Play your music library from a terminal window using only keyboard shortcuts, with no graphical desktop needed
Run musikcube on a Raspberry Pi connected to a home stereo as a headless music server
Control music playback from your Android phone using the musikdroid app while audio plays through another machine
Build a custom music player plugin or frontend using the included software development kit
Pre-built binaries on GitHub Releases page. Install via Homebrew on macOS or Chocolatey on Windows. Also available in BSD package managers. SDK included for plugin developers.
musikcube is a music player that runs entirely in a terminal window, meaning it has no graphical interface with buttons and icons. Instead, you navigate it with keyboard shortcuts in a text-based display. It runs on Windows, macOS, and Linux, and also works well on a Raspberry Pi, which is a small inexpensive computer that some people connect to a home stereo. Despite the minimal visual design, musikcube handles the full workflow of a music library: it scans your files and builds an index of your music collection, lets you browse by artist, album, and track, and plays audio through your system's audio hardware. It supports common formats through the ffmpeg library, which handles most audio codecs people encounter. The interface uses a library called ncurses, the same technology behind many command-line tools that need text-based menus and navigation. A notable feature is the built-in streaming server. When musikcube is running, it starts a local web server that exposes your music library over your network. A companion Android app called musikdroid can connect to this server, letting you browse and play music from your phone while the audio comes out of whichever machine musikcube is running on. The server also accepts remote control commands, so you can pause, skip, or adjust volume from the app. The documentation notes clearly that this server is not designed to be exposed to the internet without additional configuration, specifically because it does not include encrypted connections by default. Installation options include pre-built binaries on the GitHub releases page, Homebrew on macOS, Chocolatey on Windows, and package managers on FreeBSD and OpenBSD. The project also ships a software development kit for anyone who wants to build plugins or custom frontends that connect to the same audio engine. Full keyboard shortcut documentation and a user guide are available in the project wiki.
← clangen on gitmyhub — every repo by this author, as a profile.
Verify against the repo before relying on details.