# tramhao/termusic

Music Player TUI written in Rust

Repository: https://github.com/tramhao/termusic
Canonical: https://ross.abutalabs.com/products/termusic
Language: Rust
License: GPL-3.0
License Family: copyleft
Last push: 2026-08-26T12:59:09+00:00

## Health v2 (maintenance only)
Score: 85/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 99, release rhythm 58, longevity 100
- inputs: {"age_days": 1919, "days_push": 7, "days_rel": 120, "gap_med": 107.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2181, forks 97 (observed 2026-08-28T04:06:23.206099+00:00)

## What it is
Termusic is a terminal-based (TUI) music and podcast player written in Rust with multiple playback backends (Rusty, MPV, GStreamer). It can download music from YouTube, NetEase, Migu, and KuGou, and embed lyrics and album art into audio files.

## Use cases
- play music from the terminal
- listen to podcasts in a tui
- download music from youtube for free
- embed lyrics and album art into mp3 or flac files
- edit audio tags from the command line
- play local flac and mp3 library in terminal

## When to choose
- you want a keyboard-driven terminal music player
- you want free music downloads from youtube or chinese services
- you prefer lightweight tui apps over gui players
- you need multi-backend audio support (mpv, gstreamer, rusty)

## When to avoid
- you want a graphical music player
- you need streaming from paid subscription services like spotify
- you need opus support without extra backend features

## Facets
- artifact type: application
- maturity: active
- function: audio-processing, cli, terminal-ui, web-scraping
- domain: media, developer-tools
- platform: windows, rust, cli, cross-platform
- tags: music-player, podcast-player, tui, youtube-downloader, lyrics, tag-editor, gstreamer, mpv, audio, command-line, linux, macos

## Member repositories
- tramhao/termusic (main) score 85

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:06:23.206099+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T02:48:42.005505+00:00, confidence not recorded.
  - readme: https://github.com/tramhao/termusic (fetched 2026-08-28T04:06:23.206099+00:00, sha 709756c39499)
  - registry_crates: https://crates.io/api/v1/crates/termusic (fetched 2026-08-29T10:28:29.696148+00:00, sha 9fbe05501ff9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
