What is termusic?
termusic is a comprehensive terminal music and podcast player written in Rust by tramhao. It allows you to listen to music and podcasts freely - both in terms of freedom and free of charge. With over 1.5k GitHub stars, it provides a full-featured music experience directly in your terminal with album covers, lyrics, and multiple audio backends.
- Freedom: No dependence on online service providers or complicated copyright restrictions
- Free of charge: Download from YouTube, NetEase, Migu, and KuGou without monthly subscriptions
- Your music: Play your local collection without platform limitations
โก Key Features of termusic
๐จ Album Cover Display
Shows album covers directly in terminal using Kitty, iTerm2, Sixel protocols, or ueberzug. Visual music experience in text mode.
๐ป Podcast Support
Full podcast player with RSS feed support, episode management, and streaming capabilities. Listen to your favorite shows in terminal.
๐ Multiple Backends
Symphonia (Rust), GStreamer, and MPV backends for maximum format compatibility and performance options.
๐ฅ Download Integration
Built-in support for yt-dlp and FFmpeg to download music from various online sources including YouTube.
๐ท๏ธ Tag Editor
Built-in metadata editor for organizing your music collection. Edit tags, album art, and file information directly.
๐ผ Lyrics Support
Display synchronized lyrics with timestamp adjustment. Enhanced music experience with lyric viewing and editing.
๐ต Supported Audio Formats
- Lossless: FLAC, AIFF, WAV
- Compressed: MP3, M4A, Opus, Ogg Vorbis
- Streaming: WebM, MKV (codec dependent)
- Metadata: Full tag support for most formats
apt upgrade keeps you on the latest version.
๐ฆ Installation from deb.griffo.io
Step 1: Add Repository
Step 2: Install termusic
๐ฏ Basic Usage Examples
Launch termusic:
Essential controls:
๐ Why Choose deb.griffo.io?
- Official Ubuntu: Available in some versions but often outdated
- Cargo Install: Requires Rust toolchain and complex dependencies
- deb.griffo.io: Latest version with all dependencies
- โ Latest Features: Get newest audio format support and player features
- โ No Rust Compilation: Pre-built with all backends and dependencies
- โ Automatic Updates: Packages updated within hours of upstream releases
- โ Complete Package: Includes all audio backends and cover protocols
- โ Multi-Distribution: Works on Jammy and Noble
- โ Easy Maintenance: Standard apt commands for updates
๐ฆ Package Build Repository
The Ubuntu packages are automatically built and maintained in this GitHub repository:
- ๐ต termusic-debian - Latest release builds
๐ Related Packages
Also available from deb.griffo.io:
- lowfi - Simple lofi music player
- Yazi File Manager - Browse music files efficiently
- fzf Fuzzy Finder - Search music collections
๐ Support This Project
If this repository saves you time and effort, please consider supporting it!