spotatui

LargeModGames · LargeModGames.spotatui

A Spotify client for the terminal written in Rust, powered by Ratatui

spotatui is a terminal-based Spotify client written in Rust. It provides a keyboard-driven interface for controlling Spotify playback, browsing your library, searching for music, and more, all from your terminal. Features include native streaming support, audio visualization, Discord Rich Presence, and media key integration.

winget install --id LargeModGames.spotatui --exact --source winget

Latest 0.38.0

Release Notes

chore(release): bump version to 0.38.0 and update changelog Downloads

  • On Windows 10/11 (64-bit) → spotatui-windows-x86_64.zip
  • On Linux (Ubuntu, Arch, Fedora, etc.) → spotatui-linux-x86_64.tar.gz
  • On macOS with Intel CPU → spotatui-macos-x86_64.tar.gz
  • On macOS with Apple Silicon (M1/M2/M3) → spotatui-macos-aarch64.tar.gz Checksums (.sha256) are optional and only needed if you want to verify the download. To update use "spotatui update --install" or use your package manager of choice. What's Changed
  • chore(deps): bump self_update from 0.42.0 to 0.43.1 by @dependabot[bot] in #155
  • chore(deps): bump tokio-tungstenite from 0.26.2 to 0.28.0 by @dependabot[bot] in #154
  • chore(deps): bump tokio from 1.49.0 to 1.50.0 in the rust-minor-updates group by @dependabot[bot] in #153
  • chore(deps): bump quinn-proto from 0.11.13 to 0.11.14 by @dependabot[bot] in #158
  • chore: update nix flake by @Kathund in #149
  • docs: add Kathund as a contributor for platform by @allcontributors[bot] in #160
  • chore: clean up nix flake version handling by @Kathund in #161
  • Fix issue #139 playback drift and stabilize paged caches by @domogami in #163
  • chore(deps): bump the rust-minor-updates group with 5 updates by @dependabot[bot] in #164
  • docs: add domogami as a contributor for code by @allcontributors[bot] in #165
  • feat: Implement add-track-to-playlist flow across more views by @higorprado in #168
  • docs: add higorprado as a contributor for code by @allcontributors[bot] in #169
  • Void Linux installation guide by @eiseq in #171
  • docs: add eiseq as a contributor for doc by @allcontributors[bot] in #173
  • feat(mpris): decouple from streaming and add full state sync by @higorprado in #172
  • chore(deps): bump undici and wrangler in /worker-relay by @dependabot[bot] in #175
  • fix: handle 5xx server errors with retry message in playback network by @LargeModGames in #178
  • Mallformed request and asks for auth on every startup by @LargeModGames in #176
  • Fix playback always starts from the first track of a playlist when using external device by @LargeModGames in #177
  • chore(deps): bump rustls-webpki from 0.103.9 to 0.103.10 by @dependabot[bot] in #183
  • chore(deps): bump tar from 0.4.44 to 0.4.45 by @dependabot[bot] in #182
  • Fix panic hook to handle audio backend errors and improve error messaging by @LargeModGames in #184
  • Fix playlist scrolling showing only one track on page boundary by @LargeModGames in #185
  • Rename BasicView to LyricsView and add CoverArtView; update key bindings and handlers accordingly by @LargeModGames in #186
  • chore(deps): bump tokio-tungstenite from 0.28.0 to 0.29.0 by @dependabot[bot] in #188
  • chore(deps): bump rspotify from 0.14.0 to 0.16.0 by @dependabot[bot] in #187 New Contributors
  • @Kathund made their first contribution in #149
  • @domogami made their first contribution in #163
  • @higorprado made their first contribution in #168
  • @eiseq made their first contribution in #171 Full Changelog: v0.37.3...v0.38.0

Installer type: zip

Architecture Scope Download SHA256
x64 Download 98D3A947C276DD2D89235358AFC368B7503033C8533A4E23AFF44C9397855D92

Details

Homepage
https://github.com/LargeModGames/spotatui
License
MIT
Publisher
LargeModGames
Support
https://github.com/LargeModGames/spotatui/issues

Tags

climusicratatuirustspotifyterminaltui

Older versions (10)

0.37.3
Architecture Scope Download SHA256
x64 Download 1F6D3595E7D9B606F0841F136F7618E095D54C1C5FA4B24A72B0D27AC159A244
0.37.2
Architecture Scope Download SHA256
x64 Download A4C400E91C3FF622F924FD82F2D550E1B6642E2C0C92A72E0618E3B6B4D764CD
0.37.1
Architecture Scope Download SHA256
x64 Download 29D45DF633BB252892BC9B95C3B8A40900749286C601A4F852AF8FF3A5F2306C
0.37.0
Architecture Scope Download SHA256
x64 Download 09E6D862224FD1A577EFE40FF5C16D4AE7852799334F76D634A6B950CCC27DAF
0.36.2
Architecture Scope Download SHA256
x64 Download 7956D9FFF45491DF9466351F44C9013B98CE412454999E7FA510B381FD8E2782
0.36.1
Architecture Scope Download SHA256
x64 Download 6E08EDBF79781E3F15263420F44ACCFAD7D4C114E1992066FAE53B317191B63D
0.36.0
Architecture Scope Download SHA256
x64 Download 93993C7EB19960429BE28FACA697D45957462A7C5B6E0C057A4F4B4D23F58514
0.35.7
Architecture Scope Download SHA256
x64 Download E439EEA4EBCCBBD430B4B17903909B486AEA11AD4F682A3A0B020645C422A626
0.35.6
Architecture Scope Download SHA256
x64 Download 915A4074132E222D5D3B2D44B69062C26C47946FA9845549CCA6A2A066DB76B1
0.35.5
Architecture Scope Download SHA256
x64 Download B19FF1C070AFB9805CAAC91A11A5D46C3167B1390A3D1DB7EE6F7F615A212218