YouTube

gytm – terminal-based YouTube Music player

gytm is a terminal-based YouTube Music player. It provides an interactive interface for browsing music, managing playlists and streaming audio directly from the terminal.

The application combines a keyboard-driven interface with access to the YouTube Music catalogue. Users can search for songs, albums and videos, maintain a playback queue and manage their personal music collections.

gytm uses browser-based authentication to access an existing YouTube Music account. It can retrieve account information from supported browsers, including different profiles and Firefox containers. A guest mode is also available for listening to publicly accessible content without signing in.

The application uses mpv for audio playback and yt-dlp to retrieve stream information. Playback can continue in the background after the main interface is closed.

This is free and open source software.

Key Features

  • Interactive terminal interface for browsing and streaming music from YouTube Music.
  • Search for songs, albums and videos directly from the application.
  • Access personal playlists, saved albums and other library content through browser-based authentication.
  • Guest mode provides access to public music without requiring an authenticated account.
  • Supports multiple Google accounts, with account selection from within the interface.
  • Browser profile selection and support for Firefox Multi-Account Containers.
  • Create and edit personal playlists, including adding and removing songs.
  • Save albums to a personal YouTube Music library and remove previously saved albums.
  • Manage the playback queue by adding, removing and reordering listening selections.
  • Automatically populates the queue with related songs when starting playback from search results.
  • mpv-powered playback controls for pausing, skipping tracks, seeking and adjusting volume.
  • Shuffle mode for varying the playback order.
  • Background playback allows music to continue after minimising the interface.
  • Configurable colour themes, including Catppuccin Mocha, Tokyo Night, Gruvbox, Dracula and Nord.
  • Keyboard shortcuts for navigation, searching, playback and playlist management.

Website: github.com/xuannhat999/gytm
Support:
Developer: xuannhat999
License: Apache License 2.0

gytm in action

gytm is written in Rust. Learn Rust with our recommended free books and free tutorials.


Related Software

Console-Based YouTube Tools
yt-dlpFork of youtube-dl offering new features
You-GetDownloader that scrapes the web
LuxDownload library and CLI tool
yewtubeTerminal based YouTube player and downloader
YouTube TUILightweight and user friendly TUI for browsing YouTube
TizoniaCloud music player for the Linux terminal
pipe-viewerLightweight YouTube client with CLI and GUI
yt-xBrowse YouTube from the terminal
pytubefixLibrary and CLI for downloading YouTube videos
ytsurfClean and distraction-free
YTerMusicAims to be as fast and simple as possible
xytzTUI frontend for yt-dlp
ytm-playerTerminal-based client for YouTube Music
tuitubeTUI to download videos
GopherTubeTerminal YouTube client for searching and watching videos
youtube-dlDownload videos from YouTube and many other sites. Extremely versatile
ytccKeep track of your favorite playlists on YouTube
RataplayTUI to search, play and download videos
MPS-YouTubeTerminal based YouTube player and downloader
GoMusicDownload and stream music from YouTube

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted