PipePipe: NewPipe hard fork implementing SponsorBlock
PipePipe: A Feature-Rich Evolution of NewPipe
PipePipe is an open-source Android application that empowers users to explore YouTube and various other media services without restrictions. Hosted on GitHub by InfinityLoop1308, this project serves as a reimagined version of NewPipe, prioritizing stability, speed, and an expanded suite of capabilities.
🛠 The Development Philosophy: The "Hard Fork"
Unlike many derivatives, PipePipe is a hard fork. This means it has diverged completely from the original NewPipe codebase.
Key Distinction: While forks like Tubular continuously track and integrate the latest NewPipe updates, PipePipe operates independently. It does not pull updates from NewPipe, nor does it contribute them back.
This approach allows the developers to implement rapid fixes and introduce bold new features without being tethered to the upstream development cycle. Consequently, a bug present in NewPipe might be absent in PipePipe, and vice versa.
Forking Architecture
🚀 Enhanced Feature Set
PipePipe expands the utility of the original app across several categories. The following table summarizes the primary additions:
| Category | Feature | Description |
|---|---|---|
| YouTube Tweaks | SponsorBlock | Automatically skips sponsored segments on YouTube and BiliBili. |
ReturnYouTubeDislike | Restores the visibility of dislike counts. | |
| Original Titles | Displays non-localized, original video titles. | |
| Media & Playback | Danmaku Overlays | Live chats displayed as scrolling overlays. |
| Advanced Codecs | Full support for AV1 and VP9 for high-efficiency streaming. | |
| Music Mode | Dedicated background playback for audio. | |
| Filtering | Content Control | Block paid videos, "Shorts," or specific channels/keywords. |
| Search Tools | Advanced filters for more precise discovery. | |
| Controls | Intuitive Gestures | Swipe-to-seek and fullscreen navigation. |
| Playback Speed | Long-press to accelerate video speed. | |
| Sleep Timer | Automatic shutdown for overnight listening. | |
| Playlists | Bulk Actions | Download entire playlists in one operation. |
| Local Management | Search and sort through local histories and playlists. |
User Experience Equation
We can represent the value proposition of PipePipe as:
🔐 Account Access & Privacy
PipePipe introduces the ability to log in to access premium or age-restricted content. However, this is handled with strict privacy controls:
- Cookie-Based Login: The app utilizes login cookies.
- Granular Control: Users can define exactly when these cookies are used via the "Cookie Functions" menu.
- Limited Scope: For YouTube, cookies are typically only utilized when retrieving playback streams.
Standard NewPipe: No login support PipePipe: Controlled, cookie-based authentication.
📦 Technical Details & Community
Project Metadata
- License:
GPL-3.0 - Official Site: pipepipe.dev
- Key Contributor: Special thanks to
@Priveeteefor the research and implementation ofSABRsupport.
Repository Structure
The project is organized into several key modules:
├── .github/ # GitHub configuration
├── PipePipeClient/ # Main client logic
├── PipePipeExtractor/ # Service extraction logic
├── assets/ # App resources
└── README.md # Documentation
Getting Started Checklist
- Visit the GitHub repository.
- Download the latest release.
- Configure "Cookie Functions" for restricted content.
- Set up SponsorBlock preferences.
💖 Support the Project
If you find the tool valuable, the developer accepts donations to fund the creation of new features.
- Liberapay: liberapay.com/PipePipe
- Ko-fi: ko-fi.com/pipepipe
