A network-enabled karaoke player in Rust that supports MP3+G files and offers both native and web-based playback.
Karaoke-rs is an open-source karaoke player built in Rust that allows users to host and manage their MP3+G song collections locally. It provides a web interface for browsing and queuing songs, with playback options including native desktop output or streaming to any modern browser via a built-in web player.
Individuals or groups who own MP3+G karaoke files and want a self-hosted solution to manage and play their collection across multiple devices, especially useful for home karaoke setups or small venues.
Developers choose Karaoke-rs for its lightweight Rust foundation, self-hosted nature that keeps music local, and flexible playback options that support both native performance and remote browser access without proprietary software.
A simple, network enabled karaoke player in Rust
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides dedicated pages for songs, artists, and favorites, enabling easy browsing, searching, and queueing from any browser without external software.
Supports native desktop playback for optimal performance and a web player accessible remotely, controllable via the queue page for versatile use cases.
Available on Linux, macOS, and Windows with consistent configuration via YAML files and song directory management, ensuring broad accessibility.
Keeps all song files local, avoiding cloud dependencies and ensuring privacy, while allowing remote network access for playback control.
Exclusively handles MP3+G files, missing common karaoke formats like video or enhanced audio, which limits compatibility with diverse collections.
Requires manual song file placement, environment variable tweaks for vsync on Linux, and absolute paths on Windows to prevent crashes, adding complexity.
Lacks common karaoke enhancements such as scoring, recording, or advanced audio processing, focusing only on basic playback and queue management.