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, a community-maintained fork of spotify-tui, offers a terminal player with native Spotify streaming and sources including local files, YouTube and Subsonic or Navidrome. Its GitHub project describes it as avoiding reliance on the official Spotify app or spotifyd for Spotify playback, but Spotify Premium is still required for that source. The project does not provide evidence that it bypasses Spotify’s web API rate limits.

Spotatui, a community-maintained Rust music player forked from spotify-tui, offers native Spotify playback alongside sources such as local files, YouTube, Subsonic/Navidrome and Internet radio. The project says its Spotify client can play music without the official app or spotifyd, but Spotify Premium is required for Spotify playback; the supplied project information does not establish that Spotatui bypasses Spotify Web API rate limits.

The project’s GitHub page describes Spotatui as a player that works in a terminal and as a desktop app preview. Spotify is optional: users can choose among other supported sources, and the project says several of them work without a Spotify account. The stated source list includes Qobuz and, on macOS, Apple Music, in addition to local files, Subsonic/Navidrome, Internet radio and YouTube.

For Spotify, Spotatui says it acts as its own Spotify Connect device and streams audio natively, rather than requiring the official Spotify application or spotifyd. The project lists Spotify Premium as a requirement. Its feature list also includes synced lyrics, an audio visualizer, a queue that can span sources, playlist synchronization, Lua plugins and a local listening history with an HTML recap.

The project offers installation routes for macOS, Linux, Windows and other environments, including prebuilt binaries and package managers. Some optional sources depend on build type or extra software: the project says YouTube playback needs yt-dlp, with ffmpeg recommended, and a basic Cargo installation does not include all additional source features unless they are enabled separately.

At a glance
announcementWhen: Current project announcement; no public…
The developmentThe Spotatui GitHub project presents a Rust-based music player that adds native Spotify playback and multiple non-Spotify sources to a fork of spotify-tui.

A Player Beyond Spotify’s App

Spotatui’s main practical distinction is that it combines a terminal-oriented interface with multiple music sources. Someone who wants a keyboard-driven player can use it for local music or supported services without first connecting a Spotify account. Spotify subscribers can also use the project’s native playback option instead of running Spotify’s official app or a separate spotifyd client, according to its documentation.

That flexibility could appeal to users who prefer terminal tools, want to combine personal libraries and streaming sources, or need playback on systems where they do not want a full desktop client. The project lists memory use of about 78 MB while streaming, but the supplied material gives no test method, machine specifications or direct comparison conditions, so that figure should be treated as the project’s own estimate rather than an independent benchmark.

The framing around API rate limits needs care. Spotatui’s title describes the project as being “without web API rate limits,” and its documentation says Spotify playback is native. Those statements do not, by themselves, show that Spotify APIs are never used, establish how requests are handled, or prove that users are exempt from service limits. Readers should not interpret the wording as a guarantee against rate limiting.

Amazon

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

Spotatui describes itself as an actively developed, community-maintained fork of spotify-tui that has diverged in features and playback design. In the project’s comparison, spotify-tui relies on an external Spotify Connect device, such as spotifyd or the official app, and focuses on Spotify. Spotatui says it has a built-in Spotify client and supports several other music sources.

The project is not limited to terminal use. Its documentation labels a desktop app as a preview, describing a windowed interface with pages for music discovery, albums, artists, the user’s library and lyrics. The project says the desktop and terminal versions share login, settings and history, and that only one runs at a time. Availability of individual services varies by platform and build.

Spotatui’s installation notes distinguish prebuilt packages from a plain Cargo install. Prebuilt Linux, macOS and Windows versions include several extra music sources; macOS builds also include Apple Music support. A standard Cargo installation requires users to enable optional features to add some sources. These distinctions matter because the full list of advertised sources is not necessarily present in every build.

““Spotify is optional.””

— Spotatui project documentation

Amazon

Linux music player with Spotify support

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Rate Limits and Build Differences

The supplied source does not explain which Spotify web APIs, if any, Spotatui uses, how it handles API errors, or whether its approach avoids any particular rate limits. It also provides no independent test or statement from Spotify confirming that the client is exempt from limits. The project’s title should therefore be read as its own description, not a verified guarantee.

It is also unclear from the supplied material how the project’s Spotify access and availability may change with Spotify policies or technical changes. The documentation identifies Premium as necessary for Spotify playback, but does not detail account, country or device restrictions. The desktop app is marked as a preview, and feature availability can vary depending on operating system and installation method.

Amazon

YouTube music streaming device

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Check Releases and Source Support

People interested in trying Spotatui can consult its GitHub repository and release information for current installation instructions, supported platforms and build-specific features. Users should check the requirements for their chosen source before installing; for example, the project says YouTube playback requires yt-dlp, while a standard Cargo build needs extra feature flags for several sources.

The supplied project material does not give a dated release announcement or a specific next milestone. Further confirmation of how Spotatui interacts with Spotify’s APIs, including any rate-limit behavior, would need to come from detailed technical documentation, testing or statements from the project or Spotify.

Amazon

Subsonic Navidrome music server

As an affiliate, we earn on qualifying purchases.

As an affiliate, we earn on qualifying purchases.

Key Questions

What is Spotatui?

Spotatui is a Rust-based music player and community-maintained fork of spotify-tui. It has a terminal interface and a desktop app described by its project as a preview.

Does Spotatui require Spotify Premium?

The project says Spotify Premium is required for its Spotify source. It also lists non-Spotify options that do not require a Spotify account, including local files and several other services or sources.

Does Spotatui prove it avoids Spotify API rate limits?

No such proof is included in the supplied project information. The project’s title refers to rate limits, but the documentation provided here does not specify API usage or demonstrate that users cannot encounter Spotify 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. Availability depends on platform and build; YouTube requires yt-dlp, according to the installation notes.

Is Spotatui only a terminal application?

No. The project also describes a desktop app preview with a windowed interface. Its documentation says the desktop and terminal versions share settings, login and history, and that only one runs at a time.

Source: hn

HALLOWEEN

Halloween Picks

As an affiliate, we earn on qualifying purchases.

You May Also Like

The Birth Of The American 12-String Guitar (2013)

In 2013, the first American 12-string guitar was officially documented, marking a significant milestone in musical instrument history.

Acoustic Dampening, Placement, and the “Rig in the Closet” Setup

Learn how to effectively dampen sound and place your AI rig in a closet. Discover practical tips for noise reduction, treatment placement, and keeping your space cool.

The Smart Reason to Upgrade Speaker Stands Before Speakers

Meta Description: Making the smart move to upgrade your speaker stands first can transform your sound experience—discover why this simple change is worth the effort.

Suzanne Ciani’s Buchla Cookbook

Renowned composer Suzanne Ciani has published her ‘Buchla Cookbook,’ a new resource for synthesizer users, sparking increased interest in her work and the Buchla synthesizer.