musikcube
Terminal-based music player and streaming audio server
4.8k stars 320 forks last commit first released BSD-3-Clause
Actively maintained
Last commit 23 Mar 2026.

musikcube is a cross-platform, terminal-based music player with a built-in audio engine, library scanner, and metadata indexer. It can also run as a lightweight streaming audio server, making it useful both as a local player and as a headless music hub.
Key Features
- Terminal UI (curses-style) designed for fast keyboard-driven navigation
- Local music library scanning and tag indexing backed by an on-disk database
- Built-in streaming server with remote API for clients and remote control
- Optional audio transcoding for streaming to clients
- Android companion app (musikdroid) for streaming and remote control
- Extensible architecture with a C++ core library (musikcore) and plugin support
- Designed to scale to very large libraries (hundreds of thousands of tracks)
Use Cases
- Run a keyboard-centric music player on desktop or over SSH
- Turn a Raspberry Pi connected to a DAC into a home stereo music hub
- Stream your local library to a phone on your LAN and use it as a remote
Limitations and Considerations
- The built-in server is not designed to be safely exposed directly to the public internet; it lacks native TLS and uses basic authentication mechanisms.
musikcube is a strong fit for users who want a fast terminal music experience and an integrated way to serve their library to other devices. It also provides a reusable C++ backend for developers building custom audio applications.
Categories:
Tags:
Tech Stack:
Similar to musikcube
Snapcast
Synchronous multiroom audio server and client system
Snapcast is a client-server system for perfectly synchronized multiroom audio playback, turning existing audio players into a Sonos-like whole-home streaming setup.
Supysonic
Python server implementing the Subsonic music streaming API
Supysonic is a Python implementation of the Subsonic API for serving, browsing and streaming personal music libraries with transcoding, playlists and scrobbling.

Music Assistant
Open-source music library manager and streaming server
Self-hosted music library manager that unifies local and streaming sources and streams to many player ecosystems with Home Assistant integration.

mStream
Open-source personal music streaming server
Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.
moOde Audio
Audiophile music player and streamer for Raspberry Pi
moOde Audio is a Raspberry Pi music player and streamer with a responsive WebUI, MPD-based playback, multiroom audio, and support for popular network renderers and outputs.
üWave
Collaborative music listening with real-time DJ queues
Self-hosted collaborative music room app with DJ queues, real-time chat, and YouTube/SoundCloud-style playback for shared listening sessions.
