FreshRSS is a self-hosted RSS feed aggregator.
It is lightweight, easy to work with, powerful, customizable, and has been translated into many languages.
It is a multi-user application with an anonymous reading mode. It supports custom tags. There is an API for (mobile) clients, and a Command-Line Interface.
Thanks to the WebSub standard, FreshRSS is able to receive instant push notifications from compatible sources, such as Friendica, WordPress, Blogger, Medium, etc.
FreshRSS natively supports basic Web scraping, based on XPath, for Web sites not providing any RSS / Atom feed. Also supports JSON documents.
FreshRSS offers the ability to reshare selections of articles by HTML, RSS, and OPML.
Different login methods are supported: Web form (including an anonymous option), HTTP Authentication (compatible with proxy delegation), OpenID Connect.
Finally, FreshRSS supports extensions for further tuning.
Feature requests, bug reports, and other contributions are welcome. The best way is to open an issue on GitHub. We are a friendly community.
To facilitate contributions, the following option is available:
FreshRSS comes with absolutely no warranty.
AGENTS.md for coding conventions (both for humans and AI agents).The latest stable release can be found on GitHub. New versions are released every two to three months.
If you want a rolling release with the newest features, or want to help testing or developing the next stable version, you can use the edge branch.
| | | |
|-|-|-|
|
|
|
|
| |
|
|
|
|
| |
./p/ folder to the Web)./data/ folder for the webserver userdata/config.php.AllowEncodedSlashes for better compatibility with mobile clients.More detailed information about installation and server configuration can be found in our documentation.
./p/ folder to the Web.
./data/ folder contains all personal data, so it is a bad idea to expose it../constants.php file defines access to the application folder. If you want to customize your installation, look here first../data/users/*/log*.txt files.
./data/users/_/ contains the part of the logs that are shared by all users.FreshRSS supports further customizations by adding extensions on top of its core functionality. See the repository dedicated to those extensions.
| Language | Progress | | | - | - | - | | Čeština (cs) | ■■■■■■■■・・ 83% | contribute | | Deutsch (de) | ■■■■■■■■■・ 95% | contribute | | Ελληνικά (el) | ■■■・・・・・・・ 38% | contribute | | English (en) | ■■■■■■■■■■ 100% | contribute | | English (United States) (en-US) | ■■■■■■■■■■ 100% | contribute | | Español (es) | ■■■■■■■■■・ 99% | contribute | | فارسی (fa) | ■■■■■■■■■・ 92% | contribute | | Suomi (fi) | ■■■■■■■■■・ 95% | contribute | | Français (fr) | ■■■■■■■■■■ 100% | contribute | | עברית (he) | ■■■■・・・・・・ 42% | contribute | | Magyar (hu) | ■■■■■■■■■・ 99% | contribute | | Bahasa Indonesia (id) | ■■■■■■■■■・ 92% | contribute | | Italiano (it) | ■■■■■■■■■・ 99% | contribute | | 日本語 (ja) | ■■■■■■■■■・ 90% | contribute | | 한국어 (ko) | ■■■■■■■■・・ 83% | contribute | | Latviešu (lv) | ■■■■■■■・・・ 77% | contribute | | Nederlands (nl) | ■■■■■■■■■・ 99% | contribute | | Occitan (oc) | ■■■■■■■・・・ 76% | contribute | | Polski (pl) | ■■■■■■■■■・ 99% | contribute | | Português (Brasil) (pt-BR) | ■■■■■■■■■・ 99% | contribute | | Português (Portugal) (pt-PT) | ■■■■■■■■・・ 83% | contribute | | Русский (ru) | ■■■■■■■■■・ 99% | contribute | | Slovenčina (sk) | ■■■■■■■■・・ 83% | contribute | | Türkçe (tr) | ■■■■■■■■■・ 91% | contribute | | Українська (uk) | ■■■■■■■■■・ 94% | contribute | | 简体中文 (zh-CN) | ■■■■■■■■■・ 99% | contribute | | 正體中文 (zh-TW) | ■■■■■■■■・・ 83% | contribute |
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).
| App | Platform | Free Software | Maintained & Developed | API | Works offline | Fast sync | Fetch more in individual views | Fetch read articles | Favourites | Labels | Podcasts | Manage feeds |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Capy Reader | Android | ✔️ | ✔️✔️ | GReader | ✔️ | ⭐⭐⭐ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| Readrops | Android | ✔️ | ✔️✔️ | GReader | ✔️ | ⭐⭐⭐ | ➖ | ✔️ | ✔️ | ➖ | ➖ | ✔️ |
| FeedMe | Android | ➖ | ✔️✔️ | GReader | ✔️ | ⭐⭐ | ➖ | ➖ | ✔️ | ✓ | ✔️ | ✔️ |
| FocusReader | Android | ➖ | ✔️✔️ | GReader | ✔️ | ⭐⭐ | ➖ | ➖ | ✔️ | ✓ | ✓ | ✔️ |
| Read You | Android | ✔️ | ✔️✔️ | GReader | ✔️ | ⭐⭐ | ✔️ | ✔️ | ✔️ | ➖ | ➖ | ✔️ |
| Your News | Android, iOS | ➖ | ✔️✔️ | GReader | ➖️ | ⭐ | ✔️ | ✔️ | ✔️ | ➖ | ➖ | ➖ |
| Fluent Reader Lite | Android, iOS | ✔️ | ✔️ | GReader | ✔️ | ⭐⭐ | ➖ | ➖ | ✓ | ➖ | ➖ | ➖ |
| App | Platform | Free Software | Maintained & Developed | API | Works offline | Fast sync | Fetch more in individual views | Fetch read articles | Favourites | Labels | Podcasts | Manage feeds |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Fluent Reader | Windows, Linux, macOS | ✔️ | ✔️✔️ | GReader | ✔️ | ⭐ | ➖ | ✔️ | ✓ | ➖ | ➖ | ➖ |
| RSS Guard | Windows, GNU/Linux, macOS, OS/2 | ✔️ | ✔️✔️ | GReader | ✔️ | ⭐⭐ | ➖ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |
| NewsFlash | GNU/Linux | ✔️ | ✔️✔️ | GReader | ➖ | ⭐⭐ | ➖ | ✔️ | ✔️ | ✔️ | ➖ | ➖ |
| Newsboat | GNU/Linux, macOS, FreeBSD | ✔️ | ✔️✔️ | GReader | ➖ | ⭐ | ➖ | ✔️ | ✔️ | ➖ | ✔️ | ➖ |
| App | Platform | Free Software | Maintained & Developed | API | Works offline | Fast sync | Fetch more in individual views | Fetch read articles | Favourites | Labels | Podcasts | Manage feeds |
|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Vienna RSS | macOS | ✔️ | ✔️✔️ | GReader | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| Readkit | iOS, macOS | ➖ | ✔️✔️ | GReader | ✔️ | ⭐⭐⭐ | ➖ | ✔️ | ✔️ | ➖ | ✓ | 💲 |
| Reeder Classic | iOS, macOS | ➖ | ✔️✔️ | GReader | ✔️ | ⭐⭐⭐ | ➖ | ✔️ | ✔️ | ➖ | ➖ | ✔️ |
| lire | iOS, macOS | ➖ | ✔️✔️ | GReader | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ | ❔ |
| Unread | iOS | ➖ | ✔️✔️ | Fever | ✔️ | ❔ | ❔ | ❔ | ✔️ | ➖ | ➖ | ➖ |
| Fiery Feeds | iOS | ➖ | ✔️✔️ | Fever | ❔ | ❔ | ❔ | ❔ | ❔ | ➖ | ➖ | ➖ |
| Netnewswire | iOS, macOS | ✔️ | Work in progress | GReader | ✔️ | ❔ | ❔ | ❔ | ✔️ | ➖ | ❔ | ✔️ |
If FreshRSS does not suit you for one reason or another, here are alternative solutions to consider: