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:
./lite-reader
- Access the application via
http://localhost:3000(or your specified port).
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 the data folder consisting of the
agg.dbfile from the legacy Lite Reader to the new Lite Reader folder. - 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.
