awesome-repositories.com
Blog
MCP
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectServer MCPDespreCum realizăm clasamentulPresă
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
clangen avatar

clangen/musikcube

0
View on GitHub↗
4,784 stele·319 fork-uri·C++·BSD-3-Clause·16 vizualizărimusikcube.com↗

Musikcube

Musikcube is a cross-platform audio player and high-performance C++ audio engine designed for managing local music libraries. It functions as both a terminal-based music player and a headless audio server capable of indexing metadata and playing audio across different operating systems.

The project utilizes a client-server architecture that separates the core audio engine and metadata indexer from the user interface. This design allows it to act as a self-hosted audio streaming server, delivering music and metadata to remote clients via WebSocket and HTTP with support for real-time transcoding and password-based authentication.

The system includes capabilities for local music library indexing through directory scanning and incremental metadata updates. It provides tools for playlist management, metadata querying, and global playback control via system-wide hotkeys. The audio engine supports multi-band equalization, preamp gain configuration, and various sound driver selections.

The software can be deployed as a background daemon to ensure constant availability during the system boot process.

Features

  • Terminal Audio Players - A command-line audio player for managing and playing local music libraries across different operating systems.
  • Terminal Players - Provides a full-featured music player designed specifically for text-based terminal environments.
  • Terminal-Based Audio Playback - Provides a full-featured music player interface directly within the terminal.
  • Music Library Indexing - Implements scanning of audio directories to build a searchable database of music files and metadata.
  • Music Metadata Indexing - Indexes local music libraries using incremental updates to scan only modified files.
  • Audio Data Serving - Hosts WebSocket and HTTP servers to deliver music streams and metadata to remote clients.
  • Playback Controls - Implements essential transport controls including volume adjustment, seeking, and playback state management.
  • Audio Playback Engines - Provides a high-performance C++ audio playback engine for local files and streams.
  • Audio Streaming Servers - Operates as a headless background daemon that streams music and metadata to remote clients.
  • Self-Hosted Streaming Servers - Functions as a self-hosted server to stream personal music collections to remote clients over a network.
  • Cross-Platform Media Players - Ensures a consistent music playback experience across multiple supported operating systems.
  • WebSocket-Based Application Command Interfaces - Uses a WebSocket-based command interface to synchronize playback state and metadata between the engine and external clients.
  • Native C++ Implementations - Built with a native C++ implementation to ensure high-performance audio processing and hardware access.
  • Client-Server Architecture - Employs a client-server architecture that decouples the audio engine and metadata indexer from the user interface.
  • Playback Queue Managers - Manages the runtime sequential ordering of tracks for playback and supports queue snapshots.
  • Music Metadata Querying - Allows searching and retrieving tracks, albums, and artists using filters, limits, and predicates.
  • Global Playback Controllers - Provides system-wide hotkey management for global audio playback and volume control.
  • Audio Output Configurations - Allows selection of sound drivers and volume modes to ensure hardware compatibility and stability.
  • Audio Transcoding - Provides the ability to convert audio files to MP3 at specific bitrates during streaming.
  • System Media Control Bindings - Integrates with the operating system to provide global playback control and volume management via hotkeys.
  • Real-time Transcoding - Transcodes audio files into multiple bitrates in real time for HTTP delivery to remote clients.
  • Playlist Management - Implements a system for creating, modifying, and organizing playlists of music tracks.
  • Abstract Engine Interfaces - Utilizes abstract engine interfaces to allow the core audio engine to be controlled by diverse frontends.
  • Background Service Daemonization - Can be deployed as a background daemon to ensure the music server is available automatically upon system boot.
  • Global Shortcut Listeners - Captures global system hotkeys via OS hooks to control audio playback without window focus.
  • Engine Control Interfaces - Provides a framework of classes and interfaces for supporting external user interfaces for engine and library control.
  • Terminal Utilities - Cross-platform, terminal-based music player.
  • Audio Streaming - Streaming audio server with cross-platform client support.
  • Audio Utilities - Plays music through terminal.
  • Media Streaming - Listed in the “Media Streaming” section of the Awesome Selfhosted awesome list.
  • Music Players - Cross-platform terminal music player and server.
  • Desktop Applications and Tools - Cross-platform terminal-based audio engine and player.

