Ytify

screenshot of Ytify
vite

Efficient YouTube Audio Streaming, Effortlessly, Anywhere.

Overview:

ytify is a WebApp built with vanilla TypeScript that focuses on streaming audio from YouTube. It offers the ability to listen to various audio content, such as Podcasts, Audiobooks, Music, Livestreams, and other audio-centric YouTube videos, even under low network conditions. With features like Queue management, Playlists, Theming options, PWA installation, Radio functionality, Library access, and more, ytify aims to enhance the audio streaming experience for users.

Features:

  • Queue 🚦: Add multiple streams to maintain a continuous audio playback experience and share the queue with others.
  • Auto-Queue: Automatically add relevant streams to the queue for seamless playback.
  • Playlists 🎶: View and queue YouTube playlists, subscribe to them, and import them into your collection.
  • ytify Collections: Create custom playlists independent of YouTube and share them with others.
  • Theming 🎨: Enjoy a modern UI design with Autonomous theme and High Contrast Mode for better legibility.
  • PWA 📱: Install ytify as an app on your device for easy access and play YouTube links directly from the OS share menu.
  • Radio 📻: Fetch similar streams to create a playlist, ideal for music enthusiasts.
  • Library 📚: Explore feed, history, favorites, channels, playlists, and subscription feed within ytify.
  • Download ⬇️: Download any audio stream with the click of a button.
vite
Vite

Vite is a build tool that aims to provide a faster and leaner development experience for modern web projects

Pwa

A Progressive Web App (PWA) is a type of web application that uses modern web technologies to provide a native app-like experience to users, including offline functionality, push notifications, and device hardware access. PWAs can be installed on a user's home screen and launched like a traditional app, but do not require a separate app store listing or download.

typescript
Typescript

TypeScript is a superset of JavaScript, providing optional static typing, classes, interfaces, and other features that help developers write more maintainable and scalable code. TypeScript's static typing system can catch errors at compile-time, making it easier to build and maintain large applications.