Experience audio streaming that's built for you, not against you.
ytify is designed to be a lean, modern, and intentional tool. By taking a pragmatic approach to design and resource use, we provide an ethical listening experience that puts you in control, free from the information overload of typical online media applications.
The journey began with a frustration. As a regular user of NewPipe in 2021, I relied on it for background audio, but noticed its failure to stream under poor network conditions. This led to a simple support issue which, when left unresolved, became the seed for a solution. Taking the problem into my own hands, I started the ytify project in January 2022 to build an application that prioritized robust performance and efficient use of resources from the ground up.
-> As covered in https://blog.csdn.net/gitblog_00024/article/details/139895018 and https://medevel.com/ytify-youtube/
- High-Performance Audio Streaming: Play audio from YouTube with minimal buffering, even on low-speed networks.
- Comprehensive Queue Management: Full control over your listening queue, including adding, removing, and reordering tracks.
- Playlists and Collections: Create and manage your own playlists (
collections) and import YouTube playlists. - Dynamic Theming: The UI automatically adapts its theme based on the artwork of the currently playing stream.
- Progressive Web App (PWA): Install ytify as a standalone application on your device for a native-like experience and offline support.
- Radio Mode: Automatically discover and queue similar tracks for a continuous listening experience.
- Personalized Library: Keep track of your listening history, favorites, and subscriptions.
- Audio Downloads: Download audio streams for offline playback.
- Synced Lyrics: View time-synced lyrics for your favorite songs.
- "For You" Recommendations: Get personalized audio recommendations based on your favorites, generated on-device to protect your privacy.
- Search: A powerful search functionality with suggestions and filters for both YouTube and YouTube Music.
- Official Instance - https://ytify.pp.ua
- Testing Instance - https://dev--ytify.netlify.app
- Full Usage Guide is available at wiki>usage
- Join our Community @ytifytg
This project is actively seeking contributors, Read More Here.
-
UPI:
animesh.5383@waicici -
XMR:
87BtajHDsoGD5acvkKgi2j385ZKUbJkH4QBoCQtFGgTARKWRAVEo28RLs1S3P3w6AgMkjcNLmSST7CLuxKFuzXciJiNBQqH -
LTC:
ltc1qvrvu50lz9e4cgjc9lf59td53xzu08zref2rxkf -
BTC:
bc1qtaxauv2mzc52ulmenlmejetluxnz5ly4ucg97k -
ETH:
0x8c0028c8C4EC2ee508C9A9DdDf15Fe00b4960ED3
- Prerequisites : Fundamental understanding of SolidJS.
- Clone repository with
git clone https://github.com/n-ce/ytify
or
gh repo clone n-ce/ytify
- Move to Directory, Install Dependencies
cd ytify && npm i
-
If you prefer using DevTools, you may disable eruda in
vite.config.tsinjectEruda(false), -
Start the development server and open localhost
npm run dev -- --open
- Learn More at our wiki.
ytify is being translated into multiple languages using Weblate.
- Solid.js - Performant UI Library
- Invidious - YouTube Data API & Progressive Streaming Proxy
- LRCLIB - Synced Lyrics Provider
- Netlify - Hosting, PR Previews, Edge Functions
- Vite - Development Server, Code Bundling, Project Scaffolding
- Remix Icons - Special Thanks to Remix Icons for being with us through the years