limusic

Из публичных источников

Многофункциональный нативный настольный клиент YouTube Music. Tauri + Rust + SvelteKit, воспроизведение без рекламы через libmpv, скроблинг в Last.fm и Discord Rich Presence, без Electron.

Машинный перевод · Показать оригинал

Feature rich, native desktop, YouTube Music client. Tauri + Rust + SvelteKit, ad-free playback through libmpv, Last.fm scrobbling and Discord Rich Presence, no Electron.

ПриложениеКатегория: Десктопные приложения · Аудио · Видео и плеерыOpen sourceданные проверены 15 окт. 2026 г.

Обзор

  • desktop-app
  • discord-rich-presence
  • lastfm
  • music
  • music-application
  • music-player
  • rust
  • scrobbler
  • svelte
  • tauri

Установка

Команды только показываются, маркетплейс их не выполняет. Сверяйтесь с официальной документацией.
  • Официальный сайтИз публичных источниковиз метаданных каталога
    simohypers.github.io/limusic ↗
  • Файлы официального релизаИз публичных источниковиз последнего официального релиза
    github.com/SimoHypers/limusic/releases/tag/v1.3.0 ↗
  • Сборка из исходниковИз публичных источниковиз метаданных каталога

    Сборка из исходников: проверенного рецепта сборки нет — следуйте инструкциям репозитория.

    github.com/SimoHypers/limusic ↗

Совместимость

«Неизвестно» значит, что доказательств не найдено, а не что продукт несовместим.
ПлатформаСтатусАрхитектураДоказательствоУверенность
WindowsСовместимоx86_64официальная сборка в релизе v1.3.0: limusic_1.3.0_x64-setup.exe0.70
macOSСовместимоarm64официальная сборка в релизе v1.3.0: limusic_1.3.0_aarch64.app.tar.gz0.70
LinuxСовместимоx86_64официальная сборка в релизе v1.3.0: limusic-1.3.0-1.x86_64.rpm0.70

Релизы

проверено 29 окт. 2026 г.
v1.3.0Последний19 окт. 2026 г.Официальный источник ↗

Файлы версии 1.3.0

Маркетплейс не хранит эти файлы: загрузка идёт из официального источника. Мы их не сканировали.
ФайлПлатформаРазмерSHA-256Скачать из официального источника
limusic-1.3.0-1.x86_64.rpmlinux · x86_64 · rpm42,7 MBcdb55cac6e34…Официальный источник ↗
limusic_1.3.0_aarch64.app.tar.gzmacos · arm64 · app_bundle62,1 MB4c87c983da79…Официальный источник ↗
limusic_1.3.0_aarch64.dmgmacos · arm64 · dmg68,9 MBc76fa7231e22…Официальный источник ↗
limusic_1.3.0_amd64.AppImagelinux · x86_64 · appimage178,9 MBb24856ece793…Официальный источник ↗
limusic_1.3.0_amd64.deblinux · x86_64 · deb42,6 MBe39385242bc5…Официальный источник ↗
limusic_1.3.0_x64-setup.exewindows · x86_64 · exe59,5 MBf9cd822af29a…Официальный источник ↗
limusic_1.3.0_x64_en-US.msiwindows · x86_64 · msi81,9 MB3b6b37b6cf1d…Официальный источник ↗
latest.jsonдругое9,3 KBf3e06f678000…Официальный источник ↗
limusic_1.3.0_aarch64.app.tar.gz.sigподпись424 B06129eec8519…Официальный источник ↗
limusic_1.3.0_amd64.AppImage.sigподпись420 Bd8ebe0298505…Официальный источник ↗
limusic_1.3.0_x64-setup.exe.sigподпись436 B70f1e850305c…Официальный источник ↗

История релизов

Профиль качества

алгоритм quality-v1.0 · оценено 15 окт. 2026 г.
Оценка качества94
Оценка риска0
Уверенность 1.00
Оценка качества и оценка риска — разные показатели. Высокое качество не гарантирует безопасность.

Составляющие оценки

Поддержка · 2020
last activity 0 days ago
Документация · 1515
README 13816 chars, description present
Готовность к использованию · 1515
install instructions: yes; releases: yes
Метаданные · 1010
4/4 of description, homepage, license, topics
Релизы · 1010
10 release(s), latest 1 days ago
Точность категории · 107
classifier confidence 0.65
Популярность · 108
1058 stars (log-dampened, 10k = max)
Ясность лицензии · 55
SPDX GPL-3.0
Сообщество · 55
issues enabled, 79 forks

Лицензия

GPL-3.0
Лицензия известнапо данным хостинга репозитория

Это статус политики каталога, а не юридическое заключение.

Источники

github.com/SimoHypers/limusicОсновной★ 1 058 звёздактивность 15 окт. 2026 г.Основной репозиторий · Уверенность 1.00

Отзывы

Войдите, чтобы написать отзыв

Отзывов пока нет.

Альтернативы

