Deploy Now

SaaS Alternative

Spotify Jellyfin Navidrome Subsonic

Stars

533

Forks

35

Watchers

8

Developer links

Music Player

One binary scans your music folder and turns it into a server you can browse, search, and play from anywhere on your network. Start it and the daemon serves gRPC on port 5051, WebSocket events on 5052, and the web UI plus GraphQL on 5053. Later invocations detect the running daemon and act as clients, so the same command drives playback from a second terminal. Search lands instantly because tracks, albums, and artists sit in SQLite FTS5 tables kept current by database triggers. Playback handles more than 40 formats, from FLAC and Opus to WavPack, APE, and chiptunes, with EQ presets, crossfade, and ReplayGain. Browse and stream libraries hosted on Subsonic, Navidrome, and Jellyfin servers beside your own files. Cast to Chromecast and UPnP or DLNA renderers, or control another Music Player daemon as the output. Internet radio search covers Radio Browser and TuneIn stations, with bookmarks and a fullscreen now-playing view. Chromaprint fingerprints name badly tagged files from AcoustID and MusicBrainz data. Import Spotify, Last.fm, and Rocksky history into DuckDB analytics and ask about sessions, skips, and taste drift. Scrobble plays to Rocksky, sync radio bookmarks through the AT Protocol, and pick skins in the browser, desktop, or terminal interface. Running on a dedicated VPS on RepoCloud with guaranteed CPU, RAM, and SSD, full root SSH access, and a browser serial console. MIT licensed.

Music Player
Music Player
Music Player
Music Player
Music Player

Benefits

  • One Binary, Whole Server
  • A single executable scans the library, indexes SQLite, serves the web UI, GraphQL, and gRPC, and doubles as its own client when a daemon is already running.
  • Forty Formats With DSP
  • Rockbox decoding covers FLAC, Opus, WavPack, APE, AAC, and chiptunes, with EQ presets, crossfade, ReplayGain, gapless buffering, and native HTTP streaming on playback.
  • Every Library In Reach
  • Browse your own files beside Subsonic, Navidrome, and Jellyfin servers, then cast playback to Chromecast, UPnP, DLNA, or another Music Player daemon.
  • History Becomes Answers
  • DuckDB analytics import Spotify, Last.fm, and Rocksky history without duplicates and answer questions about sessions, skips, sequencing, and long term taste drift.

Features

  • Instant Library Search
  • SQLite FTS5 virtual tables index titles, artists, albums, and genres with prefix matching, synchronized automatically by database triggers during scans.
  • Web And Terminal Clients
  • The daemon serves a skinnable web UI and GraphQL on port 5053, gRPC on 5051, WebSocket events on 5052, plus a fuzzy finder terminal UI.
  • Acoustic Fingerprinting
  • Chromaprint identifies every file by its audio and names badly tagged tracks from AcoustID and MusicBrainz matches, Picard style.
  • Internet Radio
  • Search Radio Browser and TuneIn catalogs, bookmark stations, and sync bookmarks and liked songs through an AT Protocol personal data server.
  • Listening Analytics
  • DuckDB imports deduplicated Spotify, Last.fm, and Rocksky histories and reports sessions, skips, taste drift, and track sequencing patterns.

Apps Similar to Music Player