PipePipe: An Enhanced Android Video Client Beyond NewPipe
An Android client for YouTube and other services that adds SponsorBlock, login, and richer playback controls beyond NewPipe.
GitHub InfinityLoop1308/PipePipe Updated 2026-09-28 Branch main Stars 6.6K Forks 222
Shell Android YouTube NewPipe SponsorBlock ReturnYouTubeDislike GNU GPLv3

🧭 Decision Guide

Try it if you

  • You need SponsorBlock, restored YouTube dislikes, or advanced search filters on Android
    The README sections “Beyond NewPipe” and “Filtering” list SponsorBlock, ReturnYouTubeDislike, and advanced search filters
  • You need logged-in access to restricted or premium YouTube content
    The README section “YouTube Enhancements” explicitly says “Log in to access restricted or premium content”
  • You want an Android player with AV1, VP9, background playback, and live-chat danmaku overlays
    The README section “Media Features” lists AV1, VP9, background playback, and danmaku-style overlays

Skip it if you

  • Your workflow must continuously track the latest NewPipe version or changes
    The README section “About this fork” states that PipePipe does not receive NewPipe updates and is a separate project
  • You require documented installation commands, Android versions, or hardware requirements
    The provided README contains no installation command, Android version, or device hardware requirements
  • You require a project with a large maintainer team and extensive release history
    Repository metadata shows 5 contributors and 5 releases, with v5.4.0 as the latest version

Requirements

  • The runtime environment is Android; the core description identifies PipePipe as an Android app
  • Login requires configuration through “Cookie Functions”; the README says the login cookie is used only for specified scenarios
  • For YouTube, the README says the login cookie is used only when retrieving playback streams
  • The project uses the GNU General Public License v3.0

Watch out

  • Do not assume PipePipe behaves exactly like NewPipe; the README says NewPipe issues do not necessarily occur in PipePipe
    About this fork
  • The login cookie is not used globally; for YouTube it is limited to retrieving playback streams
    About sign in
  • The author explicitly does not accept service requests, so service demands should not be submitted as issues or PRs
    Contribute

Alternatives

  • NewPipe:When you need to follow the NewPipe upstream update path rather than PipePipe’s independent development
    About this fork
  • Tubular:When you need a fork that tracks the latest NewPipe version and develops from it
    About this fork

Not stated in the README

  • The README does not state the minimum Android version, supported device range, or installation method
  • The README does not state the current availability of YouTube, BiliBili, or other services or how failures are handled
  • The README does not specify device decoding or performance requirements for AV1 and VP9 playback
  • The README does not explain how to import login cookies, how they are stored, or how expiration is handled
  • The README does not state the release date, changes, or upgrade compatibility of v5.4.0
  • The README does not identify what the 5 contributors maintain or what the 10 recent commits changed

💡 Deep Analysis

6
Yes I maintain an Android fork based on NewPipe, need to handle service changes independently, and may research SABR or create a custom service; is PipePipe's fork strategy suitable as a reference or base?
For: A developer maintaining a NewPipe-derived Android client who wants to handle service changes independently and may research SABR or create a custom service

Yes as a reference, but it represents an independently maintained path rather than a lightweight branch that stays synchronized with NewPipe.

  • “About this fork” says the project forked from NewPipe in early 2022 because of different development philosophies and began independent development.
  • The README explicitly says PipePipe neither receives updates from NewPipe nor pushes updates to NewPipe; the projects are separate.
  • It says a hard fork enables quick fixes and frequent feature updates, which fits maintainers who need control over repair cadence.
  • “Special Thanks” mentions SABR research and support, while “Contribute” encourages interested people to fork the repository and create their own service.

The trade-off is that upstream fixes cannot be assumed to carry over, so service adaptation and compatibility become the maintainer’s responsibility.

  • README: About this fork — “I forked NewPipe in early 2022 and began independent development based on it.”
  • README: About this fork — “PipePipe neither receives updates from NewPipe nor pushes updates to NewPipe.”
  • README: About this fork — “Making a hard fork allows us to effectively address issues with quick fixes and maintain frequent feature updates.”
  • README: Contribute — “Anyone interested in creating their own service is encouraged to fork this repository.”
