HackerReposA FIELD GUIDE TO OPEN SOURCE
ProSponsor the shelf♧ 0
← Back to top all-time
dvx
lofi
TypeScript2019–2025
dvx / lofi

lofi

🎵🔉 A mini Spotify player with WebGL visualizations.

3Distinct people
18Mentions
1Explicit recommenders
1.3KGitHub stars
REPOSITORY AT A GLANCE

What to know before exploring

What it is

🎵🔉 A mini Spotify player with WebGL visualizations.

GitHub

Where it is used

No documented product use has been verified yet.

What people are saying

I love this idea so much, I made it an issue on a the Lofi repo -- a somewhat popular Spotify player I built: https://github.com/dvx/lofi/issues/37 I'll work on it when I can…

dvt used a recommendation phrase. One indexed comment matches. This is a phrase match, not a verdict.

No classified warning is attached to this page. Read the discussions before treating silence as approval.

Also in these discussions

No other repository is repeatedly linked in the same discussions.

This week on Hacker News

Nov 7–Nov 14 UTC · Direct repository links and separately labeled related project stories. Indexed through 11/14/2026, 1:49:46 PM UTC.

No direct repository links were found in the indexed HN discussions over the past seven days. Older discussions are available below.

Mentions over time

HN mentions by year18 dated mentions

Observed mentions: 2019-01-29 17:30:14 UTC to 2025-11-11 10:39:45 UTC.

0123452019-01-01 00:00:00 UTC to 2020-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments20192020-01-01 00:00:00 UTC to 2021-01-01 00:00:00 UTC (exclusive): 4 mentions; 1 submissions, 3 comments2021-01-01 00:00:00 UTC to 2022-01-01 00:00:00 UTC (exclusive): 2 mentions; 0 submissions, 2 comments2022-01-01 00:00:00 UTC to 2023-01-01 00:00:00 UTC (exclusive): 1 mentions; 1 submissions, 0 comments20222023-01-01 00:00:00 UTC to 2024-01-01 00:00:00 UTC (exclusive): 5 mentions; 1 submissions, 4 comments2024-01-01 00:00:00 UTC to 2025-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025-01-01 00:00:00 UTC to 2026-01-01 00:00:00 UTC (exclusive): 1 mentions; 0 submissions, 1 comments2025

Counts come from the repository’s dated source evidence. Index cutoff: 2026-11-02 08:16:59 UTC.

View mention counts and date ranges
UTC ranges include their start and exclude their end. Select a period to filter the source evidence.
PeriodStart (UTC)End (exclusive, UTC)MentionsSubmissionsComments
20192019-01-01 00:00:00 UTC2020-01-01 00:00:00 UTC413
20202020-01-01 00:00:00 UTC2021-01-01 00:00:00 UTC413
20212021-01-01 00:00:00 UTC2022-01-01 00:00:00 UTC202
20222022-01-01 00:00:00 UTC2023-01-01 00:00:00 UTC110
20232023-01-01 00:00:00 UTC2024-01-01 00:00:00 UTC514
20242024-01-01 00:00:00 UTC2025-01-01 00:00:00 UTC101
20252025-01-01 00:00:00 UTC2026-01-01 00:00:00 UTC101

What Hacker News says

18 sources
As always, these kinds of things are good for "simple" stuff (e.g. stuff you don't really need AI for) but totally suck for "complicated" or "weird" things. For example, I curiously ran it on one of my OSS projects: https://github.com/dvx/lofi It's a cute little Electron-based mini Spotify player that gets maybe like 200 users a day and has 1.3k stars on GitHub. Code quality is pretty high and it's more or less "feature-complete." There's a lot of simple/typical React stuff in there, but there's also some weird stuff I had to do. For example, native volume capture is weird. But even weirder is having to mess with the Electron internal window boundaries (so people can move their Lofi window where-ever they want to). We're essentially suppressing window rect constraints using some funky ObjectiveC black magic[1]. The code isn't complicated[
Read the rest
1], but it's weird and probably very specific to this use case. When I ask what "constraints" does, DeepWiki totally breaks, telling me it doesn't even have access to those source files[2] (which it does). Visualizations were also actually disabled on MacOS a few versions ago (because of the janky way you need to hook into the audio driver), but, again DeepWiki doesn't really notice[3]. There have been issues/patch notes about this, so I feel those should be getting crawled. [1] https://github.com/dvx/lofi/blob/master/src/native/black-mag... [2] https://deepwiki.com/search/what-is-constraints_cc5c0478-e45... [3] https://deepwiki.com/search/how-do-macos-visualizations-wo_d...
In AI documentation you can talk to, for every repo
Ran it on a "real" OSS project of mine (https://github.com/dvx/lofi/), and it was stuck at 99% loading for about 30 minutes. Then, when it finally parsed the codebase, when asked anything it always returns "Error: Internal error while locating sources." Specifically, I wanted to see if it can context switch between TypeScript (used for the front-end), ObjectiveC (used for a few Mac features), C++ (used for Windows volume features), and GLSL (used for visualizations). But alas. At one point, this random prompt popped up: https://imgur.com/a/mYeluaU —what's "Onboard?" Is this some kind of weird LLM leakage/hallucination? With all respect, this is like a pre-MVP quality product. The codebase isn't even particularly large and the experience is extremely sub-par. Charging for something like this is honestly highway robbery.
In Launch HN: Greptile (YC W24) - RAG on codebases that actually works
I do think that podcasting is ripe for disruption and a great candidate for a "super app" that can end up being people's go-to to listen to podcasts and be exposed to new ones. Spotify did literally nothing to actually support podcasting as another vertical--which it 100% is. Podcasting isn't just "music" and it's a profound misunderstanding to believe that it is. It's honestly embarrassing that their biz dev people were like: "just buy out Joe Rogan, that should do the trick." To this day, I mostly listen to podcasts on YouTube. Spotify doesn't have transcripts, scrubbing, chapters, discoverability, "shorts," etc., etc. I run an open source Spotify player[1] and their API doesn't even have a podcast type/category (lol, they are actually "music videos" in the JSON payload). It's like podcasts don't even exist. [1] https://github.com/dvx/l
Read the rest
In How Spotify's podcast bet went wrong
Don't mean to hijack this thread, but I built out a mini Spotify player with visualization support: https://github.com/dvx/lofi Even had a few folks contribute a couple of neat visualizations[1] :) PS: Visualizations were unfortunately deprecated on Macs since like 1.5.0 because of the incredible difficulty of getting the audio stream data. Pretty sure there's no way of doing it these days outside of a kext. [1] https://github.com/dvx/lofi/tree/master/src/visualizations
In Show HN: A music player that creates real-time music videos

Showing the 15 most recent of 18 sources. Enable JavaScript to search and browse every indexed mention.

MAKE YOURSELF AT HOME

A few shortcuts

/
Search the collection
?
Open this guide
Esc
Close dialogs and navigation

Your saved repositories and interests stay in this browser.