https://github.com/Tatayoyoh/deezer-tui
Deezer musics from your terminal, powered by Rust 🦀🎶
https://github.com/Tatayoyoh/deezer-tui
cli deezer deezer-player deezer-tui linux macos terminal tui wsl2
Last synced: about 1 month ago
JSON representation
Deezer musics from your terminal, powered by Rust 🦀🎶
- Host: GitHub
- URL: https://github.com/Tatayoyoh/deezer-tui
- Owner: Tatayoyoh
- License: wtfpl
- Created: 2026-02-12T20:50:41.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2026-04-10T22:38:25.000Z (about 2 months ago)
- Last Synced: 2026-04-11T00:22:29.620Z (about 2 months ago)
- Topics: cli, deezer, deezer-player, deezer-tui, linux, macos, terminal, tui, wsl2
- Language: Rust
- Homepage:
- Size: 2.57 MB
- Stars: 27
- Watchers: 0
- Forks: 2
- Open Issues: 1
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
Awesome Lists containing this project
- awesome-ratatui - deezer-tui - Deezer music TUI with included background player. (💻 Apps / 🎼 Music and Media)
README
# Deezer TUI
[](https://dl.circleci.com/status-badge/redirect/gh/Tatayoyoh/deezer-tui/tree/main)
[](https://www.rust-lang.org/)
[]()
[](https://ratatui.rs/)
[](#)

Bored to use 300M of RAM to play music ?
* for developers <3
* easy account login
* low memory footprint
* music playing in the background
* compliant with Deezer features
## Install
Linux / macOS (one-liner)
```bash
curl -LsSf https://raw.githubusercontent.com/Tatayoyoh/deezer-tui/main/install.sh | sh
```
Or copy binary yourself
```bash
wget -qO deezer-tui "https://github.com/Tatayoyoh/deezer-tui/releases/latest/download/deezer-tui-linux-x86_64"
chmod +x deezer-tui
sudo mv deezer-tui /usr/local/bin/deezer-tui
```
## Features
✅ Login through deezer.com
✅ Background player with [ctrl+z]
✅ Deezer Flow [f]
✅ Search / favorites / radios pages
✅ Playing track context menu [ctrl+space]
✅ Focused element context menu [x]
✅ Album page [a]
✅ Artist page [t]
✅ Waiting list [w]
✅ Shortcut menu [?]
✅ Global app menu [ctrl+o]
✅ Themes, from official Deezer themes
✅ Translations
✅ Offline mode with downloaded tracks
✅ Album/Artist miniature (require Kitty or Ghostty for real image display)
✅ Auto update

## Build on your system
First install
```bash
sudo apt install pkg-config
sudo apt install libasound2-dev
curl https://sh.rustup.rs -sSf | sh
source ~/.bashrc
```
Build
```bash
cargo build --release
```
## Made with our brave Claude Code
And drived by human goods ideas.
To be honest, I am not a Rust developer :p. Rust was a good match for this project 👍.
[Caveman](https://github.com/juliusbrussee/caveman) is used to compress CLAUDE.md prompt, saving some session tokens.
## Other goods projects
Deezer players
* https://github.com/aunetx/deezer-linux - Deezer desktop app packaged into a webview
* https://github.com/yne/dzr - Deezer music from command line
* https://github.com/Minuga-RC/deezer-tui - another good TUI for Deezer
* https://gitlab.com/ColinDuquesnoy/MellowPlayer - Deezer desktop app packaged into a webview
Terminal audio players
* https://github.com/tramhao/termusic
* https://musikcube.com/
* https://github.com/timdubbins/tap
* https://github.com/ravachol/kew
* https://www.kariliq.nl/siren/
* https://github.com/raziman18/gomu
* https://github.com/dhulihan/grump
* https://github.com/Kingtous/RustPlayer