A minimalist self-hosted client to browse Reddit without distractions
A

A minimalist self-hosted client to browse Reddit without distractions

A minimalist self-hosted client to browse Reddit without distractions

CLI
329 stars
N/A forks
N/A contributors

README

Project documentation from GitHub

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.

  1. Clone the repo:

    git clone https://github.com/oppiliappan/lurker.git
    cd lurker
    
  2. Build and run it:

    go run main.go
    
  3. Open your browser: Navigate to http://localhost:8080. By default, it will show posts from r/programming. You can change the subreddit by editing the subreddit

Did you like this issue?

Join our weekly newsletter

Related Projects

Love discovering amazing projects?

Help us continue bringing you the best open-source discoveries every week.

Back to Projects
Last updated: Jan 29, 2026