mrkeyoor.com_
Thu 03 Sept 17:51 UTC
Self-Hostedevaluationupdated 03 Sept 2026

limusic review

Limusic is an open-source desktop player for YouTube Music that removes audio ads and avoids bundling Electron. It combines streaming, library management, lyrics, local files, scrobbling, and optional synchronized listening in one Linux or Windows app.

trackingstars / 7d
Verdict

Our build failed after 273 seconds because the linker could not find -lmpv. Limusic v0.6.8 is still worth trying through an official package if you want a focused, ad-free YouTube Music desktop experience, particularly on Linux or Windows. Source builders and macOS users should wait or arrive prepared to handle native dependencies and a young project's rough edges.

We ran it

Install✓ · 27s718 packages
Build✗ · 273s
Tests✗ · 32sran, no count parsed
Repo352 files~48,461 lines of source · 4.8 MB · 5 CI workflows

Answers from our run

Does limusic build from source?

Dependencies installed in 27 seconds (718 packages), and the build failed. We cloned commit e5e6414 into a clean Debian container with 3 CPUs and no project-specific setup.

Do limusic's tests pass?

The test command failed in our container, and its output did not report a pass or fail count.

Who should not use limusic?

macOS users who need a ready-made installer, because none is provided yet

What are the alternatives to limusic?

YouTube Music Desktop App, Nuclear. Our build failed after 273 seconds because the linker could not find -lmpv.

Setup2/5Packaged routes look clear, but our source build missed libmpv
Docs4/5Specific platform, lyrics, login, relay, and integration guidance
Community4/5Pushed today and released v0.6.8 yesterday, with 24 open issues
Maturity3/5Wide feature set, but pre-1.0 and our build did not link

Who it’s for

Linux and Windows listeners who want a dedicated YouTube Music desktop app
People who value gapless playback, synced lyrics, media keys, and tray controls
Tinkerers comfortable installing native dependencies or using packaged releases
Friends willing to host a small relay for synchronized listening

Who it’s NOT for

macOS users who need a ready-made installer, because none is provided yet
Anyone who wants an officially supported Google or YouTube client
Users uncomfortable signing in through an unofficial client or pasting cookies
Source builders who expect a dependency-free, one-command build

Setup reality

Our install step succeeded in 27 seconds and fetched 718 packages, but the build failed with exit 101 after 273 seconds and the tests failed with exit 101 after 32 seconds. Both failures ended at the linker because it could not find -lmpv; that shows the Rust dependencies alone are not enough in a fresh Debian container. The README is more realistic for packaged users: its .deb route says apt installs libmpv and WebKitGTK, while AppImage, RPM, AUR, and Windows choices have different update and dependency behavior. Building from source therefore requires attention to native system libraries, and our run did not reach a runnable app or a completed test suite.

A focused replacement for a browser tab

Limusic gives a familiar service the controls expected from a desktop music player. Version 0.6.8 talks directly to YouTube's internal API, sends audio through libmpv, and uses Tauri 2 with Rust instead of packaging an Electron runtime. The appeal is straightforward: search and browse YouTube Music, play without audio ads, and avoid leaving another browser tab open.

This is more than a playback shell. Its 2 sign-in routes are an in-app Google flow and pasted cookies. It exposes playlists and liked songs, and handles write actions such as liking tracks, subscribing, and creating, renaming, or deleting playlists. The queue survives restarts and can continue through radio or automix. That also means trusting an unofficial application with meaningful account access.

Playback details give it a real reason to exist

The strongest parts are details browsers and thin wrappers often neglect. Limusic offers gapless playback with loudness normalization, a mini player, local music with metadata, system-tray controls, start-on-login, and media integration through MPRIS on Linux and SMTC on Windows. It also supports Last.fm scrobbling and Discord Rich Presence. No benchmark in our run proves Tauri 2 is faster or lighter, so its advantage is product design, not an unmeasured performance claim.

Lyrics are unusually well considered. Limusic tries 6 named providers: Boidu, LRCLIB, YouTube Music, Netease, QQ Music, and Kugou, with plain text as a fallback. Exact track length aids matching, results are cached, and available translations appear below lines. Boidu provides per-word timing and is contacted for every track when enabled; switching it off leaves line-level providers available. That network behavior deserves attention.

