TL;DR
Get audio and creator gear delivered free with Prime
- Fast, free delivery on millions of items
- Prime Video, Amazon Music and more included
- Member-only deals all year
Spotatui is a community-maintained Rust music player that can stream Spotify natively, while also supporting sources such as local files, YouTube and Subsonic/Navidrome. Its GitHub project presents the software as an alternative to spotify-tui, but the supplied information does not establish that it avoids every Spotify web API limit or clarify how its access works under Spotify’s current policies.
A Show HN post is introducing Spotatui, a Rust-based music player that can stream Spotify directly and also play music from sources including local files, YouTube and Subsonic/Navidrome. The project’s GitHub page describes it as a community-maintained fork of spotify-tui that has developed into a multi-source player, with Spotify optional for users who choose other supported services.
Spotatui’s project documentation says its built-in Spotify client works as a Spotify Connect device, so users do not need to run the official Spotify app or spotifyd to play Spotify through the player. The documentation specifies that Spotify Premium is required for that source. The headline phrase “without web API rate limits” is part of the Show HN framing; the supplied project material does not explain which interfaces Spotatui uses or verify that it is unaffected by all rate limits.
Beyond Spotify, listed sources include local files, Subsonic and Navidrome servers, internet radio, YouTube and Qobuz; Apple Music support is listed for macOS. The project says these non-Spotify sources can be used without a Spotify account. Support can depend on how the program is installed: its documentation says prebuilt releases bundle additional source features, while a basic Cargo installation requires users to enable relevant features when compiling. YouTube playback requires yt-dlp, with ffmpeg recommended.
Other listed functions include synced lyrics, an audio visualizer, a queue that can span sources, playlist synchronization, Lua plugins and a local listening history with shareable HTML recaps. Spotatui also has a desktop app preview alongside its terminal interface. The documentation lists installation options for several operating systems and package managers; availability of individual sources and features varies by platform and build.
One Player Across Music Sources
For people who prefer a keyboard-driven terminal interface, Spotatui offers an alternative to switching among separate players for streaming services, personal collections and internet radio. Its cross-source queue and playlist-sync features are designed to bring some of those sources into one workflow, although the project page does not quantify how reliably those features work across every service.
The project may also interest users who want to play music without keeping Spotify’s desktop application open. Spotatui says its native client can connect to Spotify directly, subject to a Premium subscription. That is a description of the project’s functionality, not independent confirmation about its technical implementation, compliance status or immunity to service limits.
For users without Spotify, support for free or self-hosted sources makes the software useful in a different way: a Spotify account is not a prerequisite for trying those options. The range of installation methods widens access, but users should check the project’s platform requirements and build-specific feature list before relying on a particular source.
Spotify compatible terminal music player
As an affiliate, we earn on qualifying purchases.
As an affiliate, we earn on qualifying purchases.
From spotify-tui to Spotatui
The project describes Spotatui as a community-maintained fork of spotify-tui that has since diverged. In the comparison on its GitHub page, spotify-tui relies on an external Spotify client or Spotify Connect device, while Spotatui lists a built-in native client and support for additional services.
Spotatui is written in Rust and uses the Ratatui terminal interface library, according to the project. Its documentation presents a command-line interface as well as a desktop preview with pages for home, albums, artists, library and lyrics. The desktop and terminal versions share login, settings and history, and the project says only one runs at a time.
The project’s performance section describes memory use at about 78 MB while streaming. That figure is the project’s own reported measurement; the supplied material does not specify the test setup or provide a comparison method that would support a direct performance ranking against other players.
“A community-maintained, actively developed fork of spotify-tui that has since diverged on multiple fronts.”
— Spotatui GitHub project
Rate Limits and Service Requirements
The supplied material does not provide technical evidence for the claim implied by the phrase “without web API rate limits.” It does not identify the specific Spotify interfaces Spotatui uses, explain whether or how rate limits apply, or establish that the player bypasses them. Readers should treat the phrase as the post’s framing rather than a verified finding.
The source also does not provide independent testing of playback quality, service reliability, security or Spotify policy compliance. Exact availability may differ by operating system and installation method, and the documentation notes extra dependencies for some sources. The desktop app is identified as a preview; the supplied information does not give a release date for a finished version or a timeline for changes.
Installation and Project Updates
People interested in trying Spotatui can consult its GitHub installation instructions for supported binaries, package managers and build options. Before installing, they can check which sources are included in their chosen build and whether they need dependencies such as yt-dlp. Spotify playback requires Premium, while the project says other listed sources can work without a Spotify account.
The project lists ongoing development and a roadmap, but the supplied material gives no specific next release date or promised milestone. Further details about the Spotify connection method and the rate-limit wording would be needed to assess that part of the announcement beyond the project’s description.
Key Questions
What is Spotatui?
Spotatui is a Rust music player with a terminal interface and a desktop app preview. Its project documentation lists Spotify and several other music sources.
Does Spotatui require Spotify Premium?
The project says Spotify Premium is required for its Spotify source. It lists local files, Subsonic/Navidrome, internet radio, YouTube and other sources that do not require a Spotify account.
Does it really avoid Spotify web API rate limits?
The provided project material does not establish that. The phrase appears in the announcement’s framing, but the documentation supplied here does not identify the relevant interfaces or verify that Spotatui avoids all rate limits.
Which music sources does Spotatui support?
The project lists Spotify, local files, Subsonic/Navidrome, internet radio, YouTube and Qobuz, plus Apple Music on macOS. Source availability can depend on platform and build; YouTube requires yt-dlp, with ffmpeg recommended.
Is there a desktop version?
Yes. The project describes a desktop app preview with a Spotify-style layout. It shares login, settings and history with the terminal app, and the documentation says only one can run at a time.
Source: hn
Halloween Picks
halloween
As an affiliate, we earn on qualifying purchases.
