login
RepoCritics — Review. Share. Archive. Every open-source repo.

lyswhut/lx-music-desktop

Wiki: lyswhut/lx-music-desktop

Source: https://github.com/lyswhut/lx-music-desktop

Last synced 2026-06-02 · 231 words · Edit wiki on GitHub →

lyswhut/lx-music-desktop

LX Music — an Electron-based music player primarily used in the Chinese market, aggregating multiple music streaming sources into one desktop client.

What it is

A cross-platform Electron desktop music player (Windows, macOS, Linux) that aggregates Chinese music streaming services. TypeScript + Vue on the renderer. Operates in legally-charged territory: aggregating streaming sources without licensing agreements with the underlying services. Apache 2.0 licensed for the code itself.

Key features

  • Cross-platform Electron desktop (Windows, macOS, Linux).
  • Multi-source streaming aggregation (Chinese music platforms).
  • Playlist management, equalizer, lyrics sync.
  • Custom-source plugin system.
  • Apache 2.0 licensed (the code).

Tech stack

  • TypeScript primary.
  • Vue.js on the renderer.
  • Electron for desktop packaging.

When to reach for it

  • You're a Chinese-market music user wanting a unified desktop client.
  • You're studying the source-aggregator pattern as a software architecture.

When not to reach for it

  • You're in a jurisdiction with strict copyright enforcement — aggregating streaming sources may violate ToS.
  • You want vendor-supported / official client apps.

Maturity signal

51k stars, 7k forks, Apache 2.0, actively maintained. The 1,193 open-issues count is moderate.

Alternatives

  • Vendor-official Chinese music apps (NetEase Cloud Music, QQ Music, Kuwo).
  • Cross-platform OSS music players (Strawberry, Audacious, foobar2000).
  • Spotify / Apple Music for international.

Tags

electron, typescript, vue, music-player, cross-platform, chinese, apache-license