⏱️ Lectura: 9 min

The PipePipe repository on GitHub has accumulated 6,200 stars, 212 forks, and 51 watchers, figures that establish it as a solid alternative for watching YouTube on Android without going through Google Play. The project was born in early 2022 as a full fork of NewPipe, the free app that lets users browse YouTube without ads or tracking, and has followed a fully independent development path ever since.

📑 En este artículo
  1. TL;DR
  2. Introduction to PipePipe
  3. What happened
  4. Context and history
  5. Technical details and performance
  6. How to start using PipePipe
  7. Impact and analysis
  8. What’s next
  9. Frequently Asked Questions
    1. What is PipePipe?
    2. Is it available on Google Play?
    3. Is it safe to log in with my Google account on PipePipe?
    4. How is PipePipe different from NewPipe?
    5. What is SponsorBlock and how does PipePipe use it?
    6. How is PipePipe’s development funded?
  10. References

PipePipe adds features that NewPipe doesn’t have: blocking sponsored segments with SponsorBlock, restoring YouTube dislikes, danmaku-style live chats, and optional login for restricted content. All under the GPL-3.0 license, with no ads or data collection.

TL;DR

  • PipePipe is a hard fork of NewPipe started in early 2022 and already has 6,200 stars on GitHub.
  • The project integrates SponsorBlock to skip sponsored segments on YouTube and BiliBili.
  • It restores YouTube dislikes using the ReturnYouTubeDislike API.
  • It supports AV1 and VP9 decoding to play high-quality video with lower resource consumption.
  • It allows logging in to access restricted content, with cookies limited to specific scenarios.
  • It is distributed under the GPL-3.0 license and doesn’t accept requests for new services: it invites users to fork the repository themselves.
  • The maintainer doesn’t rely on corporate funding: the project is sustained through donations via Ko-fi and Liberapay.
  • Unlike forks such as Tubular, PipePipe hasn’t synced changes with NewPipe since the 2022 split.

Introduction to PipePipe

PipePipe describes itself as “NewPipe, reimagined”: faster, more stable, and packed with more features. It’s an open source Android app that plays YouTube and other video services without going through Google’s official APIs, avoiding ads, tracking, and the account requirement for most features.

The catalog of improvements over NewPipe falls into five areas: YouTube-specific enhancements, media playback features, content filtering, playback controls, and advanced playlist management. Each one solves a specific pain point that users of alternative YouTube apps have been dealing with for years.

What happened

Developer InfinityLoop1308 forked NewPipe in 2022 due to differences in development philosophy with the original project. Since then, PipePipe neither receives updates from NewPipe nor sends any back: they are two separate projects evolving in parallel. A bug that shows up in NewPipe doesn’t necessarily occur in PipePipe, and a change in NewPipe may never be adopted by PipePipe.

That split explains why the project was able to add features that NewPipe still doesn’t have: SponsorBlock integration to skip sponsored segments on YouTube and BiliBili, dislike restoration via ReturnYouTubeDislike, display of original, non-localized titles, and the ability to log in to access restricted or premium content.

Context and history

NewPipe has existed for years as the best known free alternative for browsing YouTube without telemetry, but its pace of adding new features doesn’t win over every user. That’s where the paths diverge: while forks like Tubular choose to closely follow the latest version of NewPipe and build on top of it, PipePipe took the hard fork route, cutting off syncing from day one.

That decision comes at a cost (maintaining all the code merging work alone), but also brings an advantage (it allows fixing issues with quick patches and shipping feature updates more often without waiting for consensus in the original project). The repository includes its own submodules, PipePipeExtractor and PipePipeClient, which replace their NewPipe counterparts to keep full control of the data extraction pipeline.

The project doesn’t accept requests for new services: it invites users to fork the repository. Foto de ThisisEngineering en Unsplash

Technical details and performance

On the playback side, PipePipe supports the AV1 and VP9 codecs, designed to deliver high-quality video with more efficient data and battery consumption than H.264 under the same conditions. It also adds a music player mode with background playback, useful for listening to YouTube content as if it were a standalone audio player.

Filtering is another strong point: advanced search filters, blocking items by keyword or channel, and the option to directly exclude Shorts and paid content from the feed. On top of that come playback gestures (swiping to seek forward or back, gesture-based fullscreen, holding to speed up playback) and a sleep timer for those who use the app before bed.

To explain why several forks of the same project exist and how they relate to each other, this diagram summarizes the fork tree:

flowchart TD
    A["NewPipe (original project)"] --> B["PipePipe (hard fork, 2022)"]
    A --> C["Tubular (follows the latest version of NewPipe)"]
    B --> D["SponsorBlock, ReturnYouTubeDislike, danmaku, AV1/VP9"]

The following table compares the three NewPipe-family projects mentioned in PipePipe’s official documentation:

ProjectRelationship to NewPipeAdvantageLimitation
NewPipeOriginal projectMore proven, longer-established codebaseMore conservative pace of new features
PipePipeHard fork since 2022, no syncingSponsorBlock, dislikes, danmaku, AV1/VP9, optional loginSolo maintenance, doesn’t receive patches from NewPipe
TubularFork that follows the latest version of NewPipeAutomatically inherits NewPipe’s fixes and changesFeature set closer to the original

