A Privacy Respecting Frontend for YouTube Music https://hyperpipe.surge.sh
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Shiny Nematoda 42b272c463 Merge pull request 'Make visualizer bars togglable depending on the playing status' (#40) from Denevola/Hyperpipe:patch-visualizer-bars into main 2 days ago
.gitea/issue_template Improved issue templates 3 weeks ago
.woodpecker Update '.woodpecker/surge.yml' 1 week ago
docker Docker support #2, Fixes #4, dynamic imports 2 months ago
public Add outline and cancel button to Search input 3 days ago
src Make bars togglable depending on playing status 2 days ago
.dockerignore Added getJsonHyp method 2 months ago
.gitignore Initial Commit 6 months ago
.prettierignore Added Lyrics Support 5 months ago
.prettierrc.json Changes: 5 months ago
Dockerfile Changes: 1 month ago
LICENSE.md Moved to AGPLv3, Prefs for codec and audio quality 2 months ago
README.md Updated Translations from Hosted Weblate 2 weeks ago
docker-compose.yml Update Dockerfile 2 months ago
index.html Fixed: 1 week ago
package-lock.json Changes: 7 days ago
package.json Changes: 7 days ago
vite.config.js Added MPEG-DASH support (#2), workaround for #5 2 months ago


[WIP] Hyperpipe

On Codeberg

A Privacy Respecting Frontend for YouTube Music inspired and built with the help of Piped and YouTube's InnerTube API.

YouTube Music Website



  • Bugs
  • Messy Code
  • Stuff that used to work to break in the future.

But if you see any of the following, Please open an issue

PS: Please don't forget to support your favorite artists :)


npm install

Compile and Hot-Reload for Development


npm run dev

Local + Network

npm run host

Compile and Minify for Production

npm run build


Please see hyperpipe.codeberg.page


  • Libredirect -> For Redirecting YouTube Music links to Hyperpipe.



Translation Status

Translation Status


See History




Copyright (C) 2022 Shiny Nematoda

This program is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.

This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU Affero General Public License for more details.

You should have received a copy of the GNU Affero General Public License along with this program. If not, see https://www.gnu.org/licenses/.

Please refer to LICENSE for more details.


Feel free to join in on Matrix!

You can reach out to me personally on:

Dependencies and Mentions

Similar Projects

Hyperpipe is not affiliated with any of these projects

  • Beatbump -> Alternative YouTube Music frontend built with Svelte/SvelteKit

  • Cider -> Cross-platform Apple Music experience based on Electron and Vue.js