Local playback expands the app beyond streaming, while restored queues and operating-system controls make it behave like installed software. The 4 shipping languages are English, Turkish, Brazilian Portuguese, and Indonesian, with others managed through Weblate. The README tells contributors not to edit translated catalogs through ordinary pull requests, preventing conflicts with Weblate's copy.

Listen Together is useful, but it is not turnkey hosting

Listen Together synchronizes play, pause, seeks, track changes, and queues while every participant streams their own audio. One person runs the included sync-server on port 8080, places it behind TLS through a tunnel, and shares a wss:// address. Join codes and host approval for entrants and track suggestions provide sensible social controls without relaying audio.

That feature belongs in a technically comfortable group, not a one-click setup. The repository has no Dockerfile, according to our 352-file inspection, and its command starts a plain WebSocket listener on 0.0.0.0:8080. Operators still need TLS termination and must expose and maintain the relay. Limusic explains the deployment shape, but does not remove the work.

What happened when we ran it

We cloned commit e5e6414 into an unprivileged container with 3 CPUs and 12 GB of RAM. The repository occupied 4.8 MB, contained about 48,461 lines of source, and installed 718 packages successfully in 27 seconds. That is a substantial Rust dependency graph, but installation completed cleanly on our box.

The build did not complete. After 273 seconds it exited with code 101, and the final linker message said rust-lld: error: unable to find library -lmpv. The test command also exited with code 101 after 32 seconds at the same missing-library link step. We cannot claim that tests passed, failed assertions, or exercised playback; compilation stopped before a test binary linked.

This result is narrower than saying Limusic is broken. It proves that a fresh Debian container with fetched Rust packages still lacked the native mpv library needed by this build path. The README says the .deb lets apt bring in libmpv and WebKitGTK, while Fedora users need mpv-libs; our run confirms those platform dependencies matter. We measured 5 CI workflow files, but no Dockerfile and no tests directory, so containers are not presented as the primary installation route.

Active development offsets some early-project risk

The project has 211 stars and 24 open issues, modest adoption rather than proof of a huge support community. More important for health, v0.6.8 landed on September 2, 2026, and the repository was pushed again on September 3. That shows current maintenance, although issue count does not reveal response speed.

There are structural risks independent of activity. Limusic depends on YouTube's internal API, outside lyrics services, Google authentication, libmpv, platform WebViews, and optional integrations. Any interface can change. The self-updater applies only to the Linux AppImage and Windows setup executable; 4 other formats, .deb, RPM, AUR, and MSI, follow their package channel. macOS has no binary and requires a source build, the least convincing route after our linker result.

It fits as a personal client, with the relay beside it

In a real setup, Limusic replaces the browser or official player on 1 Linux or Windows desktop. YouTube remains the media and account service, external providers supply lyrics, Last.fm and Discord are optional destinations, and the relay is deployed only for synchronized control. It is not a media server, library archive, or proxy for every device.

Use an official v0.6.8 package first, especially the .deb where apt can resolve the named native dependencies or the self-updating AppImage and Windows setup builds. Choose Limusic for its playback workflow, lyrics depth, local-file support, and account write actions, not because 211 stars guarantee stability. It is unusually capable for people comfortable with an unofficial API client; source-only, macOS, or low-maintenance environments should look elsewhere.

Alternatives

ProjectWhat it isPick it when
YouTube Music Desktop AppAn Electron-based YouTube Music desktop wrapper with a broad plugin system.Pick this instead when you want macOS support or extensibility through plugins and accept Electron.
Nuclear gh↗A desktop music player that searches and streams from several public sources.Pick this instead when you want source choice beyond YouTube Music and do not need tight YouTube library integration.

What people are saying

  1. [github-trending] SimoHypers/limusic

Sources

  1. SimoHypers/limusic on GitHub
  2. Limusic homepage

More self-hosted reviews

xbmc · owncast · crowdsec · gogs · kopia · openreplay · the whole board →