Lurker: A Minimalist, Self-Hosted Reddit Browser
Scrolling through Reddit can feel like navigating a digital carnival. Between the promoted posts, flashy awards, animated avatars, and auto-playing videos, the core experience—finding interesting discussions and links—often gets buried. What if you could strip all that away and just browse the content?
Enter Lurker. It's a minimalist, self-hosted web client for Reddit that removes the distractions and gives you back a clean, fast, and private browsing experience. Think of it as a reader mode for all of Reddit, built by a developer for developers who just want the signal without the noise.
What It Does
Lurker is a lightweight application you run on your own machine. It acts as a simple interface between you and Reddit's public API. You point it at a subreddit, and it fetches the posts and comments, presenting them in a clean, text-focused format. No JavaScript trackers, no endless scroll engineered for addiction, just the titles, text, and conversation you came for.
Why It's Cool
The beauty of Lurker is in its constraints and its self-hosted nature.
- Distraction-Free by Design: It deliberately lacks all the modern social media engagement triggers. There's no notification bell, no chat, and no recommendations for other communities. It's just the content of the subreddit you asked for.
- Privacy-Focused: Because you're running it locally and it only uses Reddit's public API, your browsing habits stay on your machine. There's no intermediate server logging your activity.
- Fast and Light: The interface is essentially styled HTML. It loads instantly and doesn't drain your battery with background processes.
- Developer-Friendly Stack: Built with Go (for the backend server) and plain HTML/CSS, it's a great example of a simple, effective single-purpose tool. The code is straightforward, making it easy to understand, run, or even fork to tweak to your own preferences.
How to Try It
Getting Lurker up and running is a standard Go project workflow.
Clone the repo:
git clone https://github.com/oppiliappan/lurker.git cd lurkerBuild and run it:
go run main.goOpen your browser: Navigate to
http://localhost:8080. By default, it will show posts fromr/programming. You can change the subreddit by editing thesubreddit