Read your feeds on your own machine with a simple and lite application.
- Features
- Requirements
- Installation
- Usage
- Testing
- Migration from Legacy Lite Reader
- Contributing
- License
- Contact
- Lightweight and minimal feed aggregator
- Easy to install and use
- Supports data migration from legacy Lite Reader
- New: Multi-user support with individual user feeds
- Feed management: add, update, delete feeds
- Item management: read, star, mark as read/unread
- None, just download the binary from the releases page and run it.
- Download the latest release from the releases page.
- Run the binary:
By default the SQLite database is stored in your OS user config directory (see Usage). To store it somewhere else, set
./lite-reader
DB_PATHto an absolute path:DB_PATH=/var/lib/lite-reader/agg.db ./lite-reader
- Access the application via
http://localhost:3000(or your specified port). - The SQLite database lives in your OS user config directory by default:
~/.config/lite-reader/agg.db(Linux),~/Library/Application Support/lite-reader/agg.db(macOS),%AppData%\lite-reader\agg.db(Windows). Override with an absolute path viaDB_PATH=/absolute/path/agg.db.
Lite Reader includes comprehensive automated tests:
# Run all Go unit tests
make test
# View coverage report
make coverage-report# First-time setup (install Playwright)
make test-ui-setup
# Run automated UI tests
make test-ui
# Run UI tests with visible browser (for debugging)
make test-ui-headed
# Run all tests (unit + UI)
make test-allFor detailed testing documentation, see TEST.md.
Key Features:
- Automated browser testing with Playwright
- Mock RSS/Atom feed server (no internet required)
- Happy path and edge case coverage
- Fast execution (< 5 minutes)
- CI/CD integration ready
If you are using the legacy Lite Reader, you can migrate your data to the new Lite Reader.
-
Download the latest release of Lite Reader.
-
Copy your existing
agg.dbto the new default location:- Linux:
~/.config/lite-reader/agg.db - macOS:
~/Library/Application Support/lite-reader/agg.db - Windows:
%AppData%\lite-reader\agg.db
Alternatively, point the binary at the old file with an absolute path:
DB_PATH=/path/to/old/agg.db ./lite-reader
- Linux:
-
Run the new Lite Reader.
We are looking for contributors! Here's how you can help:
- Report bugs (https://github.com/cubny/lite-reader/issues/new)
- Share your ideas (https://github.com/cubny/lite-reader/issues/new)
- We are looking for a frontend engineer to rewrite the app with a modern stack
This project is licensed under the MIT License - see the LICENSE file for details.
- For any queries, please open an issue.