clangen/musikcube

a cross-platform, terminal-based music player, audio engine, metadata indexer, and server in c++

View on GitHub ↗Jump to charts ↓

Summary Information

Updated 43 minutes ago
Added to GitGenius on September 14th, 2026
Created on March 18th, 2015
Open Issues & Pull Requests: 179 (+0)
GitHub issues: Enabled
Number of forks: 321
Total Stargazers: 4,842 (+0)
Total Subscribers: 77 (+0)

Repository Insights (GitGenius)

Median issue/PR response: 7.9 days
Mean response time: 127.3 days
90th percentile: 400.8 days
Tracked items: 60

Most active contributors

Sign in to see contributor activity.

How this project is maintained

100% of open issues come from outside the core team, so the backlog reflects real-world use rather than internal planning. Three people close 56% of everything that gets resolved.

Charts & Analytics

Fetching additional details & charts...

Issue Activity (beta)

Open issues: 61
New in 7 days: 0
Closed in 7 days: 0
Avg open age: 872 days
Stale 30+ days: 56
Stale 90+ days: 49

Recent activity

Opened in 7 days: 0
Closed in 7 days: 0
Comments in 7 days: 0
Events in 7 days: 0

Top labels

  • feature request (4)
  • fixed for next release (3)
  • audio format (2)
  • library / db (2)
  • playback (2)
  • tui (2)
  • daemon / cli (1)
  • linux (1)

Most active issues this week

No issue events were indexed in the last 7 days.

Detailed Description

musikcube is a cross-platform, terminal-based music player and audio engine written in C++.

The tool addresses the need for a lightweight, keyboard-driven music player that works across Windows, macOS, and Linux without requiring a graphical desktop environment. It combines a local audio engine with metadata indexing and a built-in streaming server, allowing users to play music from the terminal or control playback remotely. The audio engine supports multiple platform-specific backends including ALSA, PulseAudio, and WASAPI on Linux, CoreAudio on macOS, and DirectSound on Windows.

musikcube suits users who prefer terminal interfaces, run headless systems like Raspberry Pi, or want a self-hosted music server. It works well as a home stereo controller when deployed on single-board computers and can stream audio to remote clients via its WebSocket and HTTP servers. The project includes a companion Android app for remote control and streaming playback. Developers should be aware that the streaming server uses only basic password authentication without SSL or TLS by default, making it suitable only for local networks unless fronted by a reverse proxy for SSL termination.

The project maintains steady activity with regular commits addressing bug fixes and feature improvements. Development includes ongoing platform support across multiple operating systems and audio backends, indicating sustained cross-platform maintenance. The codebase receives updates to the core audio engine and server functionality, suggesting active refinement of both local playback and remote streaming capabilities.