A fully standalone Spotify client for the terminal with native streaming, written in Rust.
Spotatui is a fully standalone Spotify client designed to run in the terminal. It provides native audio streaming, a feature-rich terminal user interface, and a command-line interface for controlling Spotify without needing the official desktop application or external daemons. It solves the problem of resource-heavy Spotify clients by offering a lightweight, keyboard-driven alternative.
Developers, system administrators, and terminal enthusiasts who prefer CLI/TUI workflows and want a lightweight, scriptable Spotify client. Users with Spotify Premium accounts seeking efficient music playback in terminal environments.
Developers choose Spotatui for its native streaming capability (no spotifyd required), extremely low resource usage (~78MB RAM), and full terminal integration including CLI automation. It's actively maintained with modern features like synced lyrics and audio visualization.
A fully standalone Spotify client for the terminal. Native streaming included, no daemon required.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Eliminates the need for external daemons like spotifyd by using librespot for direct audio playback, appearing as a Spotify Connect device as detailed in the Native Streaming section.
Consumes only ~78-80MB of RAM, significantly less than Electron-based clients, with specific performance metrics provided for different modes in the README.
Offers a full-featured command-line interface for scripting playback, search, and playlist management, with examples like 'spotatui play --name "Your Playlist" --playlist --random' in the Usage section.
Includes synced lyrics, theming with Ratatui, keyboard navigation, and system-wide audio visualization on Windows/Linux (with setup on macOS), enhancing the TUI experience beyond basic playback.
Requires a Spotify Premium subscription for any playback functionality, making it inaccessible for Free tier users who want to control music, as explicitly stated in the Limitations.
Features like Related Artists only work with Spotify Developer apps created before November 2024, limiting new users due to deprecated API endpoints, as noted in the Limitations section.
Audio visualization on macOS needs manual installation of virtual audio devices, and building from source requires platform-dependent libraries like PipeWire on Linux, adding friction to setup.