Istoric stele

Graficul istoricului de stele pentru clangen/musikcubeGraficul istoricului de stele pentru clangen/musikcube

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI

Alternative open-source pentru Musikcube

Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Musikcube.
  • musicplayerdaemon/mpdAvatar MusicPlayerDaemon

    MusicPlayerDaemon/MPD

    2,607Vezi pe GitHub↗

    MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It functions as a music library manager and network audio streamer, providing a remote audio control protocol that allows external clients to manage playback, playlists, and database queries. The system acts as a multiroom audio coordinator, synchronizing audio distribution across multiple networked clients and hardware devices. It supports a variety of remote management capabilities, including a dedicated control API and the ability to broadcast audio streams over network protocol

    C++audioaudio-playermusic
    Vezi pe GitHub↗2,607
  • mopidy/mopidyAvatar mopidy

    mopidy/mopidy

    8,519Vezi pe GitHub↗

    Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote controlled music player that streams audio from local files and online services through a unified architecture. The system is built as an extensible platform that supports custom plugins for music backends, audio sinks, and remote control interfaces. This framework allows for the integration of new audio sources and output devices via custom extensions. The server provides capabilities for multi-source audio streaming and remote playback management. Users can manage music playback and

    Pythonmopidymusic-playerpython
    Vezi pe GitHub↗8,519
  • koel/koelAvatar koel

    koel/koel

    17,168Vezi pe GitHub↗

    Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music collections via web and mobile applications. It functions as a personal audio streaming platform that allows users to organize local and cloud-based audio libraries with integrated user accounts and playlist management. The system distinguishes itself by acting as a cloud-integrated media server, enabling the connection of remote storage providers to serve music files without requiring local disk space. It provides a cross-platform playback experience, ensuring consistent access t

    PHPaudiohacktoberfestlaravel
    Vezi pe GitHub↗17,168
  • blackcandy-org/blackcandyAvatar blackcandy-org

    blackcandy-org/blackcandy

    4,290Vezi pe GitHub↗

    Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal collections of audio files on a private server for streaming to web browsers and dedicated mobile applications. The system includes a media library sync engine that monitors file system changes in the background and uses parallel processing to keep the music database synchronized. It manages library organization by extracting audio metadata and fetching artist and album imagery from external databases. The platform provides capabilities for remote audio playback, music libra

    Rubyaudiohotwiremusic
    Vezi pe GitHub↗4,290
Vezi toate cele 30 alternative pentru Musikcube→

Întrebări frecvente

Ce face clangen/musikcube?

Musikcube is a cross-platform audio player and high-performance C++ audio engine designed for managing local music libraries. It functions as both a terminal-based music player and a headless audio server capable of indexing metadata and playing audio across different operating systems.

Care sunt principalele funcționalități ale clangen/musikcube?

Principalele funcționalități ale clangen/musikcube sunt: Terminal Audio Players, Terminal Players, Terminal-Based Audio Playback, Music Library Indexing, Music Metadata Indexing, Audio Data Serving, Playback Controls, Audio Playback Engines.

Care sunt câteva alternative open-source pentru clangen/musikcube?

Alternativele open-source pentru clangen/musikcube includ: musicplayerdaemon/mpd — MPD is a headless music server daemon that indexes audio libraries and streams music to local or remote outputs. It… mopidy/mopidy — Mopidy is a modular, headless audio streaming server and Python-based music server. It functions as a remote… koel/koel — Koel is a self-hosted music streaming server designed for hosting, managing, and streaming personal digital music… blackcandy-org/blackcandy — Blackcandy is a self-hosted music streaming server and digital music library manager. It allows users to host personal… ampache/ampache — Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based… react-native-kit/react-native-track-player — This project is a cross-platform mobile audio player and native audio playback engine for React Native. It functions…