Skip to content
← Tools / Skills
ToolFreshRSS community/10 trustVerified

FreshRSS

The free, self-hosted RSS aggregator with a big community behind it.

Visit official site →

About

FreshRSS is the most popular self-hosted RSS aggregator in the open-source world: a PHP app, about 16,300 GitHub stars, AGPL-3.0 licensed, with 100+ contributors and roughly monthly releases (v1.29.x in 2026). The pitch is simple — your feeds on your server, free forever — and the feature set is closer to a full Feedly replacement than to minimalism: categories, labels, full-text search, saved queries, statistics on publishing frequency, multi-user support with per-user settings and an anonymous read-only mode, WebSub for real-time push updates from compatible sources, and built-in XPath web scraping to generate feeds for sites that don't publish RSS. A Google Reader-compatible API plus a Fever API endpoint means Android (FeedMe, Readrops), iOS (Reeder, Unread), and NetNewsWire all connect.

Setup is genuinely easy for a self-hosted app: a single Docker container with SQLite needs no external database, and a web wizard walks through configuration. Themes and extensions from the community add read-later integrations, sharing services, and full-article fetching. Honest tradeoffs: PHP makes it measurably heavier than Miniflux's Go (independent comparisons put idle RAM around 100–150MB vs 30–50MB), the AGPL license obliges you to share modifications if you run it as a network service, and advanced features like WebSub and scraping take configuration.

What it can do

  • Self-hosted RSS/Atom/JSON aggregation with a clean responsive web UI
  • Multi-user with per-user feeds and settings; anonymous read-only mode
  • Full-text search, labels, categories, saved queries, publishing statistics
  • WebSub real-time push updates; XPath web scraping for sites without RSS
  • Google Reader-compatible API + Fever API for mobile clients
  • Community themes and extensions (full-article fetching, sharing services)
  • OPML import/export; resharing selections as HTML, RSS, or OPML
  • Web form, HTTP auth proxy, and OpenID Connect login options
  • Translated into 20+ languages

Setup

Run docker compose up -d with the official freshrss/freshrss image (single container, SQLite works out of the box). Open the web wizard at the container's address to create your admin user. Import your feeds via OPML. Enable the Google Reader API under Authentication to connect mobile clients (FeedMe, Reeder, Readrops, NetNewsWire). For larger collections, point it at PostgreSQL or MySQL during the wizard. Extensions and themes are installable from the admin panel.

Prerequisites

Docker on any machine that stays on (or any PHP-capable host); no external database needed for the default SQLite setup.

Use cases

self-hosted-rsshomelabmulti-user-readingweb-scraping-feedsfeedly-replacement

Works with

self-hostersdevelopersfamiliesprivacy-advocatessmall-teams

Trust score — 9/10

/10 trustVerified

Scored 9/10 (verified tier, metrics-v1). Evidence: AGPL-3.0 on GitHub with 16,296 stars, 100+ contributors, and commits pushed October 16, 2026; official docs confirm multi-user support, WebSub, XPath scraping, and both reader APIs; independent comparisons corroborate the feature set and the heavier PHP footprint. Strengths: largest open-source RSS community, single-container SQLite start, real extensibility. Docked for: (1) heavier than Go alternatives (~100-150MB idle); (2) AGPL copyleft obligations for network service use. License: AGPL-3.0.

★ 16,296 GitHub stars

How the trust score is built

Full methodology →
Adoption · stars/downloads, log-scaled vs peers
10.0/10
Maintenance · recency, releases, issue load
9.0/10
Openness · license + docs
10.0/10
Manual review · sanity read + red-flag check
9.0/10
  • · 16,296 GitHub stars (Oct 16, 2026 snapshot), 100+ contributors, commits pushed same day; AGPL-3.0; releases ~monthly (v1.29.x in 2026)
  • · Multi-user + anonymous read-only mode; WebSub push; XPath web scraping for sites without RSS; Google Reader + Fever APIs; community themes/extensions
  • · PHP stack heavier than Go alternatives (~100-150MB idle vs 30-50MB); AGPL copyleft applies to network-service use

Sources

Every fact above was checked against these sources. Where a claim comes from the provider and couldn't be independently verified, the text says so.