omnifeed Search

FreshRSS

Self-hosted, multi-user RSS aggregator written in PHP

Visit freshrss.org

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. 1
    “It is a multi-user application with an anonymous reading mode. It supports custom tags.”
    github.com/FreshRSS/FreshRSS · checked
  2. 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. 3
    “Finally, FreshRSS supports extensions for further tuning.”
    github.com/FreshRSS/FreshRSS · checked
  4. 4
    “A Web server: Apache2.4+ (recommended), nginx, lighttpd (not tested on others)”
    github.com/FreshRSS/FreshRSS · checked
  5. 5
    “PHP 8.2+”
    github.com/FreshRSS/FreshRSS · checked
  6. 6
    “PostgreSQL 10+ or SQLite or MariaDB 10.6+ or MySQL 8.0+”
    github.com/FreshRSS/FreshRSS · checked
  7. 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. 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. 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. 10
    “Articles can be automatically marked as read based on some search terms.”
  11. 11
    “To ease the use of the application, FreshRSS comes with a lot of predefined keyboard shortcuts.”
  12. 12
    “tag_name: 1.30.4, published_at: 2026-10-21T20:45:47Z”

Alternatives