musikcube logo

musikcube

Website

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 screenshot

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:

Share:

Similar to musikcube

Snapcast

Synchronous multiroom audio server and client system

7.8k
545
Last commit

Snapcast is a client-server system for perfectly synchronized multiroom audio playback, turning existing audio players into a Sonos-like whole-home streaming setup.

GPL-3.0Actively maintained
Alternative to:
Sonos logo
Sonos
+3
Supysonic logo

Supysonic

Python server implementing the Subsonic music streaming API

288
64
Last commit

Supysonic is a Python implementation of the Subsonic API for serving, browsing and streaming personal music libraries with transcoding, playlists and scrobbling.

AGPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+7
Music Assistant logo

Music Assistant

Open-source music library manager and streaming server

3k
557
Last commit

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

Apache-2.0Actively maintained
Alternative to:
Sonos logo
Sonos
+12
mStream logo

mStream

Open-source personal music streaming server

2.4k
208
Last commit

Self-hosted Node.js music streaming server with web and mobile clients; supports FLAC/MP3, playlists, gapless playback and visualizer.

GPL-3.0Actively maintained
Alternative to:
Plex logo
Plex
+8

moOde Audio

Audiophile music player and streamer for Raspberry Pi

1.4k
207
Last commit

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.

GPL-3.0Actively maintained
Alternative to:
Volumio Premium (MyVolumio) logo
Volumio Premium (MyVolumio)
+5

ü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.

Activity unknown
Alternative to:
Turntable.fm logo
Turntable.fm
+3