L
leks2205/Listen
A fast, native desktop music player for Navidrome, Jellyfin, YouTube Music and local files, written in Rust
View on GitHub ↗Link checked 2026-11-12 · HTTP 200 · opens the vendor's own site
- Star count
- 2 ★ · leks2205/Listen · read from the GitHub search API · (checked 2026-11-13 20:00:50)
- Source
- read directly from its GitHub page · type: open-source project
- Harvest history
- first seen 2026-11-10 · last seen 2026-11-14 · seen 5× · listed by 1 sources
- Score
- score 103 · 2 ★ · 1 sources · repo
FAQ (answers come from our records)
Who is it for?
We filed it under these tags: 开源项目. The tags come from the entry itself, not a taxonomy we imposed.
Who maintains it?
repository
leks2205/Listen;first catalogued 2026-11-10;last seen 2026-11-14。There is no official certification or quality rating here — we record sources and dates only.# Listen
以下摘录自该仓库的 README(片段) · 在 GitHub 读完整 README →
A fast, native desktop music player for your own music server and YouTube Music.
Written in Rust. No Electron, no web view: one small program that starts in a blink and stays light on memory.
Download · Documentation · Features · Install · AI DJ setup · Report a bug
## Contents
The full user and developer guide is at leks2205.github.io/Listen.
About
Features
Screenshots
Install
Connecting your music
AI DJ: bring your own Gemini key
Updates
MCP server
Privacy
Building from source
Credits
Legal notes
License
## About
Listen plays music from Navidrome / OpenSubsonic and Jellyfin servers, from YouTube Music with your own
account, from local folders and from internet radio, all in one queue. Its interface follows
Feishin closely, so Feishin users feel at home right away (you can even import
your Feishin settings), but it is a separate program written from scratch in Rust with iced and
mpv.
On top of a complete player it adds things a music player usually doesn't have: beat-matched DJ transitions
between songs, an AI DJ that picks sets and talks between them like a radio host, music videos for YouTube Music
songs, automatic CD ripping, and DLNA casting.
## Features
Sources
Navidrome and other OpenSubsonic servers, Jellyfin (with Quick Connect and LAN discovery), YouTube Music, local
folders and internet radio. Several servers side by side; one queue can mix them.
YouTube Music with your own account (unofficial, see Legal notes): library, liked songs,
playlists (create, edit, reorder), albums, artists, radio, history, music videos, lyrics. Sign-in reads your
browser's existing YouTube session; no password is typed into Listen.
Playback
mpv engine with gapless playback, ReplayGain, equalizer with presets, compressor, playback speed and pitch, output
device choice, transcoding and streaming quality per server.
Auto-DJ keeps the queue going with similar songs.
DJ transitions: Listen analyses tempo, beats, key and energy and mixes songs with beat-matched blends, bass
swaps and filter fades, ordered so neighbours fit. Albums stay gapless. YouTube Music songs can be included once
you switch that on and choose a folder for the analysis data.
AI DJ (optional, your own Gemini key): picks sets of songs that match the mood and talks between them as a radio
host, in one of 17 languages, with several personalities and voices.
Offline downloads from your own server, listening history with statistics and a year review, sleep timer, a compact layout for small windows.
Interface
Pixel-close Feishin layout: home feed, albums, artists, genres, folders, playlists, smart playlists, favorites,
command palette, full-screen player, Now Playing, queue tools.
Synced lyrics from several providers, with search, translation, karaoke highlighting and furigana.
Visualizer (and Milkdrop presets via projectM on Linux).
32 built-in themes, custom themes, accent colours, fonts and zoom; on KDE it can follow the desktop's colours.
17 UI languages: English, Arabic, Bengali, Chinese (Simplified), Dutch, French, German, Hindi, Italian, Korean,
Polish, Portuguese, Romanian, Russian, Spanish, Ukrainian and Urdu.
Desktop integration
Media keys and the system media controls (MPRIS on Linux, the media flyout on Windows), global hotkeys, tray icon,
Written in Rust. No Electron, no web view: one small program that starts in a blink and stays light on memory.
Download · Documentation · Features · Install · AI DJ setup · Report a bug
## Contents
The full user and developer guide is at leks2205.github.io/Listen.
About
Features
Screenshots
Install
Connecting your music
AI DJ: bring your own Gemini key
Updates
MCP server
Privacy
Building from source
Credits
Legal notes
License
## About
Listen plays music from Navidrome / OpenSubsonic and Jellyfin servers, from YouTube Music with your own
account, from local folders and from internet radio, all in one queue. Its interface follows
Feishin closely, so Feishin users feel at home right away (you can even import
your Feishin settings), but it is a separate program written from scratch in Rust with iced and
mpv.
On top of a complete player it adds things a music player usually doesn't have: beat-matched DJ transitions
between songs, an AI DJ that picks sets and talks between them like a radio host, music videos for YouTube Music
songs, automatic CD ripping, and DLNA casting.
## Features
Sources
Navidrome and other OpenSubsonic servers, Jellyfin (with Quick Connect and LAN discovery), YouTube Music, local
folders and internet radio. Several servers side by side; one queue can mix them.
YouTube Music with your own account (unofficial, see Legal notes): library, liked songs,
playlists (create, edit, reorder), albums, artists, radio, history, music videos, lyrics. Sign-in reads your
browser's existing YouTube session; no password is typed into Listen.
Playback
mpv engine with gapless playback, ReplayGain, equalizer with presets, compressor, playback speed and pitch, output
device choice, transcoding and streaming quality per server.
Auto-DJ keeps the queue going with similar songs.
DJ transitions: Listen analyses tempo, beats, key and energy and mixes songs with beat-matched blends, bass
swaps and filter fades, ordered so neighbours fit. Albums stay gapless. YouTube Music songs can be included once
you switch that on and choose a folder for the analysis data.
AI DJ (optional, your own Gemini key): picks sets of songs that match the mood and talks between them as a radio
host, in one of 17 languages, with several personalities and voices.
Offline downloads from your own server, listening history with statistics and a year review, sleep timer, a compact layout for small windows.
Interface
Pixel-close Feishin layout: home feed, albums, artists, genres, folders, playlists, smart playlists, favorites,
command palette, full-screen player, Now Playing, queue tools.
Synced lyrics from several providers, with search, translation, karaoke highlighting and furigana.
Visualizer (and Milkdrop presets via projectM on Linux).
32 built-in themes, custom themes, accent colours, fonts and zoom; on KDE it can follow the desktop's colours.
17 UI languages: English, Arabic, Bengali, Chinese (Simplified), Dutch, French, German, Hindi, Italian, Korean,
Polish, Portuguese, Romanian, Russian, Spanish, Ukrainian and Urdu.
Desktop integration
Media keys and the system media controls (MPRIS on Linux, the media flyout on Windows), global hotkeys, tray icon,
Listed badge (optional)
Copy this line into the README if you want the listing mark. Optional, and it does not affect being listed.
[](https://anclum.com/en/s/leks2205-listen/)
- Source
- github · https://github.com/leks2205/Listen
- Browse by field
- Open source
- Traction
- 2 ★
- added
- today
More like this
Filed under
Every tag opens the full list for that filter. Counts are the live catalogue figures.