# rss-reader

> A lightweight, self-hosted RSS feed reader in Go that aggregates multiple feeds with real-time WebSocket updates, auto-refresh, dark mode, and responsive design.

- **Category:** Feed Reader
- **Licence:** MIT
- **Latest version:** v2.1
- **Open source:** oss
- **Languages:** Go, HTML
- **Platforms:** Docker Compose
- **Tags:** RSS, Atom, Responsive, WebSocket, Feed Reader, Minimalist, Docker, Golang, Dark mode, Self Hosted

## Description

rss-reader is a minimalist RSS feed aggregator designed for self-hosting via Docker. It fetches multiple RSS/Atom feeds on a configurable interval and serves a clean web UI that updates in real time over WebSocket. The interface supports dark mode with configurable day/night switching times, hot-reloads its config.json without restart, and uses a responsive layout that works on desktop and mobile. The Docker image is about 20 MB, built on Alpine, and exposes port 8080. No database or external services are required — feed data is fetched and cached in memory. The project is open source under MIT and has stable releases up to v2.1.

## Links

- [Homepage](https://github.com/srcrs/rss-reader)
- [Website](https://rss.lass.cc)
- [Docker](srcrs/rss-reader)
- [GitHub Repository](https://github.com/srcrs/rss-reader)

---
Source: https://selfhost.directory/project/rss-reader