tiez-clipboardПохожий
TieZ — кроссплатформенный менеджер буфера обмена на базе Tauri. Ориентирован на историю, теги, синхронизацию, защиту конфиденциальности и быструю ежедневную работу.GPL-3.0 · Десктопные приложения
pear-desktopПохожий
Pear 🍐 — расширение для музыкального плеераMIT · Десктопные приложения
NoraПохожий
Элегантный музыкальный проигрыватель, созданный с использованием Electron и React. Вдохновлён Oto Music для Android от Piyush Mamidwar.MIT · Десктопные приложения
markeronПохожий
Легковесная (~1,5 МБ) программа с открытым исходным кодом для аннотирования экрана, с режимом сквозных кликов и управлением с клавиатуры. Подходит для демонстраций, обучения, совещаний и записи экрана. Windows, macOS.MIT · Десктопные приложения
Dev-JanitorПохожий
Кроссплатформенное настольное приложение для очистки артефактов разработки, управления локальными инструментами разработчика и проверки распространённых проблем окружения.MIT · Десктопные приложения
OpenWikiПохожий
OpenWiki — настольный инструмент управления знаниями с ИИ для Mac. Сохраняйте содержимое буфера обмена, создавайте личную вики и получайте аналитику на основе ИИ.MIT · Десктопные приложения

README

Из SimoHypers/limusic · лицензия GPL-3.0 · загружено 29 окт. 2026 г.

Limusic

A native desktop YouTube Music client. Rust + Tauri, ad-free, no Electron.

Limusic talks directly to YouTube's internal API and plays audio through libmpv: no bundled browser runtime, no backend server, no ads in the audio. It started as a desktop rebuild of the playback engine behind Metrolist, an Android YouTube Music client, and grew from there.


Features

  • Ad-free playback: streams come straight from YouTube's API, ads never do
  • Search & browse: songs, albums, artists, playlists and the YTM home feed, with results previewing as you type
  • Sign in with your YouTube Music account: in-app Google login or cookie-paste, several accounts at once with switching between them
  • Your library: playlists, liked songs, saved albums and artists, your uploads, and write actions (like, add to playlist, create/edit/delete playlists including cover art, subscribe, save to library)
  • History: everything you have played, in YouTube Music's own day buckets
  • Gapless playback with loudness normalization, powered by libmpv
  • Tempo, pitch and reverb: adjust playback speed and pitch, add reverb with independent dry/wet controls, and save custom presets on this device.
  • Queue with radio/automix continuation, drag to reorder, restored across restarts
  • Synced lyrics: side panel with auto-scroll and click-to-jump, word by word where the source has the timings, with translations under each line
  • Music videos: optional, the video plays where the artwork sits, with the same gapless audio behind it
  • Mini Player and theater mode: shrink to a strip that keeps playing, or go fullscreen with cover and lyrics side by side
  • Local Music: play your own files, with all metadata still intact
  • Last.fm scrobbling: connect once from the title bar, every play is scrobbled
  • ListenBrainz scrobbling: paste a user token in the Scrobbling settings, same plays go there too
  • Discord Rich Presence: artwork, live progress bar, one click to toggle
  • OS media keys and now-playing integration (MPRIS on Linux, SMTC on Windows, plus playback buttons on the Windows taskbar preview)
  • System tray: close the window, keep the music; play/pause and skip from the tray, optional start-on-login
  • Listen Together: synced listening rooms over a small self-hosted relay
  • Keyboard and mouse: Ctrl+K searches from anywhere, Ctrl+H lists every shortcut, right-click menus throughout, Ctrl and the wheel zooms the interface
  • Eighteen languages: English, German, Spanish, French, Indonesian, Italian, Japanese, Korean, Polish, Brazilian Portuguese, Romanian, Russian, Tamil, Turkish, Ukrainian, Vietnamese, and Simplified and Traditional Chinese, with more in progress on Weblate
  • Self-updating builds (AppImage on Linux, setup.exe on Windows, .app on macOS)
  • Make it yours: accent palettes, custom colors, your own fonts, corner roundness, a custom app icon, and an adaptive theme that recolors the app from the playing cover

Screenshots


PlatformFileNotes
Windows-setup.exeSelf-updating
Windows.msiPlain installer, no auto-update
Linux.AppImageSelf-updating, libmpv bundled. Needs glibc 2.39+ (Ubuntu 24.04+, Debian 13+, Fedora 40+)
Linux (Ubuntu/Debian).debNo self-update. Needs Ubuntu 24.04+ / Debian 13+; apt pulls libmpv and webkit2gtk in for you
Linux (Fedora/RHEL).rpmNeeds mpv-libs installed (sudo dnf install mpv-libs). No updates, redownload each release
macOS (Apple Silicon).dmgSelf-updating. Unsigned, so the first launch needs xattr -dr com.apple.quarantine /Applications/limusic.app
macOS (Intel)noneBuild from source, see docs/BUILD-PLATFORMS.md

Community-maintained repositories, packaged and updated by their maintainers rather than by this project:

