musikcube
Terminal-based music player and streaming audio server

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 Services

Jellyfin
Self-hosted media server for managing and streaming your library
Jellyfin is a free, self-hosted media server to organize, manage, and stream movies, TV, music, and photos to web, mobile, and TV clients.

Navidrome
Web-based music server and personal audio streaming service
Self-hosted music streaming server with a modern web UI, Subsonic-compatible API, multi-user support, and on-the-fly transcoding for large libraries.

Navidrome Music Server
Lightweight open-source web music server and streamer
Open-source web music server that streams personal music collections via a modern web UI and Subsonic-compatible APIs; supports large libraries and on-the-fly transcoding...

Koel
Web-based personal music streaming server
Koel is a web-based personal music streaming server with a modern player UI, multi-user support, playlists, library management, and optional mobile apps.

Beets
Command-line music library manager and metadata tagger
Beets is a command-line music library manager that catalogs collections and automatically fixes tags using MusicBrainz, with a powerful plugin ecosystem.

Audiobookshelf
Self-hosted audiobook and podcast server
Self-hosted audiobook and podcast server with multi-user playback sync, metadata management, downloads, and web/mobile clients.

C++