This project is a desktop implementation of the NewPipe mobile experience. It is important to note that this is not a direct UI port. Because Android’s UI framework and Java Swing are fundamentally different APIs, the interface has been rebuilt from the ground up for a desktop-native experience.
This port is made possible by the modular architecture of the original project. While the UI is entirely new, this application utilizes the NewPipe Extractor as the core engine
Before running building the project, ensure you have the following installed on your system:
- Java 25 (JDK 25 if want to build the project yourself)
- VLC Media Player: The application relies on VLC for media playback functionality
You can download the latest pre-built versions of the application from the Releases section of the repository: 👉 Download Pre-built Assets
- Clone the Repository:
git clone https://github.com/zane0703/NewPipe
cd NewPipe- Build the Shadow JAR: Run the following command in your terminal to create an executable "fat" JAR containing all dependencies:
- Windows:
.\gradlew.bat shadowJar- Unix(Linux, Mac):
./gradlew shadowJar- Locate the Executable: Once the build is successful, your executable JAR will be located at: app/build/libs/NewPipe.jar
this application support command line argument and flag for example you to launch a specific YouTube video immediately, use the following command:
java -jar NewPipe.jar https://www.youtube.com/watch?v=dQw4w9WgXcQTo view a full list of supported arguments, configuration flags, and available options, use the help command:
java -jar NewPipe.jar -h- There already FreeTube why develop a desktop port of NewPipe?
- I hate electron
- Is this a fork?
- No, because Java desktop and android framework are completely different but the backend engine is based on NewPipe Extractor
- Do you look at NewPipe source code to develop this port?
- Nope, the difference in framework API is too much that it easily to write from scratch but the UI design is are inspired from the original NewPipe
This is an unofficial fan-made project. It is not affiliated with, authorized, maintained, sponsored, or endorsed by the original NewPipe developers.
