frontpage.
newsnewestaskshowjobs

Open Source @Github

fp.

Open in hackernews

Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits

https://github.com/LargeModGames/spotatui
12•LargeModGames•8h ago
About 11 months ago i revived the amazing but unfortunately unmaintained spotify-tui. Since then I have been working on it almost non stop, finding a lot of problems on the way.

One of the main issues I ran into were the Spotify web API rate limits. Third party clients like spotatui are dependent on a developer app made in the Spotify developer dashboard, which get rate limited a lot and Spotify has slowly been deprecating endpoints from it. The workaround for this used to be using a shared client id from ncspot but unfortunately that got rate limited too. This is when i started adding other playback sources, including YouTube, Navidrome/Subsonic, Internet radio with +- 30.000 stations, local files, Qobuz for lossless audio and Apple Music for macOS only where it controls the music app remotely.

I fixed both the deprecated endpoints and the rate limits with one solution. It still uses librespot in the back, my spotatui specific fork, but gets all data from it instead of only playback. The data comes from the internal API of the official clients, that API gives metadata, playlists, the user library, devices, lyrics and audio analysis. For searching it uses Pathfinder, the internal GraphQL API.

There are no web API rate limits because there is no shared app quota. Every user uses their own session as if it was the official client. The only potential problem is that Spotify does not document this API so any change on their side would break it. I intend to fix any of those issues as soon as they pop up.

It all started as a TUI back in 2019 but since then I've added a GUI to it too. The GUI is still a bit behind the TUI in terms of features, it only ships Spotify for now, but full parity between the TUI and GUI is coming soon. After that full parity with the official client is next. That is also why I made the GUI looks almost the same as the official client. That way its easier for me and users to find missing features.

Spotatui also has lua scripting support, a optional Web companion on spotatui.com, and if you have a AI coding agent like ChatGPT codex or Claude Code you can enable the MCP tools, which lets AI become your personal DJ just by talking to it.

Its written in Rust, uses ratatui for the terminal UI and Tauri 2 for the GUI. The Rust core starts a small web server with localhost that only your pc can reach which the GUI then serves. Both frontends share the same playback logic, the same login and the same Spotify code. The only difference is how you interact with it.

On first launch it opens a web browser where you need to login with your Spotify premium account (premium is not optional), that is the whole setup done. I would love any feedback about bugs you encounter or features you would like to see. GitHub: https://github.com/LargeModGames/spotatui Releases: https://github.com/LargeModGames/spotatui/releases/latest Website: https://spotatui.com/

Thanks to librespot for making this all possible

Gemini 4 Argon

https://deepmind.google/models/gemini/
687•737max•4h ago•562 comments

Apple HomeView

https://www.apple.com/apple-homeview/
571•etothet•7h ago•700 comments

Ledger confirms spy chip implant behind wallet crypto thefts

https://www.bleepingcomputer.com/news/security/ledger-confirms-hardware-wallet-spy-implant-behind...
167•thm•1d ago•182 comments

Show HN: Guitoro, a virtual guitar you strum with your keyboard

https://guitoro.com/
43•talccc•1h ago•14 comments

Redesigning source control at Anthropic

https://www.anthropic.com/engineering/redesigning-source-control
290•Philpax•4h ago•266 comments

Thunderbird for iOS

https://blog.thunderbird.net/2026/10/thunderbird-for-ios-a-first-look-at-the-native-iphone-email-...
239•mjorgers•5h ago•87 comments

11 year old unsoundness bugs found in Rust borrow checker

https://github.com/rust-lang/rust/issues/164250
610•formerly_proven•9h ago•343 comments

I posted to HN, and then my website was flooded with AI bot traffic

https://www.sammystraus.com/#i-posted-to-hn-and-then-my-website-was-flooded-with-ai-bot-traffic
173•sammy0910•4h ago•99 comments

Firefox Enterprise

https://www.firefox.com/en-US/enterprise/
504•recvonline•8h ago•211 comments

New Apple TV 4K

https://www.apple.com/newsroom/2026/10/apple-unveils-the-new-apple-tv-4k/
222•corvad•7h ago•441 comments

We turned EmbeddingGemma 2 into a speech-to-text model

https://eg2.haku.sh/
351•amrrs•8h ago•81 comments

Gemini 4 Argon for Robotics

https://developers.googleblog.com/gemini-4-argon-for-robotics/
135•xnx•3h ago•30 comments

Coris (YC S22) Is Hiring Back End Engineer

https://www.ycombinator.com/companies/coris/jobs/h0nDly8-backend-engineer-ai-native-risk-infrastr...
1•smaddali•3h ago

The United Kingdom generates less electricity per person than in the 1970s

https://ourworldindata.org/data-insights/electricity-generation-per-person-in-the-united-kingdom-...
102•karakoram•5h ago•105 comments

MIT class project turns into an FDA-cleared treatment for tremors

https://news.mit.edu/2026/mit-class-project-turns-into-fda-cleared-treatment-for-tremors-1002
80•zdw•1d ago•13 comments

Show HN: Spotatui, a Spotify TUI/GUI without web API rate limits

https://github.com/LargeModGames/spotatui
13•LargeModGames•8h ago•0 comments

Apple's new 'Switch to Safari' campaign details why you should ditch Chrome

https://9to5mac.com/2026/10/12/apples-new-switch-to-safari-campaign-details-why-you-should-ditch-...
92•ivell•5h ago•157 comments

A Dynamic and Distributed Virtual GPU Cloud Built on Idle Apple Silicon Devices

https://machinelearning.apple.com/research/distributed-gpu-cloud
196•acossta•7h ago•87 comments

A plea not to use uv-build

https://blogs.gentoo.org/mgorny/2026/10/12/a-plea-not-to-use-uv-build/
59•Ravencentric•2h ago•53 comments

Show HN: XY Music Notation

https://music.xy.dev/
24•jmole•2h ago•20 comments

Hiking the world in search of rare cheeses

https://www.bbc.com/travel/article/20261007-the-man-hiking-the-world-in-search-of-rare-cheeses
14•tosh•1d ago•3 comments

The Four Colour Theorem: The first time machines mogged mathematicians

https://newsletter.pessimistsarchive.org/p/the-1st-time-machines-mogged-mathematicians
7•list•1h ago•2 comments

Show HN: How Random Are You?

https://lab.specr.net/rigged-draw/
47•vunderba•3h ago•22 comments

Launch HN: Consus (YC F24) – LLM gateway for companies handling sensitive data

27•ericmags•4h ago•15 comments

Zero to Calc in Six Days: Inside XBOW's Chrome Full Chain

https://xbow.com/labs/research/zero-to-calc-in-six-days-inside-xbow-chrome-full-chain
15•ollin•1h ago•2 comments

How to engineer an AI harness for game development

https://kylekukshtel.com/ai-harness-engineering-game-development-claude-code
76•kkukshtel•6h ago•32 comments

Worlds more habitable than Earth?

https://www.nytimes.com/2026/10/13/science/inhabitable-planets-solar-system.html
53•cainxinth•8h ago•100 comments

Character.ai has initiated voluntary Chapter 11 bankruptcy

https://blog.character.ai/an-update-on-character-ai/
229•nryoo•12h ago•245 comments

Hittite royal archive found in Turkey

https://www.thehistoryblog.com/archives/77107
317•benbreen•14h ago•79 comments

Show HN: Stream live open data in two commands

https://docs.hypermass.io/docs/cli/
6•gardensalad•7h ago•1 comments