View on GitHub

PyKaraoke-NG

A free, open-source karaoke player for Linux, Windows, and macOS

🎤 PyKaraoke-NG

A free, open-source karaoke player for Linux, Windows, and macOS


User Guide Developer Guide Admin Guide GitHub

Features

🎵 Multiple Formats 📚 Song Database 🖥️ Cross-Platform 🚀 Desktop Apps
CDG+MP3, MIDI/KAR, MPEG video Automatically catalog and search Linux, Windows, macOS Electron & Tauri

Quick Start

# Install with pip
pip install pykaraoke-ng

# Or using uv (recommended)
uv pip install pykaraoke-ng

# Run the GUI
pykaraoke

# Play a specific file
pycdg song.cdg
pykar song.kar
pympg song.mpg

For detailed setup after cloning, see the Quick Start Guide.

Supported Formats

Format Extension Player Description
CD+G .cdg + .mp3 pycdg Standard karaoke format with graphics
MIDI Karaoke .kar, .mid pykar MIDI files with embedded lyrics
MPEG Video .mpg, .mpeg, .avi pympg Video karaoke files

Documentation

By Audience

Architecture

Development

Historical

License

PyKaraoke-NG is licensed under LGPL-2.1-or-later