Not stated in the README:The exact code differences from NewPipe and which modules can be reused directly;The complete scope, test coverage, and maintenance status of SABR support;The interfaces, build process, and testing documentation required for a new service
It depends On Android, I need access to restricted or premium YouTube content, but I only want cookies used for retrieving playback streams; does PipePipe's login design fit this constraint?
For: An Android user who needs access to restricted or premium YouTube content but wants login cookies limited to stream retrieval

It depends, because the README explicitly limits the YouTube cookie use case, but the user still bears the credential and third-party-client trust risks.

  • “YouTube Enhancements” says sign-in can access restricted or premium content.
  • “About sign in” states that PipePipe will use the login cookie only for scenarios selected in “Cookie Functions.”
  • For YouTube, the README further says the cookie “will only be used when retrieving playback streams,” which matches the stated constraint.

However, the README does not explain cookie import, encryption, storage, deletion, or expiration handling, nor does it explain how to verify the APK build source. The functional design fits, but that does not eliminate credential risk.

  • README: YouTube Enhancements — “Log in to access restricted or premium content”
  • README: About sign in — “PipePipe will ONLY use the login cookie for the specified scenarios you set.”
  • README: About sign in — “For YouTube, the cookie will only be used when retrieving playback streams.”
Not stated in the README:The exact on-device storage, encryption, and deletion mechanism for cookies;Cookie import flow, expiration handling, and account-protection measures after failure;How published APKs can be verified against source-built artifacts
Yes On Android, I want to filter out Shorts, paid videos, specific keywords, and channels while retaining original YouTube titles, SponsorBlock, and dislike information; can PipePipe cover these needs together?
For: An advanced Android user who wants to block Shorts, paid videos, keywords, and channels while also needing original YouTube titles, SponsorBlock, and dislike information

Yes, because the README lists built-in content filtering alongside YouTube information enhancements.

  • “Filtering” supports filtering by keywords or channels and can block shorts and paid videos, directly matching the requested controls.
  • “YouTube Enhancements” lists SponsorBlock, ReturnYouTubeDislike, and display of non-localized original titles.
  • SponsorBlock is documented for both YouTube and BiliBili, so those two services have explicit support in the README.

However, the README does not explain filter precedence, matching behavior, false-positive handling, or the coverage and update latency of SponsorBlock and dislike data. It also does not establish that every service has the same enhancement set.

  • README: Filtering — “Filter out unwanted items by keywords or channels”
  • README: Filtering — “Block shorts and paid videos for a cleaner feed”
  • README: YouTube Enhancements — “Integrate SponsorBlock for skipping sponsored segments (YouTube & BiliBili)”
  • README: YouTube Enhancements — “Restore YouTube dislikes with ReturnYouTubeDislike”
Not stated in the README:Matching rules, precedence, and exceptions for keyword and channel filters;Coverage and update latency of SponsorBlock, dislike, and live-chat data;Whether filtering settings are stored separately for each service
Yes I listen to YouTube music for long periods on Android, require background playback and a sleep timer, and want to use my device's AV1 or VP9 playback capability; is PipePipe suitable as an alternative to the official client?
For: An Android user who mainly watches YouTube music and long-form videos, needs background playback and a sleep timer, and has a device supporting AV1 or VP9

Yes, because the README directly covers background audio consumption and long-form playback controls.

  • “Media Features” lists music player mode with background playback, so playback can continue outside the foreground.
  • The same section explicitly supports AV1 and VP9, which is useful when the device and player can handle those codecs.
  • “Playback Controls” provides a sleep timer, swipe-to-seek, fullscreen gestures, and long-press speed control, reducing interaction while listening for long periods.

