← Back to notes
Rust Ecosystem 2026-06-08 03:44 1 min read Local copy

I made a minimal TUI Youtube Music client written in Rust - gytm

I made a minimal TUI Youtube Music client written in Rust - gytm
xuannhat999
xuannhat999

Posted on Jun 8

I made a minimal TUI Youtube Music client written in Rust - gytm
#linux #rust #showdev #opensource

I’ve been using Linux for over three months now, and I’ve fallen in love with TUI-based apps. I try to do almost everything inside the terminal—including listening to music.

Initially, I looked for a TUI app that could stream music directly from YouTube Music, but none of them quite fit my needs. So, I decided to build one myself.

Along the way, I stumbled upon some great existing alternatives like rmpc and termusic, but it was a bit too late—my project was already near completion. I decided to push through and finish it anyway, and now I’d love to share it with you all!

Here is the repository link, hope yall like it:

GitHub logo xuannhat999 / gytm

TUI based Youtube Music player

gytm: TUI based Youtube Music player

Stream Youtube Music from your terminal !

Demo
image

image 2026-06-08.10-09-47_new.mp4
Features
  • Personalized Content: Seamlessly fetch your private playlists/album using local cookie authentication.
  • Play / Save / Remove albums in your Youtube Music Library
  • Search Albums & Songs and stream it
  • Add / Remove Songs in Queue
  • When select to play a song in search result, it will automatically load list of related songs into Queue

Supported OS

  • Linux (Tested on Arch Linux)
Build Dependencies (Only required if building from source)
  • Rust & Cargo (1.85 or later)
  • pkg-config
  • openssl development headers
  • yt-dlp: for fetching stream URLs.
  • mpv : the core media engine.
  • sqlite: local database
Optional Dependencies
  • A Nerd Font: for icon rendering
Installation

- Build from source

  1. Clone this repository:
git clone https://github.com/xuannhat999/gytm.git
  1. Install the binary
cd gytm
cargo install --bin gytm

- From AUR (Arch User Repository)
Using yay

yay -S

Top comments (0)

Subscribe

For further actions, you may consider blocking this person and/or reporting abuse