hn.today

Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits

github.com30 points2 comments
Screenshot of Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits

Spotatui is a fast, community-maintained terminal (and optional desktop) music player written in Rust that streams native Spotify audio without relying on the official client or spotifyd, avoiding web API rate limits by appearing as its own Spotify Connect device (Spotify Premium required for that source). It supports multiple sources beyond Spotify - local files, Subsonic/Navidrome, Internet radio, YouTube, Qobuz, and Apple Music on macOS - plus synced, line-by-line lyrics, a real-time FFT audio visualizer, a cross-source play queue, playlist syncing across services, and a local listening-history/recap feature. The UI is built on Ratatui, the project exposes a full CLI for scripting, and extensibility comes via Lua plugins for event hooks, commands, keybindings and theming.

Distribution and development are well covered: prebuilt binaries and platform-specific installers (macOS, Linux, Windows), a one-line installer, Homebrew, cargo install, AUR packages, and a Nix flake are provided; some builds include extra sources by default while a plain cargo install requires enabling features. The repo is actively developed with many commits, contributors, forks and stars, ships under an MIT license, and offers a preview desktop app that shares login, settings, and history with the TUI. Performance is lightweight (~78 MB RAM while streaming) and the project documents platform requirements and build options.

Read on github.com2 comments on Hacker News

Summary generated by AI from the linked article. hn.today is not affiliated with Hacker News or Y Combinator.

More in Hardware

The daily digest

Today's best Hacker News stories, summarized and screenshotted, one email a day.