However, the README does not state whether AV1 or VP9 is always hardware-decoded, nor does it document battery, heat, or stutter behavior across Android versions and devices.

  • README: Media Features — “Support AV1 and VP9 codecs for efficient, high-quality playback”
  • README: Media Features — “Enable music player mode with background playback”
  • README: Playback Controls — “Set a sleep timer for bedtime listening”
Not stated in the README:AV1/VP9 hardware-decoding compatibility for specific Android versions and device models;Battery use, heat, and long-duration stability during background playback
Yes I need to download complete playlists on Android at once and manage history locally with search and sorting; can PipePipe handle this instead of requiring manual per-video processing?
For: An Android user who needs to save complete YouTube playlists locally and then search and sort local playlists and history

Yes, because the README explicitly provides full-playlist downloading and local media-record management rather than only single-video operations.

  • “Enhanced Playlists” lists “Download full playlists at once,” matching the need to process an entire playlist in one operation.
  • The same section supports searching and sorting within local playlists and histories, which helps organize downloaded content.
  • The project is described as an Android app for browsing YouTube and other services, matching the target platform and access pattern.

However, the README does not promise identical download support across all services, and it does not specify formats, quality selection, resume behavior, storage usage, or synchronization after a playlist changes.

  • README: Enhanced Playlists — “Download full playlists at once”
  • README: Enhanced Playlists — “Search and sort within local playlists and histories”
  • Project description: “An open-source Android app to let you browse YouTube and other services freely.”
Not stated in the README:Download formats, quality options, and availability for each service;Whether resume, playlist synchronization, and failed-task retries are supported;Storage and network configuration for batch downloads
It depends I mainly watch YouTube or BiliBili live streams on Android and need danmaku-style live-chat overlays, swipe-to-seek, and long-press speed control; is PipePipe suitable for this viewing style?
For: An Android user who watches YouTube or BiliBili live streams and requires danmaku-style live-chat overlays plus gesture and long-press speed controls

It depends, because both playback controls and danmaku overlays are documented, but the README does not guarantee identical data availability for every service or live stream.

  • “Media Features” explicitly supports danmaku-style overlays, matching the requested live-chat presentation.
  • “Playback Controls” provides swipe-to-seek, fullscreen gestures, and long-press speed control, covering the three requested interactions.
  • The project description says it supports YouTube and other services, and SponsorBlock explicitly mentions YouTube and BiliBili; however, live-chat compatibility is not listed in a service-by-service matrix.

The feature direction therefore matches, but actual availability depends on the specific stream, service interfaces, and playback state. The README also does not document chat latency, message filtering, or reconnection behavior.

  • README: Media Features — “Display live chats in danmaku-style overlays”
  • README: Playback Controls — “Use swipe-to-seek and fullscreen gestures”
  • README: Playback Controls — “Long-press to speed up playback”
  • Project description: “browse YouTube and other services freely”
Not stated in the README:Live-chat compatibility coverage for YouTube, BiliBili, and other services;Live-chat latency, filtering, reconnection, and message-history behavior;Actual limits of seeking and speed control during live streams

✨ Highlights

  • Integrates SponsorBlock to skip sponsored segments on YouTube and BiliBili
  • Restores YouTube dislikes with ReturnYouTubeDislike
  • Supports AV1, VP9, and background music-player playback
  • Hard-forked from NewPipe with independent and frequent feature updates
  • The repository has 5 contributors and 5 releases

🔧 Engineering

  • YouTube supports login and access to restricted or premium content
  • Displays live chats in danmaku-style overlays and supports AV1 and VP9
  • Filters by keywords and channels and blocks shorts and paid videos
  • Downloads full playlists and searches or sorts local histories

⚠️ Risks

  • PipePipe neither receives updates from NewPipe nor pushes updates to it
  • The login cookie is limited to configured scenarios and YouTube playback streams
  • The README provides no installation command, Android version, or device requirements
  • Shell is the only listed language, with 10 recent commits

👥 For who?

  • Android users who want to browse YouTube outside the official client
  • Users needing SponsorBlock, ReturnYouTubeDislike, or advanced filtering
  • Contributors wanting independent service or feature development based on NewPipe