💭 Key point: the difference between a fork that syncs and one that doesn’t is what explains why two apps starting from the same code end up behaving completely differently a year later.

How to start using PipePipe

PipePipe isn’t on Google Play, so it’s installed from the APK published in the official GitHub repository. The process is the same sideloading method used by NewPipe and other free Android apps.

# 1. Enable "Install unknown apps" in Settings > Apps > special access
# 2. Download the APK from the Releases section of the official repository
# 3. Install via adb from your computer (optional, same command on all three systems):

# Windows (PowerShell, after installing Android SDK Platform Tools)
adb install pipepipe.apk

# macOS (with Homebrew)
brew install android-platform-tools
adb install pipepipe.apk

# Linux (Debian/Ubuntu)
sudo apt install android-tools-adb
adb install pipepipe.apk

For those who want to build the app from source instead of using the precompiled APK, the repository uses git submodules for the extractor and the client:

git clone --recurse-submodules https://github.com/InfinityLoop1308/PipePipe.git
cd PipePipe
./gradlew assembleDebug

The command above generates a debug APK in app/build/outputs/apk/debug/, ready to install with adb install. It’s the same workflow on Windows, macOS, and Linux because Gradle Wrapper resolves dependencies identically on all three systems.

⚠️ Heads up: only download the APK from the official GitHub repository. Unverified clones or mirrors of apps that access YouTube are a common malware vector on Android.

Impact and analysis

What sets PipePipe apart from just another alternative YouTube app is its stance on login: the logged-in session is only used for scenarios the user themselves configures in “Cookie Functions”, and in YouTube’s case that use is limited to retrieving playback streams. There’s no telemetry or usage data collection sent to the developer.

The sustainability model also sets it apart from commercial apps: the project is funded through donations via Ko-fi and Liberapay, with no built-in advertising or visible commercial deals. The maintainer is explicit about not accepting service requests, meaning if a user wants support added for a new platform, the official answer is to fork the repository and do it themselves.

That policy has an uncomfortable side: it closes the door on the broader community steering the roadmap with specific requests, and concentrates decisions about what gets integrated in a single person. In exchange, it keeps the project from spreading itself thin maintaining low-demand integrations that no one ends up sustaining.

The project’s wiki is maintained by an outside contributor, @Priveetee, separate from the code development. Foto de CDC en Unsplash

What’s next

PipePipe’s development remains active with occasional community contributions: user @Priveetee investigated support for SABR (YouTube’s new streaming scheme) and also maintains the project’s wiki, while @AioiLight contributed code for NicoNico service support. The repository openly accepts issues and pull requests, though without any commitment to accepting integrations for new video services.

As YouTube keeps tightening restrictions on stream playback outside its official app, the continued relevance of projects like PipePipe depends on its own extractor, PipePipeExtractor, staying up to date with every server-side change. It’s ongoing work with no end date.

📖 Summary on Telegram: View summary

Try it yourself: clone the repository and run ./gradlew assembleDebug, or grab the APK directly from the Releases section of github.com/InfinityLoop1308/PipePipe to see it working on your Android device today.

Frequently Asked Questions

What is PipePipe?

It’s an open source Android app, a fork of NewPipe, that lets you watch YouTube and other video services without ads, without a mandatory account, and without going through Google Play.

Is it available on Google Play?

No. It’s installed via sideloading, downloading the APK directly from the Releases section of the official GitHub repository.

Is it safe to log in with my Google account on PipePipe?

Login is optional and its use is limited: for YouTube, the session cookie is only used when retrieving playback streams, according to the project’s documentation. Its scope is configured in “Cookie Functions”.

How is PipePipe different from NewPipe?

PipePipe is a hard fork with no syncing since 2022: it neither receives updates from NewPipe nor sends any back, and it adds its own features like SponsorBlock, dislike restoration, and danmaku chats that NewPipe doesn’t have.

What is SponsorBlock and how does PipePipe use it?

SponsorBlock is a community database that marks sponsored segments within videos. PipePipe integrates it natively to automatically skip those segments on YouTube and BiliBili.

How is PipePipe’s development funded?

Exclusively through community donations via Ko-fi and Liberapay, with no advertising inside the app or visible sponsorships.

References

📱 Follow @programacion on Telegram for daily tech content in Spanish: quick summaries, fresh content every day: @programacion

Imagen destacada: Foto de Caspar Camille Rubin en Unsplash

📬 Recibí lo nuevo en tu email

Te avisamos de artículos grandes (1-2 por mes).

Did it work for you? Got a different error? Say so below: questions get answered and help the next reader.

Leave a comment
Categories: Tech News

Andrés Morales

Developer and AI researcher. Writes about language models, frameworks, developer tooling, and open source releases. Covers ML papers, the tech startup ecosystem, and programming trends.

0 Comments

Leave a Reply

Avatar placeholder

Your email address will not be published. Required fields are marked *

You can include code inside <code>…</code> or, for several lines, <pre><code>…</code></pre>.

This site uses Akismet to reduce spam. Learn how your comment data is processed.