Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

56.2k stars5.4k forksGPL-2.0last commit Actively maintained

Desktop media player bundled with Microsoft Windows for playing audio and video, managing local media libraries, playlists and metadata, and ripping/burning CDs. It is a local client application, not a cloud or SaaS service.
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

56.2k stars5.4k forksGPL-2.0last commit Actively maintained
Kodi is an open source media center for organizing and playing local and networked video, music, and photos with a TV-friendly interface and add-on ecosystem.

21.1k stars6.6k forkslast commit Actively maintained
Koel is a web-based personal music streaming server with a modern player UI, multi-user support, playlists, library management, and optional mobile apps.

17.2k stars2.1k forksMITlast commit Actively maintained
Beets is a command-line music library manager that catalogs collections and automatically fixes tags using MusicBrainz, with a powerful plugin ecosystem.

15.6k stars2.1k forksMITlast commit Actively maintained
Mopidy is an extensible Python music server that plays local files and radio streams, and can add streaming service backends via extensions with MPD and web clients.

8.6k stars719 forksApache-2.0last commit Actively maintained
Cross-platform terminal music player with library indexing and a built-in streaming server for Windows, macOS, Linux, and Raspberry Pi.

4.8k stars320 forksBSD-3-Clauselast commit Actively maintained
Open-source Ruby on Rails music streaming server that indexes a local music directory, provides web and mobile players, playlists, multi-user accounts, and Docker deployment.

4.4k stars223 forksMITlast commit Actively maintained
MPD is a modular, network-controlled music server that streams and manages a local music collection via a protocol-enabled daemon.

2.8k stars423 forksGPL-2.0last commit Actively maintained
Fladder is a cross-platform Jellyfin client that streams, transcodes, and downloads media for offline playback, with profile switching, library management, and adaptive UI.

2.5k stars164 forksGPL-3.0last commit Actively maintained
Gonic is a lightweight, self-hosted Subsonic API server for streaming your music library with transcoding, playlists, podcasts support, and multi-user access.
2.5k stars155 forksGPL-3.0last commit Actively maintained
Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.

2.4k stars208 forksGPL-3.0last commit Actively maintained
Swing Music is a fast, self-hosted web music player and streaming server for your local audio files, with playlists, search, stats, and multi-user support.

2k stars132 forksAGPL-3.0last commit Actively maintained
Open-source C++ music server with web UI, Subsonic API, audio transcoding, recommendations, multi-library support and playlists/lyrics features.

1.7k stars88 forksGPL-3.0last commit Actively maintained
Self-hosted ROM and game library manager that identifies titles from multiple sources, enriches metadata, and lets you play supported systems in the browser.
928 stars36 forksAGPL-3.0last commit Actively maintained
Edit audio file metadata through a clean browser UI on headless servers, with bulk editing, smart suggestions, and album art management—no full music library stack required.
726 stars21 forksAGPL-3.0last commit Slowing down
Plex Media Server lets you organize, stream, and access your personal movies, TV, music, and photos across devices, with rich metadata and client apps.

Activity unknown
Emby is a personal media server that organizes and streams your movies, TV, music, photos, and home videos to apps, browsers, smart TVs, and DLNA clients.

Activity unknown
Roon is a music library manager and multi-room audio player that combines local files with streaming services, offers rich metadata, and supports high-resolution playback to many endpoints.

Activity unknown
Every option on this page is open source and free to run on your own hardware, so you own the data and there is no subscription to cancel. 14 of 18 shipped a commit in the last six months. Licences in this list: GPL-2.0, MIT, Apache-2.0, BSD-3-Clause, GPL-3.0. In exchange you take on hosting, backups and updates yourself.
Browse everything in Music & Audio Streaming.