FreshRSS
Self-hosted, multi-user RSS aggregator written in PHP
In our rankings
Scores on the self-hosted rss readers criteria
Evaluated Nov 5, 2026- Setup and upkeep ×3 3
3/5 means: Two separate components, for example a language runtime and a web server
Two components besides the app: PHP 8.2+ and a web server. With SQLite, no separate database server is needed.
3 quotes - Reading tools ×3 4
4/5 means: Four of the five
Documents four of the five: full-article fetching with a CSS selector, rules that mark articles as read, feeds built from sites without one (XPath scraping), and keyboard shortcuts. Search across articles is not described in the pages we checked.
4 quotes - App support ×2 4
4/5 means: Google Reader API and Fever API
Supports both the Google Reader API and the Fever API; no separate API of its own is documented.
1 quote - Active maintenance ×2 5
5/5 means: Within the last month
Latest release 1.30.4 on 2026-10-21, within a month of this evaluation.
1 quote
Evidence (12 quotes)
- 1
“It is a multi-user application with an anonymous reading mode. It supports custom tags.”
github.com/FreshRSS/FreshRSS · checked - 2
“FreshRSS natively supports basic Web scraping, based on XPath, for Web sites not providing any RSS / Atom feed.”
github.com/FreshRSS/FreshRSS · checked - 3
“Finally, FreshRSS supports extensions for further tuning.”
github.com/FreshRSS/FreshRSS · checked - 4
“A Web server: Apache2.4+ (recommended), nginx, lighttpd (not tested on others)”
github.com/FreshRSS/FreshRSS · checked - 5
“PHP 8.2+”
github.com/FreshRSS/FreshRSS · checked - 6
“PostgreSQL 10+ or SQLite or MariaDB 10.6+ or MySQL 8.0+”
github.com/FreshRSS/FreshRSS · checked - 7
“FreshRSS supports access from mobile / native apps for Linux, Android, iOS, Windows and macOS, via two distinct APIs: Google Reader API (best), and Fever API (limited features, less efficient, less safe).”
github.com/FreshRSS/FreshRSS · checked - 8
“It even works on Raspberry Pi 1 with response time under a second (tested with 150 feeds, 22k articles)”
github.com/FreshRSS/FreshRSS · checked - 9
“The main one, “Article CSS selector on original website”, is a CSS selector matching the part of the article’s web page to retrieve.”
- 10
“Articles can be automatically marked as read based on some search terms.”
- 11
“To ease the use of the application, FreshRSS comes with a lot of predefined keyboard shortcuts.”
- 12
“tag_name: 1.30.4, published_at: 2026-10-21T20:45:47Z”