一款开源的 Android 音乐软件,支持本地音乐库和自托管的音乐服务器,如 Jellyfin、Navidrome/Subsonic 和 Plex。无广告、无追踪、无需账号。
AI 翻译
An open-source Android music player for local libraries and self-hosted music servers like Jellyfin, Navidrome/Subsonic, and Plex. No ads, no tracking, no account.
媒体Dart · PythonGitHub @TheZupZup在线运营者未确认
试用过了吗? 点一下就好,无需登录。
Linthra 是一款开源、本地优先的音乐软件,适用于 Android 和 Linux,具备本地音乐库扫描、Jellyfin、navidrome、plex 服务器流媒体、明确的离线缓存以及用户可控的播放。
AI 翻译
Linthra is an open-source, local-first music player for Android and Linux with local library scanning, Jellyfin/navidrome/plex streaming, explicit offline cache, and user-controlled playback.
取自仓库 README
正在加载完整 README。 以下为已保存的摘录。
Your music, your server.
Linthra is an open-source music player for people who keep their music on
their own devices or self-hosted servers. Android is the mature mobile target,
and native Linux desktop support is now available for early testing. Linthra
plays local files and streams from your own Jellyfin, Navidrome / Subsonic, or
Plex server. No ads, no tracking, no account.查看完整 README ↗Linthra is an open-source music player for people who keep their music on their own devices or self-hosted servers. Android is the mature mobile target, and native Linux desktop support is now available for early testing. Linthra plays local files and streams from your own Jellyfin, Navidrome / Subsonic, or Plex server. No ads, no tracking, no account.
Each of these has its own page in the docs.
Linthra comes in two flavours. The F-Droid build is fully free and open: no account, no proprietary unlock code, all the music features, and the built-in themes (Classic, Neon, Gold, and Black & White). That's the complete player, and it stays free.
The GitHub Sponsor build has everything the F-Droid one has, plus the custom colour palette for supporters. You get it from GitHub Releases, and it unlocks when you sponsor the project for at least $3 USD per month.
Why isn't the palette on F-Droid, even as a paid option? Because I want the F-Droid build to stay fully libre: no paywalled features, no code that phones a proprietary service like GitHub. That's what an F-Droid build should be, and I'd rather keep it clean than bend it. So the F-Droid build gives you the complete player for free, and the custom palette lives in the GitHub build for supporters.
And it's not DRM. Linthra is open source. If you really want the palette, you can clone the repo and build it yourself. The $3 isn't locking you out; it's a way to support the project and get the official supporter build without the hassle. If Linthra is useful to you, sponsoring genuinely helps: it tells me the work matters and keeps me building it. And if you just want a clean libre player with no account, the F-Droid build is yours, free, for good.
| Welcome | Choose your source | Now Playing |
|---|---|---|
| Branding | Offline downloads | About v0.2.0 |
|---|---|---|
New versions land on
GitHub Releases first, as
signed Android APKs, a native Linux x64 archive (since v0.2.2) and, from the
next stable release, an installable Linux .flatpak bundle. The
current stable is v0.2.11. Linthra is also on
F-Droid; F-Droid
builds may arrive a bit later while their build and review process runs. Not on
Google Play yet.
Don't mix Android install sources. GitHub APKs and F-Droid builds are signed with different keys and can't update each other. Pick one and stick with it.
To install from GitHub Releases and get Android updates, use Obtainium:
https://github.com/thezupzup/linthraOr download the .apk from the
latest release and open
it on your phone.
For Linux, the easiest install is the .flatpak bundle on the same Release
(Linthra-<tag>-x86_64.flatpak). Open it with a software centre that handles
Flatpak bundles, or install it from a terminal:
flatpak install --user Linthra-<tag>-x86_64.flatpak
It brings its own GTK and libmpv, so there is nothing else to install, and Linthra appears in the application launcher like any other app. Linthra is not on Flathub yet; this bundle is the recommended install until it is.
The native archive Linthra-<tag>-linux-x64.tar.gz is still published for
anyone who wants the plain build. It needs the runtime packages listed in
docs/linux-desktop.md, which also covers both
install routes and native development.
Notes:
| Source | Status |
|---|---|
| Local files | ✅ Scan a folder, play directly (SAF, no broad permission) (docs) |
| Jellyfin | ✅ Stream, cache, cast, playlists & favorites (docs) |
| Navidrome / Subsonic | ✅ Stream, cache, cast, lyrics, playlists & favorites, two-way sync (docs) |
| Plex | ✅ Browse, stream & cache from your own Plex Media Server (docs) |
| WebDAV / NAS | 📝 Designed, not built yet: the implementation-ready design is in webdav.md, behind the same MusicSource interface |
Linthra does not send telemetry or analytics.
Details are in PRIVACY.md and the provider docs.
Testing against your own server, screenshots, and doc fixes are useful contributions, not just code. CONTRIBUTING.md covers setup. The contributor roadmap lists where help is needed. To support development, see docs/SUPPORT.md.
See docs/roadmap.md. In short: keep Android stable, deepen the native Linux desktop experience, and finish Flatpak/Flathub packaging while continuing backup/restore and optional Linthra Connect work. Linthra always works on its own: no Docker, no account, no required pairing.
Everything is indexed in docs/README.md: setup, architecture, and a page per feature.
Linthra moved from MPL-2.0 to AGPL-3.0-or-later. Releases published before that change — up to and including v0.2.4 — remain under the MPL-2.0 terms they were published under; that text is preserved at docs/licenses/MPL-2.0.txt. See docs/license-transition.md.
Vendored third-party code in third_party/ keeps its own upstream license.