https://github.com/sumirseth/gorss
Fast and extensible RSS reader backend in Go with REST API support.
https://github.com/sumirseth/gorss
go rest-api rss rss-feed rss-reader
Last synced: 8 months ago
JSON representation
Fast and extensible RSS reader backend in Go with REST API support.
- Host: GitHub
- URL: https://github.com/sumirseth/gorss
- Owner: SumirSeth
- Created: 2025-06-17T11:48:49.000Z (about 1 year ago)
- Default Branch: main
- Last Pushed: 2025-06-17T13:12:16.000Z (about 1 year ago)
- Last Synced: 2025-06-17T13:51:27.191Z (about 1 year ago)
- Topics: go, rest-api, rss, rss-feed, rss-reader
- Language: Go
- Homepage:
- Size: 1000 Bytes
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Goal:
A production-ready, extensible RSS Aggregator API written in Go. It should:
- Accept feed URLs
- Periodically fetch + parse them (RSS/Atom)
- Cache items in memory or DB
- Expose a REST API to serve data to frontend
# Features:
| Stage | Covered? | Notes |
| ---------------- | -------- | --------------------------- |
| Feed collection | ✅ | API: `/feeds` POST |
| Feed fetching | ✅ | Go scheduler polls feeds |
| Parsing XML | ✅ | `gofeed` handles RSS/Atom |
| Deduplication | ✅ | Timestamp or GUID filtering |
| Storage | ✅ | In-memory or SQLite |
| API exposure | ✅ | REST API serves frontend |
| Frontend reading | ❌ | Use exposed API to build UI |
> [!NOTE]
> This is a work in progress. It is not yet ready for production use.