FreshRSS logo

FreshRSS

Self-hosted RSS feed aggregator with multi-user access, WebSub, and feed scraping

Repository activity
  • Stars15.3k
  • Forks1.2k
  • Open Issues679
freshrss health score - Linux Foundation Insights
License

AGPL-3.0

Languages
  • PHP
  • CSS
  • HTML
FreshRSS screenshot

About FreshRSS

FreshRSS is a self-hosted RSS feed aggregator for reading and organizing news from many sources in one place. It is a multi-user application with an anonymous reading mode and custom tags, so a single installation can serve shared or individual use.

It supports an API for mobile clients, a command-line interface, and two native APIs for Linux, Android, iOS, Windows, and macOS. FreshRSS can receive WebSub push notifications, scrape sites with XPath when no RSS or Atom feed exists, and handle JSON documents. It also supports resharing selections of articles by HTML, RSS, and OPML.

FreshRSS is available under GNU AGPL 3 and is maintained as a self-hosted web application. It runs on Linux or Windows with Apache, nginx, or lighttpd, and uses PostgreSQL, SQLite, MariaDB, or MySQL. The interface is translated into more than 20 languages.

Key features

  • Multi-user feeds with anonymous reading mode
  • WebSub push notifications from compatible sources
  • XPath-based web scraping and JSON support
  • API access for mobile and native clients
  • Reshare articles by HTML, RSS, and OPML

Details

First released
2012
Self-hosting
Self-hosted web application
Platforms
Web · Android · iOS · Windows · macOS · Linux
Deployment
self-hostable
Database
PostgreSQL · SQLite · MariaDB · MySQL
License
GNU AGPL 3