PlatformSourceNotes
Linux (Arch)AURyay -S limusic-bin. Maintained by @xiryuudev, updates through pacman
Linux (Fedora COPR)COPRsudo dnf copr enable oguzkarayemis/limusic then sudo dnf install limusic. Maintained by @oguzkarayemis, updates through dnf
Linux (openSUSE Tumbleweed)OBSsudo zypper ar -p 100 https://download.opensuse.org/repositories/home:/itachi_re/openSUSE_Tumbleweed/home:itachi_re.repo then sudo zypper install limusic. Maintained by @itachi-re, updates through zypper. The repo carries the maintainer's other packages too, so -p 100 keeps it below the distro repos

Scrobbling & Discord

Last.fm lives in the title bar, next to the window controls, and ListenBrainz connects from Settings ▸ Scrobbling. Both get the same cleaned-up track (the tab's preview shows what each play counts as).

  • Last.fm: click the Last.fm mark, approve Limusic in the browser tab that opens, and you're connected for good. Tracks scrobble at the halfway point (or four minutes, whichever comes first), which is Last.fm's own rule. Click again to see the account or disconnect.
  • ListenBrainz: open the Scrobbling settings, paste the user token from listenbrainz.org/settings and connect. Plays submit as playing_now on start and one single listen at the same halfway-or-four-minutes point. A new MetaBrainz account has to verify its email first, or ListenBrainz turns every listen away (the Scrobbling tab says so).
  • Discord: click the Discord mark to toggle Rich Presence. Green dot means it's live. The card shows the track, artist, album art, and a progress bar, and it disappears when you pause.

Building from source? Last.fm needs your own API credentials, and they are not in the repo. Get a key at last.fm/api/account/create and put it in src-tauri/lastfm.keys:

LIMUSIC_LASTFM_API_KEY=your_key
LIMUSIC_LASTFM_API_SECRET=your_secret

Without that file everything else still builds and runs; the Last.fm button just reports that it isn't configured.


Lyrics

Open the panel with the microphone button in the player bar, next to the queue button. It takes the same side of the window as the queue, so opening one closes the other.

Lyrics come from Boidu first, then LRCLIB, then YouTube Music's own timed lyrics, then Netease, QQ Music and Kugou, falling back to plain un-timed text when nobody has a synced version. Matching is keyed on the track's exact length, because popular songs exist as several cuts and the wrong one drifts a few seconds out. Results are cached locally, so replaying a track is instant.

Boidu is the only source with per-word timings, which is what lets a line highlight word by word as it's sung. It goes first for that reason, which also means it is asked about every track you play. Turn it off in Settings -> Playback -> Word-by-word lyrics and the other sources still provide line-by-line lyrics. Netease additionally supplies translations, shown under each line where it has them.

Note that YouTube Music's lyrics are licensed per region and are missing entirely in some countries. Where that's the case, LRCLIB does all the work.


Listen Together

Synced listening with friends. Everyone streams their own audio from YouTube; the room only relays play/pause, seeks, track changes and the queue. One person hosts the relay:

cargo run -p sync-server        # plain WebSocket on 0.0.0.0:8080

Front it with something that terminates TLS (Tailscale Funnel, Cloudflare Tunnel), then paste the wss:// URL into the Listen Together panel in the app. Rooms have join codes and the host approves every join and every track suggestion.


Translations

Limusic is translated on Weblate, who host it free for libre projects.

English, Spanish, French, Turkish, Brazilian Portuguese and Indonesian ship in the app today. The badge above shows everything else in flight.

Translate on Weblate, not in a pull request. Weblate keeps its own copy of the catalogs, so a hand-edited fr.json merged here puts the two out of sync and the next batch of real translations arrives as a merge conflict. Weblate also shows you the English original beside each string, flags translations that went stale when the English changed, checks that placeholders like {count} survived, and opens the pull request for you. Anything untranslated falls back to English in the app, so partial work is safe to submit.

en.json is the exception: it changes by hand, in whichever pull request changes the UI. Switching a finished language on in the picker takes a small code change too, see CONTRIBUTING.md.


Building from Source

Fedora:

sudo dnf install mpv-libs mpv-libs-devel webkit2gtk4.1-devel \
  gcc gcc-c++ make openssl-devel librsvg2-devel
cd ui && pnpm install && cd ..
cargo tauri build

Windows and macOS instructions live in docs/BUILD-PLATFORMS.md.


How It Works, Briefly

  • A pure Rust crate speaks YouTube's InnerTube API, impersonating several official client identities and falling back between them when one fails.
  • YouTube's stream URLs are protected by obfuscated JavaScript (the signature cipher and the n parameter) and by BotGuard attestation. Limusic runs that JavaScript where it expects to run, in a real webview, hidden, and never lets any of it touch the UI process.
  • Audio goes through libmpv: gapless transitions, an on-disk cache, and loudness normalization from YouTube's own metadata.
  • The UI is a SvelteKit SPA that only ever talks to the Rust core. It never contacts YouTube itself.

Star History


Support

Limusic is free and stays free. If it earned a coffee, ko-fi.com/simohypers is where to leave one.


Disclaimer

This project is not affiliated with, funded, authorized, endorsed by, or in any way associated with YouTube, Google LLC, or any of their affiliates and subsidiaries.

All trademarks, service marks, and intellectual property rights referenced in this project belong to their respective owners.


License

GPL-3.0

Открыть репозиторий ↗