{"id":13409009,"url":"https://github.com/FreshRSS/FreshRSS","last_synced_at":"2025-03-14T14:30:54.769Z","repository":{"id":5154539,"uuid":"6322699","full_name":"FreshRSS/FreshRSS","owner":"FreshRSS","description":"A free, self-hostable news aggregator…","archived":false,"fork":false,"pushed_at":"2024-10-29T07:12:31.000Z","size":26253,"stargazers_count":9768,"open_issues_count":596,"forks_count":832,"subscribers_count":105,"default_branch":"edge","last_synced_at":"2024-10-29T15:13:08.038Z","etag":null,"topics":["feed","freshrss","news-aggregator","php","rss","rss-aggregator","rss-reader","self-hosted","websub"],"latest_commit_sha":null,"homepage":"https://freshrss.org","language":"PHP","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":"pushwerk/xmpp_simple","license":"agpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/FreshRSS.png","metadata":{"files":{"readme":"README.fr.md","changelog":"CHANGELOG-old.md","contributing":"CONTRIBUTING.md","funding":".github/FUNDING.yml","license":"LICENSE.txt","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":"SECURITY.md","support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null},"funding":{"liberapay":"FreshRSS"}},"created_at":"2012-10-21T16:48:50.000Z","updated_at":"2024-10-29T10:36:44.000Z","dependencies_parsed_at":"2024-03-29T00:26:05.847Z","dependency_job_id":"e716e4a0-8d3b-4254-9038-290be77286a2","html_url":"https://github.com/FreshRSS/FreshRSS","commit_stats":{"total_commits":5317,"total_committers":298,"mean_commits":17.84228187919463,"dds":0.5230393078803837,"last_synced_commit":"7a5ce0fe20d63746b7f5b435ba5eef0a9b7db2d6"},"previous_names":[],"tags_count":76,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreshRSS%2FFreshRSS","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreshRSS%2FFreshRSS/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreshRSS%2FFreshRSS/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/FreshRSS%2FFreshRSS/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/FreshRSS","download_url":"https://codeload.github.com/FreshRSS/FreshRSS/tar.gz/refs/heads/edge","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":243048123,"owners_count":20227592,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["feed","freshrss","news-aggregator","php","rss","rss-aggregator","rss-reader","self-hosted","websub"],"created_at":"2024-07-30T20:00:57.254Z","updated_at":"2025-03-14T14:30:54.746Z","avatar_url":"https://github.com/FreshRSS.png","language":"PHP","readme":"[![Dons Liberapay](https://img.shields.io/liberapay/receives/FreshRSS.svg?logo=liberapay)](https://liberapay.com/FreshRSS/donate)\n\n* Lire ce document sur [github.com/FreshRSS/FreshRSS/](https://github.com/FreshRSS/FreshRSS/blob/edge/README.md) pour avoir les images et liens corrects.\n* [English version](README.md)\n\n# FreshRSS\n\nFreshRSS est un agrégateur de flux RSS à auto-héberger.\n\nIl se veut léger et facile à prendre en main tout en étant un outil puissant et paramétrable.\n\nIl permet de gérer plusieurs utilisateurs, dispose d’un mode de lecture anonyme, et supporte les étiquettes personnalisées.\nIl y a une API pour les clients (mobiles), ainsi qu’une [interface en ligne de commande](cli/README.md).\n\nGrâce au standard [WebSub](https://freshrss.github.io/FreshRSS/fr/users/08_PubSubHubbub.html),\nFreshRSS est capable de recevoir des notifications push instantanées depuis les sources compatibles, [Friendica](https://friendi.ca), [WordPress](https://wordpress.org/plugins/pubsubhubbub/), Blogger, Medium, etc.\n\nFreshRSS supporte nativement le [moissonnage du Web (Web Scraping)](https://freshrss.github.io/FreshRSS/en/users/11_website_scraping.html) basique,\nbasé sur [XPath](https://www.w3.org/TR/xpath-10/), pour les sites Web sans flux RSS / Atom.\nSupporte aussi les documents JSON.\n\nFreshRSS permet de [repartager des sélections d’articles par HTML, RSS, et OPML](https://freshrss.github.io/FreshRSS/en/users/user_queries.html).\n\nPlusieurs [méthodes de connexion](https://freshrss.github.io/FreshRSS/en/admins/09_AccessControl.html) sont supportées : formulaire Web (avec un mode anonyme), Authentification HTTP (compatible avec proxy), OpenID Connect.\n\nEnfin, FreshRSS permet l’ajout d’[extensions](#extensions) pour encore plus de personnalisation.\n\n* Site officiel : \u003chttps://freshrss.org\u003e\n* Démo : \u003chttps://demo.freshrss.org\u003e\n* Licence : [GNU AGPL 3](https://www.gnu.org/licenses/agpl-3.0.fr.html)\n\n![Logo de FreshRSS](docs/img/FreshRSS-logo.png)\n\n## Contributions\n\nLes demandes de fonctionnalités, rapports de bugs, et autres contributions sont les bienvenues. Privilégiez pour cela des [demandes sur GitHub](https://github.com/FreshRSS/FreshRSS/issues).\nNous sommes une communauté amicale.\n\nPour faciliter les contributions, [l’option suivante](.devcontainer/README.md) est disponible :\n\n[![Ouvrir dans GitHub Codespaces](https://github.com/codespaces/badge.svg)](https://github.com/codespaces/new?hide_repo_select=true\u0026ref=edge\u0026repo=6322699)\n\n## Capture d’écran\n\n![Capture d’écran de FreshRSS](docs/img/FreshRSS-screenshot.png)\n\n## Avertissements\n\nFreshRSS n’est fourni avec aucune garantie.\n\n# [Documentation](https://freshrss.github.io/FreshRSS/fr/)\n\n* La [documentation utilisateurs](https://freshrss.github.io/FreshRSS/fr/users/02_First_steps.html) pour découvrir les fonctionnalités de FreshRSS.\n* La [documentation administrateurs](https://freshrss.github.io/FreshRSS/fr/users/01_Installation.html) pour l’installation et la maintenance de FreshRSS.\n* La [documentation développeurs](https://freshrss.github.io/FreshRSS/fr/developers/01_First_steps.html) pour savoir comment contribuer et mieux comprendre le code source de FreshRSS.\n* Le [guide de contribution](https://freshrss.github.io/FreshRSS/fr/contributing.html) pour nous aider à développer FreshRSS.\n\n## Prérequis\n\n* Un navigateur Web récent tel que Firefox / IceCat, Edge, Chromium / Chrome, Opera, Safari.\n\t* Fonctionne aussi sur mobile (sauf certaines fonctionnalités)\n* Serveur modeste, par exemple sous Linux ou Windows\n\t* Fonctionne même sur un Raspberry Pi 1 avec des temps de réponse \u003c 1s (testé sur 150 flux, 22k articles)\n* Serveur Web Apache2.4+ (recommandé), ou nginx, lighttpd (non testé sur les autres)\n* PHP 8.1+\n\t* Extensions requises : [cURL](https://www.php.net/curl), [DOM](https://www.php.net/dom), [JSON](https://www.php.net/json), [XML](https://www.php.net/xml), [session](https://www.php.net/session), [ctype](https://www.php.net/ctype)\n\t* Extensions recommandées : [PDO_SQLite](https://www.php.net/pdo-sqlite) (pour l’export/import), [GMP](https://www.php.net/gmp) (pour accès API sur plateformes \u003c 64 bits), [IDN](https://www.php.net/intl.idn) (pour les noms de domaines internationalisés), [mbstring](https://www.php.net/mbstring) (pour le texte Unicode), [iconv](https://www.php.net/iconv) (pour conversion d’encodages), [ZIP](https://www.php.net/zip) (pour import/export), [zlib](https://www.php.net/zlib) (pour les flux compressés)\n\t* Extension pour base de données : [PDO_PGSQL](https://www.php.net/pdo-pgsql) ou [PDO_SQLite](https://www.php.net/pdo-sqlite) ou [PDO_MySQL](https://www.php.net/pdo-mysql)\n* PostgreSQL 10+ ou SQLite ou MariaDB 10.0.5+ ou MySQL 8.0+\n\n# [Installation](https://freshrss.github.io/FreshRSS/fr/users/01_Installation.html)\n\nSi vous préférez que votre FreshRSS soit stable, vous devriez télécharger la dernière version. De nouvelles versions sont publiées tous les 2 ou 3 mois. Voir la [liste des versions](https://github.com/FreshRSS/FreshRSS/releases).\n\nSi vous voulez une publication continue (rolling release) avec les dernières nouveautés, ou bien aider à tester ou développer la future version stable, vous pouvez utiliser [la branche edge](https://github.com/FreshRSS/FreshRSS/tree/edge/).\n\n## Installation automatisée\n\n* [\u003cimg src=\"https://www.docker.com/wp-content/uploads/2022/03/horizontal-logo-monochromatic-white.png\" width=\"200\" alt=\"Docker\" /\u003e](./Docker/)\n* [![YunoHost](https://install-app.yunohost.org/install-with-yunohost.png)](https://install-app.yunohost.org/?app=freshrss)\n* [![Cloudron](https://cloudron.io/img/button.svg)](https://cloudron.io/button.html?app=org.freshrss.cloudronapp)\n* [![PikaPods](https://www.pikapods.com/static/run-button-34.svg)](https://www.pikapods.com/pods?run=freshrss)\n* [![Elestio](https://elest.io/images/logos/deploy-to-elestio-btn.png)](https://elest.io/open-source/freshrss)\n* [![Zeabur](https://zeabur.com/button.svg)](https://zeabur.com/templates/MD4TRW)\n\n## Installation manuelle\n\n1. Récupérez l’application FreshRSS via la commande git ou [en téléchargeant l’archive](../releases)\n2. Placez l’application sur votre serveur (la partie à exposer au Web est le répertoire `./p/`)\n3. Le serveur Web doit avoir les droits d’écriture dans le répertoire `./data/`\n4. Accédez à FreshRSS à travers votre navigateur Web et suivez les instructions d’installation\n\t* ou utilisez [l’interface en ligne de commande](cli/README.md)\n5. Tout devrait fonctionner :) En cas de problème, n’hésitez pas à [nous contacter](https://github.com/FreshRSS/FreshRSS/issues).\n6. Des paramètres de configuration avancés peuvent être vus dans [config.default.php](config.default.php) et modifiés dans `data/config.php`.\n7. Avec Apache, activer [`AllowEncodedSlashes`](https://httpd.apache.org/docs/trunk/mod/core.html#allowencodedslashes) pour une meilleure compatibilité avec les clients mobiles.\n\nPlus d’informations sur l’installation et la configuration serveur peuvent être trouvées dans [notre documentation](https://freshrss.github.io/FreshRSS/fr/users/01_Installation.html).\n\n## Exemple d’installation complète sur Linux Debian/Ubuntu\n\n```sh\n# Si vous utilisez le serveur Web Apache (sinon il faut un autre serveur Web)\nsudo apt-get install apache2\nsudo a2enmod headers expires rewrite ssl\t#Modules Apache\n\n# Exemple pour Ubuntu \u003e= 16.04, Debian \u003e= 9 Stretch\nsudo apt install php php-curl php-gmp php-intl php-mbstring php-sqlite3 php-xml php-zip\nsudo apt install libapache2-mod-php\t#Pour Apache\nsudo apt install mysql-server mysql-client php-mysql\t#Base de données MySQL optionnelle\nsudo apt install postgresql php-pgsql\t#Base de données PostgreSQL optionnelle\n\n## Redémarrage du serveur Web\nsudo service apache2 restart\n\n# Pour FreshRSS lui-même (git est optionnel si vous déployez manuellement les fichiers d’installation)\ncd /usr/share/\nsudo apt-get install git\nsudo git clone https://github.com/FreshRSS/FreshRSS.git\ncd FreshRSS\n\n# La branche par défault “edge” est la celle de la publication continue,\n# mais vous pouvez changer de branche pour “latest” si vous préférez les versions stables de FreshRSS\nsudo git checkout latest\n\n# Mettre les droits d’accès pour le serveur Web\nsudo cli/access-permissions.sh\n# Si vous souhaitez permettre les mises à jour par l’interface Web (un peu moins sûr)\nsudo chown www-data:www-data -R .\n\n# Publier FreshRSS dans votre répertoire HTML public\n[ ! -e \"/var/www/html/FreshRSS\" ] \u0026\u0026 sudo ln -s /usr/share/FreshRSS/p /var/www/html/FreshRSS || echo \"/var/www/html/FreshRSS existe déjà\"\n# Naviguez vers http://example.net/FreshRSS pour terminer l’installation\n# (Si vous le faite depuis localhost, vous pourrez avoir à ajuster le réglage de votre adresse publique)\n# ou utilisez l’interface en ligne de commande\n\n# Mettre à jour FreshRSS vers une nouvelle version par git\ncd /usr/share/FreshRSS\nsudo git pull\nsudo cli/access-permissions.sh\n```\n\nVoir la [documentation de la ligne de commande](cli/README.md) pour plus de détails.\n\n## Contrôle d’accès\n\nIl est requis pour le mode multi-utilisateur, et recommandé dans tous les cas, de limiter l’accès à votre FreshRSS. Au choix :\n\n* En utilisant l’identification par formulaire (requiert JavaScript)\n* En utilisant un contrôle d’accès HTTP défini par votre serveur Web\n\t* Voir par exemple la [documentation d’Apache sur l’authentification](https://httpd.apache.org/docs/trunk/howto/auth.html)\n\t\t* Créer dans ce cas un fichier `./p/i/.htaccess` avec un fichier `.htpasswd` correspondant.\n\n# Rafraîchissement automatique des flux\n\n* Vous pouvez ajouter une tâche Cron lançant régulièrement le script d’actualisation automatique des flux.\nConsultez la documentation de Cron de votre système d’exploitation ([Debian/Ubuntu](https://doc.ubuntu-fr.org/cron), [Red Hat/Fedora](https://doc.fedora-fr.org/wiki/CRON_:_Configuration_de_t%C3%A2ches_automatis%C3%A9es), [Slackware](https://docs.slackware.com/fr:slackbook:process_control?#cron), [Gentoo](https://wiki.gentoo.org/wiki/Cron/fr), [Arch Linux](https://wiki.archlinux.fr/Cron)…).\nC’est une bonne idée d’utiliser le même utilisateur que votre serveur Web (souvent “www-data”).\nPar exemple, pour exécuter le script toutes les heures :\n\n```text\n8 * * * * php /usr/share/FreshRSS/app/actualize_script.php \u003e /tmp/FreshRSS.log 2\u003e\u00261\n```\n\n## Exemple pour Debian / Ubuntu\n\nCréer `/etc/cron.d/FreshRSS` avec :\n\n```text\n7,37 * * * * www-data php -f /usr/share/FreshRSS/app/actualize_script.php \u003e /tmp/FreshRSS.log 2\u003e\u00261\n```\n\n# Conseils\n\n* Pour une meilleure sécurité, faites en sorte que seul le répertoire `./p/` soit accessible depuis le Web, par exemple en faisant pointer un sous-domaine sur le répertoire `./p/`.\n\t* En particulier, les données personnelles se trouvent dans le répertoire `./data/`.\n* Le fichier `./constants.php` définit les chemins d’accès aux répertoires clés de l’application. Si vous les bougez, tout se passe ici.\n* En cas de problème, les logs peuvent être utile à lire, soit depuis l’interface de FreshRSS, soit manuellement depuis `./data/users/*/log*.txt`.\n\t* Le répertoire spécial `./data/users/_/` contient la partie des logs partagés par tous les utilisateurs.\n\n\n# FAQ\n\n* La date et l’heure dans la colonne de droite sont celles déclarées par le flux, pas l’heure à laquelle les articles ont été reçus par FreshRSS, et cette colonne n’est pas utilisée pour le tri.\n\t* En particulier, lors de l’import d’un nouveau flux, ses articles sont importés en tête de liste.\n\n\n# Sauvegarde\n\n* Il faut conserver vos fichiers `./data/config.php` ainsi que `./data/users/*/config.php`\n* Vous pouvez exporter votre liste de flux au format OPML soit depuis l’interface Web, soit [en ligne de commande](cli/README.md)\n\nPour sauvegarder les articles eux-mêmes, vous pouvez utiliser la [ligne de commande](cli/README.md) pour exporter votre base de données vers une base de données au format SQLite :\n\n```sh\n./cli/export-sqlite-for-user.php --user \u003cusername\u003e --filename \u003c/path/to/db.sqlite\u003e\n```\n\n\u003e Il est impératif que le nom du fichier contenant la base de données ait une extension `sqlite`.\nSi ce n’est pas le cas, la commande ne fonctionnera pas correctement.\n\nVous pouvez encore utiliser la [ligne de commande](cli/README.md) pour importer la base de données au format SQLite dans votre base de données:\n\n```sh\n./cli/import-sqlite-for-user.php --user \u003cusername\u003e --filename \u003c/path/to/db.sqlite\u003e\n```\n\n\u003e Encore une fois, il est impératif que le nom du fichier contenant la base de données ait une extension `sqlite`. Si ce n’est pas le cas, la commande ne fonctionnera pas correctement.\n\nLe processus d’import/export à l’aide d’une base de données SQLite est utile quand vous devez :\n\n* exporter complètement les données d’un utilisateur,\n* sauvegarder votre service,\n* migrer votre service sur un autre serveur,\n* changer de type de base de données,\n* corriger des erreurs de base de données.\n\n# Extensions\n\nFreshRSS permet l’ajout d’extensions en plus des fonctionnalités natives.\nVoir le [dépôt dédié à ces extensions](https://github.com/FreshRSS/Extensions).\n\n\n# APIs et applications natives\n\nFreshRSS supporte l’accès depuis des applications natives pour Linux, Android, iOS, Windows et macOS, grâce à deux APIs distinctes :\n[l’API compatible Google Reader](https://freshrss.github.io/FreshRSS/fr/users/06_Mobile_access.html) (la meilleure),\net [l’API Fever](https://freshrss.github.io/FreshRSS/fr/users/06_Fever_API.html) (moindres fonctionnalités, moins efficace, moins sûre).\n\n| App                                                                                   | Plateforme  | Logiciel libre                                                | Maintenu \u0026 Dévelopé    | API              | Mode hors-ligne | Sync rapide | Récupère plus d’articles dans les vues individuelles | Récupère les articles lus | Favoris  | Étiquettes | Podcasts | Gestion des flux |\n|:--------------------------------------------------------------------------------------|:-----------:|:-------------------------------------------------------------:|:----------------------:|:----------------:|:-------------:|:---------:|:------------------------------:|:-------------------:|:----------:|:------:|:--------:|:------------:|\n| [Readrops](https://github.com/readrops/Readrops)                                      | Android     | [✔️](https://github.com/readrops/Readrops)                    | ✔️✔️                   | GReader          | ✔️            | ⭐⭐⭐    | ➖                             | ✔️                  | ✔️         | [➖](https://github.com/readrops/Readrops/issues/54) | ➖       | ✔️           |\n| [Capy Reader](https://github.com/jocmp/capyreader)                                    | Android     | [✔️](https://github.com/jocmp/capyreader)                     | ✔️✔️                   | GReader          | ✔️            | ⭐⭐      | [➖](https://github.com/jocmp/capyreader/discussions/532) | [➖](https://github.com/jocmp/capyreader/issues/564) | ✔️         | [➖](https://github.com/jocmp/capyreader/discussions/531) | ➖       | ✔️           |\n| [FeedMe](https://play.google.com/store/apps/details?id=com.seazon.feedme)             | Android     | [➖](https://github.com/seazon/FeedMe)                        | ✔️✔️                   | GReader          | ✔️            | ⭐⭐      | ➖                             | ➖                  | ✔️         | [✓](https://github.com/seazon/FeedMe/issues/348) | ✔️       | ✔️           |\n| [FocusReader](https://play.google.com/store/apps/details?id=allen.town.focus.reader)  | Android     | ➖                                                            | ✔️✔️                   | GReader          | ✔️            | ⭐⭐      | ➖                             | ➖                  | ✔️         | ✓     | ✓      | ✔️           |\n| [Fluent Reader Lite](https://hyliu.me/fluent-reader-lite/)                            | Android, iOS| [✔️](https://github.com/yang991178/fluent-reader-lite)        | ✔️                     | GReader          | ✔️            | ⭐⭐      | ➖                             | ➖                  | ✓         | ➖     | ➖       | ➖           |\n| [Read You](https://github.com/Ashinch/ReadYou/)                                       | Android     | [✔️](https://github.com/Ashinch/ReadYou/)                     | [En développement](https://github.com/Ashinch/ReadYou/discussions/542) | GReader | ➖ | [⭐](https://github.com/Ashinch/ReadYou/issues/666) | ➖ | ✔️ | ✔️ | ➖     | ➖       | ✔️           |\n\n| App                                                                                   | Plateforme  | Logiciel libre                                                | Maintenu \u0026 Dévelopé    | API              | Mode hors-ligne | Sync rapide | Récupère plus d’articles dans les vues individuelles | Récupère les articles lus | Favoris  | Étiquettes | Podcasts | Gestion des flux |\n|:--------------------------------------------------------------------------------------|:-----------:|:-------------------------------------------------------------:|:----------------------:|:----------------:|:-------------:|:---------:|:------------------------------:|:-------------------:|:----------:|:------:|:--------:|:------------:|\n| [Fluent Reader](https://hyliu.me/fluent-reader/)                             | Windows, Linux, macOS| [✔️](https://github.com/yang991178/fluent-reader)             | ✔️✔️                   | Fever            | ✔️            | ⭐         | ➖                             | ✔️                  | ✓         | ➖     | ➖       | ➖           |\n| [RSS Guard](https://github.com/martinrotter/rssguard)             | Windows, GNU/Linux, macOS, OS/2 | [✔️](https://github.com/martinrotter/rssguard)                | ✔️✔️                   | GReader          | ✔️            | ⭐⭐ | ➖ | ✔️ | ✔️ | ✔️ | ✔️ | ✔️ |\n| [NewsFlash](https://gitlab.com/news-flash/news_flash_gtk)                             | GNU/Linux   | [✔️](https://gitlab.com/news-flash/news_flash_gtk)            | ✔️✔️                   | GReader          | ➖            | ⭐⭐        | ➖                           | ✔️                | ✔️       | ✔️    | ➖      | ➖          |\n| [Newsboat](https://newsboat.org/)                                       | GNU/Linux, macOS, FreeBSD | [✔️](https://github.com/newsboat/newsboat/)                   | ✔️✔️                   | GReader          | ➖            | ⭐        | ➖                             | ✔️                  | ✔️         | ➖     | ✔️       | ➖           |\n\n| App                                                                                   | Plateforme  | Logiciel libre                                                | Maintenu \u0026 Dévelopé    | API              | Mode hors-ligne | Sync rapide | Récupère plus d’articles dans les vues individuelles | Récupère les articles lus | Favoris  | Étiquettes | Podcasts | Gestion des flux |\n|:--------------------------------------------------------------------------------------|:-----------:|:-------------------------------------------------------------:|:----------------------:|:----------------:|:-------------:|:---------:|:------------------------------:|:-------------------:|:----------:|:------:|:--------:|:------------:|\n| [Vienna RSS](http://www.vienna-rss.com/)                                              | macOS       | [✔️](https://github.com/ViennaRSS/vienna-rss)                 | ✔️✔️                   | GReader          | ❔            | ❔        | ❔                             | ❔                  | ❔         | ❔     | ❔       | ❔           |\n| [Readkit](https://apps.apple.com/app/readkit-read-later-rss/id1615798039)             | iOS, macOS  | ➖                                                            | ✔️✔️                   | GReader          | ✔️            | ⭐⭐⭐    | ➖                             | ✔️                  | ✔️         | ➖     | ✓       | 💲           |\n| [Reeder Classic](https://www.reederapp.com/classic/)                                  | iOS, macOS  | ➖                                                            | ✔️✔️                   | GReader          | ✔️            | ⭐⭐⭐       | ➖                             | ✔️                  | ✔️         | ➖     | ➖       | ✔️           |\n| [lire](https://lireapp.com/)                                                          | iOS, macOS  | ➖                                                            | ✔️✔️                   | GReader          | ❔            | ❔        | ❔                             | ❔                  | ❔         | ❔     | ❔       | ❔           |\n| [Unread](https://apps.apple.com/app/unread-2/id1363637349)                            | iOS         | ➖                                                            | ✔️✔️                   | Fever            | ✔️            | ❔        | ❔                             | ❔                  | ✔️         | ➖     | ➖       | ➖           |\n| [Fiery Feeds](https://apps.apple.com/app/fiery-feeds-rss-reader/id1158763303)         | iOS         | ➖                                                            | ✔️✔️                   | Fever            | ❔            | ❔        | ❔                             | ❔                  | ❔         | ➖     | ➖       | ➖           |\n| [Netnewswire](https://ranchero.com/netnewswire/)                                      | iOS, macOS  | [✔️](https://github.com/Ranchero-Software/NetNewsWire)        | En développement        | GReader          | ✔️            | ❔        | ❔                             | ❔                  | ✔️         | ➖     | ❔       | ✔️           |\n\n# Bibliothèques incluses\n\n* [SimplePie](https://simplepie.org/)\n* [MINZ](https://framagit.org/marienfressinaud/MINZ)\n* [php-http-304](https://alexandre.alapetite.fr/doc-alex/php-http-304/)\n* [lib_opml](https://framagit.org/marienfressinaud/lib_opml)\n* [PhpGt/CssXPath](https://github.com/PhpGt/CssXPath)\n* [PHPMailer](https://github.com/PHPMailer/PHPMailer)\n* [Chart.js](https://www.chartjs.org)\n\n## Uniquement pour certaines options ou configurations\n\n* [bcrypt.js](https://github.com/dcodeIO/bcrypt.js)\n* [phpQuery](https://github.com/phpquery/phpquery)\n\n# Alternatives\n\nSi FreshRSS ne vous convient pas pour une raison ou pour une autre, voici d’autres solutions à considérer :\n\n* [Kriss Feed](https://tontof.net/kriss/feed/)\n* [Leed](https://github.com/LeedRSS/Leed)\n* [Et plus…](https://framalibre.org/tags/lecteur-de-flux-rss)\n* [Et encore plus…](https://alternativeto.net/software/freshrss/) (mais si vous appréciez FreshRSS, mettez un “j’aime” !)\n","funding_links":["https://liberapay.com/FreshRSS","https://liberapay.com/FreshRSS/donate"],"categories":["PHP","HarmonyOS","置顶","Recently Updated","self-hosted","News, RSS Feed","Application Recommendation","Apps","Miscellaneous","信息获取"],"sub_categories":["Windows Manager","1、AI应用生态","[Oct 20, 2024](/content/2024/10/20/README.md)","Media Servers","🤖 Automation Tools","RSS","RSS 生成与聚合"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFreshRSS%2FFreshRSS","html_url":"https://awesome.ecosyste.ms/projects/github.com%2FFreshRSS%2FFreshRSS","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2FFreshRSS%2FFreshRSS/lists"}