Vibe Music: The Open-Source Music Player That Respects Your Freedom
Ever feel like you're just renting your music? You build a massive playlist on one platform, only to find it's locked away if you switch services or if the company changes its rules. It's a common frustration in the age of streaming walled gardens.
Enter Vibe Music, an open-source web player with a refreshingly simple philosophy: your music, your control. It's a project that strips away the platform lock-in and gives you back the keys to your own collection.
What It Does
Vibe Music is a self-hostable, web-based music player. Think of it as a modern, sleek interface for your personal music library. You point it at your own collection of audio files (MP3, FLAC, etc.), and it provides you with a clean, intuitive player to browse, search, and create playlists. All your data—your library, your playlists, your preferences—stays with you.
Why It's Cool
The core appeal is right there in the tagline: it never locks you into a platform. This isn't just a feature; it's the entire point.
- True Ownership: Your music library and playlists are built on files you own or have direct access to. No subscription can take it away, and no algorithm can suddenly hide your favorite album.
- Self-Hosted Privacy: Since you host it yourself, your listening habits and library data aren't being fed into a central server for profiling. It's just you and your music.
- The Web Stack Advantage: Being a web app is a clever choice. It means you can access your player from any device with a browser—your laptop, a desktop in another room, or even a tablet—without needing separate native apps. The UI is naturally responsive.
- Developer Friendly: The project is built with modern web technologies (TypeScript, React, Vite), making it approachable for web devs to explore, contribute to, or even fork for their own custom needs. It's a great example of a clean, functional single-page application.
How to Try It
The easiest way to get a feel for Vibe Music is to check out the live demo. You can explore the interface and see how it works with a sample library.
- Live Demo:https://vibemusic.app
To run your own instance, you'll need Node.js and a directory of music files. The setup is straightforward:
- Clone the repo:
git clone https://github.com/vibe-music/vibe-music-web.git - Install dependencies:
npm install - Run the deve