GitHub - navidrome/navidrome: ๐งโ๏ธ Your Personal Streaming Service
What is Navidrome?
Navidrome is an open source, web-based music server and streamer. In simple terms, it lets you turn your own music collection into a personal Spotify-like streaming service that you control! You can listen to your music from any browser or mobile deviceโwherever you are. ๐ถ
"Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!"
Chronological Overview & Key Features
1. Project Status and Community
- The project is actively developed and has a vibrant community.
- Note:
"The master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get a stable set of binaries."
- You can try a Live Demo: Check out our Live Demo!
2. Getting Involved
- Feedback is welcome!
"Any feedback is welcome! If you need/want a new feature, find a bug or think of any way to improve Navidrome, please file a GitHub issue or join the discussion in our Subreddit."
- You can contribute in many ways:
- UI/backend development
- Translations
- Creating themes
- Join the community on Discord or Reddit for discussions and support.
3. Installation
- Easy to install on various platforms.
- For detailed instructions, visit: Installation Guide
4. Cloud Hosting
- If you don't want to self-host, you can use PikaPods for an officially supported, cloud-hosted solution.
- A portion of the revenue from PikaPods helps fund Navidrome's development, at no extra cost to you.
5. Features ๐
Navidrome is packed with features that make it a powerful and flexible music server:
- Handles very large music collections
(No need to worry about the size of your library!)
- Streams virtually any audio format
(MP3, FLAC, OGG, etc.)
- Reads and uses all your beautifully curated metadata
(Album art, artist info, etc.)
- Great support for compilations and box sets
(Perfect for "Various Artists" albums and multi-disc sets)
- Multi-user support
(Each user has their own play counts, playlists, favorites, etc.)
- Very low resource usage
(Runs smoothly even on modest hardware)
- Multi-platform
(Works on macOS, Linux, Windows, and even Raspberry Pi)
- Docker images available
(Easy deployment with Docker)
- Automatic library monitoring
(Detects new files and updates metadata automatically)
- Themeable, modern, and responsive web interface
(Based on Material UI)
- Compatible with Subsonic/Madsonic/Airsonic clients
(Use your favorite apps!)
- Transcoding on the fly
(Convert music formats as you stream, per user/player; Opus encoding supported)
- Translated into various languages
6. Translations
- Navidrome uses POEditor for translations.
- Always looking for more contributors to help translate Navidrome into more languages.
7. Documentation
8. Screenshots ๐ฑ๐ป
Navidrome looks great on both mobile and desktop! Here are some example screenshots:
- Mobile login
- Mobile player
- Mobile album view
- Desktop player
(You can view these screenshots in the original README for a visual taste!)
Impressive Quotes & Highlights
- "Navidrome is an open source web-based music collection server and streamer. It gives you freedom to listen to your music collection from any browser or mobile device. It's like your personal Spotify!"
- "Any feedback is welcome! If you need/want a new feature, find a bug or think of any way to improve Navidrome, please file a GitHub issue or join the discussion in our Subreddit."
- "The
master branch may be in an unstable or even broken state during development. Please use releases instead of the master branch in order to get a stable set of binaries."
Key Takeaways
- Navidrome is your own personal, open source music streaming service.
- Easy to install, runs on almost anything, and supports huge music libraries.
- Modern, responsive interface and multi-user support.
- Actively developed with a friendly communityโyour feedback and contributions are welcome!
- Cloud hosting available if you don't want to self-host.
- Compatible with many clients and supports on-the-fly transcoding.
If you love music and want full control over your collection, Navidrome is a fantastic choice! ๐งโจ