K

KaraokeEternal

809 stars·Video & Audio Download·SHA-256 checksum verified

Self-hosted karaoke party system with mobile browser control, MP3+G and MP4 support, multi-room queues, and WebGL visualizations. No ads or telemetry.

Smart Download

Visit Project Homepage

No installer available yet — head to the source repository

Host karaoke parties where everyone queues songs from their phone.

Core Features

  • Supports MP3+G (including zipped), MP4 videos, and music-synced visualizations
  • Easy joining via QR code and guest accounts from any phone browser
  • Multiple simultaneous rooms/queues with optional password protection
  • Dynamic queues keep parties fair and fuss-free
  • Fully self-hosted with no ads or telemetry

What It Can't Do

  • •You need your own server (Windows/Mac/Raspberry Pi). Microphones are not required but you must handle audio output yourself. Media files (MP3+G, MP4) are not included. No real-time lyrics editing or score tracking.

Use Cases

  • Hosting karaoke parties at home or with friends
  • Bars, events, or any scenario requiring multi-user song queuing

Detailed Introduction

Karaoke Eternal 是一款开源卡拉OK派对系统。你可在服务器上自托管,参与者用手机浏览器扫码加入、搜索歌曲并排队。播放器在电脑上全屏运行,支持MP3+G(含CDG歌词)、MP4视频和音乐同步可视化。无需专用麦克风,可自由搭配音响。支持多房间、密码保护、动态队列,无广告无遥测。

Troubleshooting & FAQ (2)

Troubleshooting
How to fix 'Python not installed' critical errors when installing the npm package?

The error occurs because some dependencies must compile from source for your platform/architecture. As a workaround, install the pre-release version, which may include precompiled binaries: npm install <package-name>@next. If that fails, use the prebuilt executable for your platform instead. Installing Python and the required build tools can also allow source compilation to succeed.

GitHub Issue #32
Troubleshooting
How to fix npm webpack build error 'ENOENT: no such file or directory, scandir' from license-webpack-plugin on Windows?

The failure is caused by license-webpack-plugin trying to scan a missing package/license directory, not by the application code. For a local Windows build, disable the plugin in config/webpack.config.js: locate new LicensePlugin({ ... }) inside the plugins array and comment it out, then rerun npm run build. If license generation is required, first upgrade the plugin with npm install -D license-webpack-plugin@latest; if the error remains, configure handleMissingLicenseText: 'ignore' or provide licenseTextOverrides for the packages listed in the warnings. The license warnings themselves are non-fatal; the fatal step is the plugin's scandir call.

GitHub Issue #48

Tags

卡拉OK自托管MP3+G派对移动端

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Clone the repository and navigate into it: git clone ... && cd karaoke-eternal

4

Install dependencies: npm install

5

Start the development server: npm run dev

Install Guide
  1. Clone the repository and navigate into it: git clone ... && cd karaoke-eternal
  2. Install dependencies: npm install
  3. Start the development server: npm run dev
File Integrity

Checksum not available

This project has not published a SHA-256 checksum on its GitHub Release page

SHA256 Checksum

No checksum available

Download directly from GitHub Releases and verify file integrity yourself

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the project folder to uninstall. If using Docker, run docker compose down and remove containers.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseISC
Last Updated2026-10-15 05:09:05
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

2 FAQs

Similar Projects