Show HN: Spotatui, A Spotify TUI/GUI Without Web API Rate Limits
AIThis post was created with the assistance of artificial intelligence (AI).

TL;DR

Before you orderOffer from Amazon

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
Start your free Prime trial Free trial for eligible customers · Cancel anytime
As an affiliate, we earn on qualifying purchases.

Spotatui, introduced in a Show HN post, is a Rust music player for the terminal, with a desktop app in preview. Its developers say its built-in Spotify client avoids requiring users to create a developer app or provide a client ID; Spotify playback requires Premium. Spotify is one of seven supported sources, alongside local files, internet radio and other services.

The developers of Spotatui have presented a Rust-based music player for the terminal, with a desktop app in preview, that includes a built-in Spotify client and supports six other music sources. The project says Spotify users need a Premium account but do not need to register a developer app or supply a client ID to connect.

Spotatui is available as a terminal application, and its project page describes the desktop version as a preview. Spotify is optional: users can instead play local files, connect to a Subsonic or Navidrome server, listen to internet radio, use YouTube or Qobuz, or control Apple Music on macOS. The project lists different access requirements for those services, including a paid Qobuz account and the Music app for Apple Music.

The project says Spotify login uses a pairing code: the app displays a code and opens Spotify’s pairing page for the user to confirm. Spotify can play through Spotatui, a Spotify Connect device, or compatible Cast and Connect speakers on the network. The developers say native playback and Spotify Connect use the project’s fork of librespot, named spotatui-librespot.

Beyond playback, the listed features include a mixed-source queue, synced lyrics, a real-time audio visualizer, playlist syncing, Lua plugins, a command-line interface and local listening history with stats and a shareable recap. The project also describes an AI DJ in the app and an option to connect a coding agent through MCP. Its installation notes say prebuilt terminal binaries include all sources, the MCP server and AI DJ, while a standard Rust Cargo install builds with Spotify only unless additional features are selected.

At a glance
announcementWhen: Recently presented in a Show HN post; t…
The developmentSpotatui’s developers presented a Rust music player that uses a built-in Spotify client and combines Spotify with six other music sources.

A Different Route to Spotify Playback

For people who want a keyboard-driven player or a single queue spanning several services and personal libraries, Spotatui’s combination of sources is the main practical proposition. It is not presented as a Spotify-only replacement: Spotify is one option, and several sources work without a Spotify account. That makes the project relevant to listeners who want to combine streaming with files or a home music server.

The developers’ claim that the built-in client avoids web API rate limits speaks to a familiar concern for third-party Spotify integrations. However, the supplied project material does not provide rate-limit measurements, testing details or a technical comparison with Spotify’s web API. The supported, narrower statement is that Spotatui says it uses its own built-in client and requires no user-created developer app or client ID. That distinction matters: the project’s description is not independent evidence that all Spotify limits or restrictions are avoided.

The desktop preview may broaden the appeal beyond terminal users, but the source does not specify how complete it is or which functions are available there. Readers should treat it as a preview rather than assume it matches the terminal build. Spotify access also remains subject to the requirement stated by the project: Premium is required.

Amazon

terminal music player for Linux

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

From Spotify TUI to Multi-Source Player

The project says Spotatui began as a fork of spotify-tui, a terminal interface for Spotify, and has since grown its own player, additional sources and a desktop app. The repository credits spotify-tui’s original author and contributors, while describing Spotatui as a project built by a small team with contributions from a wider group.

The application’s sources do not all work in the same way. According to its documentation, local files, Subsonic or Navidrome, internet radio, YouTube and Qobuz use Spotatui’s audio engine. Apple Music is played in Apple’s Music app, with Spotatui acting as a remote. Spotify can play within Spotatui or be directed to supported Connect and Cast devices. This means the unified interface does not imply that every provider uses the same playback route.

The project lists installation options for macOS, Linux, Windows and other systems, including package managers and building from source. Its repository also directs users to configuration, privacy, update and troubleshooting documentation. Those details matter because features can differ by installation method: the project specifically says some builds, including a default Cargo installation, do not automatically include every optional feature.

““Spotify is optional: it is one of seven sources.””

— Spotatui project documentation

Amazon

Spotify compatible desktop music app

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Rate Limits and Preview Scope

The project’s claim about avoiding web API rate limits is not accompanied in the supplied material by benchmarks, technical documentation about rate-limit behavior, or an independent test. It is therefore unclear which specific limits the built-in client avoids, whether any service-side limits still apply, or how its approach compares with other Spotify integrations. The documentation establishes the developers’ stated connection method, not a blanket guarantee of uninterrupted access.

The desktop app is marked as being in preview, but the source does not provide a stable-release date, feature-by-feature comparison with the terminal version, or details of known limitations. The material also does not specify how the Spotify integration may be affected by future changes to Spotify’s services or policies. Users should consult the current project documentation for supported platforms, features, privacy details and setup requirements.

Amazon

music server with multiple sources

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Check Releases and Setup Notes

Readers interested in trying Spotatui can use the installation instructions and the latest release linked from the project repository. The first launch prompts users to choose music sources; selecting Spotify starts the documented pairing flow. Those who prefer not to connect Spotify can select another source, though each service has its own prerequisites.

The project’s next visible milestones are updates to its releases and documentation, and progress on the desktop app beyond its current preview status. The repository invites bug reports, contributions and questions through its documentation and community links. No specific desktop release date or change to Spotify access requirements is stated in the source material.

Amazon

audio visualizer for music players

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

Does Spotatui require Spotify Premium?

Yes. The project documentation says Spotify playback requires a Premium account. Other listed sources can be used without Spotify, though some have separate account or software requirements.

Do users need to create a Spotify developer app?

The developers say no. Spotatui uses its own built-in client and a pairing-code login, so users do not need to provide a developer app or client ID, according to the project.

What sources besides Spotify does it support?

The project lists local files, Subsonic or Navidrome, internet radio, YouTube, Qobuz and Apple Music on macOS. Requirements vary: for example, YouTube requires yt-dlp on the user’s PATH, and Apple Music uses the Music app as the playback player.

Is the desktop app fully released?

The project describes the desktop app as in preview. The supplied information does not give a stable-release date or a complete list of differences from the terminal version.

Has Spotatui independently demonstrated that it avoids Spotify rate limits?

The project says its built-in client operates without web API rate limits, but the supplied material includes no independent test or rate-limit measurements. It confirms the developers’ description of the client, not a guarantee that every Spotify limit is avoided.

Source: hn

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

Cameron Winter At Carnegie Hall Is A Brilliant Portrait Of An Artist Frozen In Time: Review

Paul Thomas Anderson’s concert film captures Cameron Winter performing at Carnegie Hall at 23, using patient close-ups to preserve an intimate set.

Thundercat & Button Masher – “Moving At Light Speed”

“Moving At Light Speed,” a new Thundercat and Button Masher single, arrives ahead of a Sonic 35th anniversary event in New York.

Open Source 160 Sound Visualization Experiments

The iwrzwr visual archive presents more than 160 sound-visualization experiments across over 25 categories, with a GitHub repository linked.

Hear Anna Domino’s Previously Unreleased “Happy To Go” From New East And West Reissue

Anna Domino has released the previously unheard “Happy To Go” demo ahead of a reissue of her 1984 mini-album East And West.