Skip to content

zane0703/NewPipe

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

38 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

NewPipe Desktop

An unofficial desktop port of the NewPipe Android application, built for Windows, macOS, and Linux using Java.

Project Overview

This project is a desktop implementation of the NewPipemobile 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.

How it Works

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

Prerequisites

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

📦 Downloads (Pre-built Files)

You can download the latest pre-built versions of the application from the Releases section of the repository: 👉 Download Pre-built Assets

Build Guide

  1. Clone the Repository:
git clone https://github.com/zane0703/NewPipe
cd NewPipe
  1. 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
  1. Locate the Executable: Once the build is successful, your executable JAR will be located at: app/build/libs/app-all.jar

FAQ

  • 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

Disclaimer

This is an unofficial fan-made project. It is not affiliated with, authorized, maintained, sponsored, or endorsed by the original NewPipe developers.

About

Unofficial NewPipe port to dasktop based on java swing this still in development i only doing this on my free time unlikely to be featured completed in foreseeable future

Topics

Resources

License

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages