{"slug": "fastpotify", "name": "Fastpotify", "category": "media", "category_name": "Media and creative", "description": "", "recommenders": 3, "commenters": 5, "warners": 0, "score": 3.464, "rising": 3.0, "first": "2026-08-28", "latest": "2026-09-02", "why": "Interestingly this one with its Winamp mode is what I was looking for.", "why_is_quote": true, "has_verdict": false, "sentiment": {"recommend": 3, "neutral": 2, "compare": 0, "warn": 0}, "spark": [0, 0, 0, 0, 0, 0, 0, 0, 0, 1, 2, 0], "listed": true, "loved": [], "caveat": "", "short_quote": "Interestingly this one with its Winamp mode is what I was looking for.", "icon": false, "domain": null, "github_repo": null, "official_url": "", "pricing": "", "aliases": ["Fastpotify"], "verdict": null, "praise": [{"label": "", "summary": "", "quotes": [{"id": 792673408, "item_id": 49542088, "url": "https://news.ycombinator.com/item?id=49542088", "by": "_rwo", "date": "2026-09-02", "stance": "recommend", "quote": "thanks again for sharing!", "excerpt": "took few sessions to re-slop this to OpenSubsonic (navidrome compat) backend; didn't even looked once at the code, I love and hate the future we live in thanks again for sharing!", "context": "", "use_case": "adapted to OpenSubsonic backend", "switched_from": "", "story": "Fastpotify"}, {"id": 792369568, "item_id": 49523098, "url": "https://news.ycombinator.com/item?id=49523098", "by": "kermatt", "date": "2026-09-01", "stance": "recommend", "quote": "Interestingly this one with its Winamp mode is what I was looking for.", "excerpt": "I recently went through most of the Spotify clients I could find on GitHub, looking for something \"lean\", including screen real estate. Most of the GUI apps had something similar to the official app in the maximized window, but none had a good mini-player, something I could put in the corner of an external monitor and control most of the important functions with minimal mouse clicking, including EQ and playlist. Inte", "context": "", "use_case": "Spotify mini-player client", "switched_from": "", "story": "Fastpotify"}, {"id": 791672336, "item_id": 49479521, "url": "https://news.ycombinator.com/item?id=49479521", "by": "toomuchtodo", "date": "2026-08-28", "stance": "recommend", "quote": "Great work!!", "excerpt": "Great work!! Would you be willing to consider supporting ingesting music using yt-dlp and libtorrent, identifying and categorizing those imports using Musicbrainz, and potentially storing them in an S3 compatible target (versus a POSIX filesystem)? Happy to contribute to a tip jar for these feature enhancements and any token costs. https://news.ycombinator.com/item?id=49259861 (last line) https://github.com/yt-dlp/yt", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Fastpotify \u2013 a fast, native Spotify client in Rust and egui"}]}], "caveats": [], "who": [], "tags": [], "use_cases": ["adapted to opensubsonic backend", "spotify mini-player client", "alternative spotify client"], "compared": [], "makers": [{"id": 792318976, "item_id": 49519936, "url": "https://news.ycombinator.com/item?id=49519936", "by": "earcar", "date": "2026-09-01", "stance": "recommend", "quote": "In Fastpotify if you add your Client ID I use both an older developer app and your app", "excerpt": "Author here. I haven't seen any evidence of Spotify killing librespot. To me the project looks active and works totally fine. I don't have a new Spotify account to verify the claim above. I suspect wilted-iris is conflating it with the recent changes to the Web APIs: new developer apps can't use all endpoints anymore. In Fastpotify if you add your Client ID I use both an older developer app and your app to keep every", "context": "author of Fastpotify", "use_case": "Spotify client", "switched_from": "", "story": "Fastpotify"}, {"id": 792317120, "item_id": 49519820, "url": "https://news.ycombinator.com/item?id=49519820", "by": "earcar", "date": "2026-09-01", "stance": "recommend", "quote": "I built this for myself out of frustration with the official client, and I use it every day", "excerpt": "Author here. Yes, the code is generated. Yes, the docs are generated. I agree LLM copy is annoying and will rewrite them myself. But I built this for myself out of frustration with the official client, and I use it every day, so every bug I find is fixed immediately. I also care about bugs and PRs from other people, as you can see the amount that have been closed on the repo. The only reason I would stop maintaining ", "context": "author of Fastpotify", "use_case": "Spotify client", "switched_from": "", "story": "Fastpotify"}], "threads": [{"url": "https://news.ycombinator.com/item?id=49517448", "title": "Fastpotify", "mentions": 6}, {"url": "https://news.ycombinator.com/item?id=49479389", "title": "Show HN: Fastpotify \u2013 a fast, native Spotify client in Rust and egui", "mentions": 1}], "sentiment_by_month": {"2025-11": {}, "2025-12": {}, "2026-01": {}, "2026-02": {}, "2026-03": {}, "2026-04": {}, "2026-05": {}, "2026-06": {}, "2026-07": {}, "2026-08": {"recommend": 1}, "2026-09": {"neutral": 2, "recommend": 2}, "2026-10": {}}, "quotes": [{"id": 792673408, "item_id": 49542088, "url": "https://news.ycombinator.com/item?id=49542088", "by": "_rwo", "date": "2026-09-02", "stance": "recommend", "quote": "thanks again for sharing!", "excerpt": "took few sessions to re-slop this to OpenSubsonic (navidrome compat) backend; didn't even looked once at the code, I love and hate the future we live in thanks again for sharing!", "context": "", "use_case": "adapted to OpenSubsonic backend", "switched_from": "", "story": "Fastpotify"}, {"id": 792369568, "item_id": 49523098, "url": "https://news.ycombinator.com/item?id=49523098", "by": "kermatt", "date": "2026-09-01", "stance": "recommend", "quote": "Interestingly this one with its Winamp mode is what I was looking for.", "excerpt": "I recently went through most of the Spotify clients I could find on GitHub, looking for something \"lean\", including screen real estate. Most of the GUI apps had something similar to the official app in the maximized window, but none had a good mini-player, something I could put in the corner of an external monitor and control most of the important functions with minimal mouse clicking, including EQ and playlist. Inte", "context": "", "use_case": "Spotify mini-player client", "switched_from": "", "story": "Fastpotify"}, {"id": 792340416, "item_id": 49521276, "url": "https://news.ycombinator.com/item?id=49521276", "by": "ljouhet", "date": "2026-09-01", "stance": "neutral", "quote": "I used `cargo install --path . --locked` to install", "excerpt": "I used `cargo install --path . --locked` to install (had an error when compiling `librespot`)", "context": "", "use_case": "", "switched_from": "", "story": "Fastpotify"}, {"id": 792340033, "item_id": 49521252, "url": "https://news.ycombinator.com/item?id=49521252", "by": "angelofthe0dd", "date": "2026-09-01", "stance": "neutral", "quote": "That's my #1 reason for wanting to try this.", "excerpt": "I use the Spotify browser UI on my PC because the Windows 11 app is such a joke. However, the browser UI makes my screen go completely black for a second every single time. That's my #1 reason for wanting to try this. Spotify's playlist algorithm is a joke at best, but that's another issue altogether.", "context": "", "use_case": "alternative Spotify client", "switched_from": "", "story": "Fastpotify"}, {"id": 791672336, "item_id": 49479521, "url": "https://news.ycombinator.com/item?id=49479521", "by": "toomuchtodo", "date": "2026-08-28", "stance": "recommend", "quote": "Great work!!", "excerpt": "Great work!! Would you be willing to consider supporting ingesting music using yt-dlp and libtorrent, identifying and categorizing those imports using Musicbrainz, and potentially storing them in an S3 compatible target (versus a POSIX filesystem)? Happy to contribute to a tip jar for these feature enhancements and any token costs. https://news.ycombinator.com/item?id=49259861 (last line) https://github.com/yt-dlp/yt", "context": "", "use_case": "", "switched_from": "", "story": "Show HN: Fastpotify \u2013 a fast, native Spotify client in Rust and egui"}]}