[{"data":1,"prerenderedAt":54},["ShallowReactive",2],{"$f1gpfl1zgjsude":3,"$f1cwc4y5hqe9i3":15},{"meta":4,"html":14},{"title":5,"description":6,"date":7,"tags":8,"author":12,"slug":13},"Comment suivre les versions GitHub dans un lecteur RSS","Chaque dépôt GitHub possède un flux Atom de ses versions. Voici comment en ajouter un à un lecteur RSS, quels autres flux GitHub existent, et quand un webhook convient mieux.","2026-11-03",[9,10,11],"rss","github","guide","SereneReader","follow-github-releases-rss","\u003Ch2>Chaque dépôt possède un flux de versions\u003C\u002Fh2>\n\u003Cp>GitHub publie un flux de versions pour chaque dépôt public. Ajoutez \u003Ccode>\u002Freleases.atom\u003C\u002Fcode> à la fin de l'adresse du dépôt :\u003C\u002Fp>\n\u003Cdiv class=\"code-block\">\u003Cbutton class=\"code-block__copy\" type=\"button\" aria-label=\"Copy code\">Copy\u003C\u002Fbutton>\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Freleases.atom\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>Pour GitHub CLI, dont le dépôt est \u003Ccode>cli\u002Fcli\u003C\u002Fcode>, cela donne :\u003C\u002Fp>\n\u003Cdiv class=\"code-block\">\u003Cbutton class=\"code-block__copy\" type=\"button\" aria-label=\"Copy code\">Copy\u003C\u002Fbutton>\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Fcli\u002Fcli\u002Freleases.atom\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>Le flux est au format Atom, un format que les lecteurs RSS gèrent de la même façon que RSS. Chaque entrée correspond à une version, avec son titre, un lien vers la page de version, la date de publication et les notes de version telles que les mainteneurs les ont rédigées sur GitHub. Le flux contient les 10 versions les plus récentes. Vous n'avez besoin ni d'un compte GitHub, ni d'un jeton, ni d'un service tiers pour l'utiliser.\u003C\u002Fp>\n\u003Ch2>Ajouter un flux de versions à SereneReader\u003C\u002Fh2>\n\u003Col>\n\u003Cli>Ouvrez le dépôt sur GitHub et copiez la partie \u003Ccode>OWNER\u002FREPO\u003C\u002Fcode> de l'adresse, par exemple \u003Ccode>cli\u002Fcli\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Construisez l'URL du flux : \u003Ccode>https:\u002F\u002Fgithub.com\u002Fcli\u002Fcli\u002Freleases.atom\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>Dans SereneReader, cliquez sur \u003Cstrong>Ajouter un flux\u003C\u002Fstrong> en bas de la barre latérale et collez l'URL dans \u003Cstrong>URL du flux\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003Cli>Renseignez le \u003Cstrong>Titre personnalisé\u003C\u002Fstrong>. GitHub nomme le flux d'après le dépôt uniquement, donc le flux GitHub CLI apparaît sous la forme « Release notes from cli ». Un titre tel que « GitHub CLI releases » est plus facile à retrouver dans la barre latérale.\u003C\u002Fli>\n\u003Cli>Choisissez un \u003Cstrong>Dossier\u003C\u002Fstrong> si vous en avez un pour les versions, puis cliquez sur \u003Cstrong>Ajouter un flux\u003C\u002Fstrong>.\u003C\u002Fli>\n\u003C\u002Fol>\n\u003Cp>Les nouvelles versions arrivent alors avec vos autres articles, et les notes de version s'ouvrent dans le lecteur comme n'importe quel autre article.\u003C\u002Fp>\n\u003Ch3>Regrouper les flux de versions dans un dossier\u003C\u002Fh3>\n\u003Cp>Si vous suivez plus de quelques projets, créez un dossier pour les regrouper. Cliquez sur \u003Cstrong>Nouveau dossier\u003C\u002Fstrong> dans la barre latérale, donnez-lui un nom tel que « Versions », et sélectionnez-le lors de l'ajout de chaque flux. Ouvrez le dossier quand vous souhaitez voir ce qui a changé dans les outils que vous utilisez, et laissez-le fermé le reste du temps.\u003C\u002Fp>\n\u003Ch2>Autres flux publiés par GitHub\u003C\u002Fh2>\n\u003Cp>Le même principe fonctionne pour quelques autres pages. Nous avons vérifié chacun de ces flux sur de vrais dépôts le 3 novembre 2026.\u003C\u002Fp>\n\u003Ctable>\n\u003Cthead>\n\u003Ctr>\n\u003Cth>Ce que vous souhaitez suivre\u003C\u002Fth>\n\u003Cth>URL du flux\u003C\u002Fth>\n\u003Cth>Contenu de chaque entrée\u003C\u002Fth>\n\u003C\u002Ftr>\n\u003C\u002Fthead>\n\u003Ctbody>\u003Ctr>\n\u003Ctd>Versions\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Freleases.atom\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Titre et notes de version complètes (10 plus récentes)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Tags\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Ftags.atom\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Titre du tag ou de la version, avec le message du commit tagué à la place des notes de version (10 plus récents)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Commits sur une branche\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Fcommits\u002FBRANCH.atom\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Message de commit (20 plus récents)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Commits sur un fichier ou dossier\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Fcommits\u002FBRANCH\u002FPATH.atom\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Message de commit pour les commits ayant touché ce chemin (20 plus récents)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Discussions\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>https:\u002F\u002Fgithub.com\u002FOWNER\u002FREPO\u002Fdiscussions.atom\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Nouvelles discussions, pour les dépôts ayant activé Discussions\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003Ctr>\n\u003Ctd>Activité publique d'un utilisateur\u003C\u002Ftd>\n\u003Ctd>\u003Ccode>https:\u002F\u002Fgithub.com\u002FUSER.atom\u003C\u002Fcode>\u003C\u002Ftd>\n\u003Ctd>Pushs, branches supprimées et autres événements publics (30 plus récents)\u003C\u002Ftd>\n\u003C\u002Ftr>\n\u003C\u002Ftbody>\u003C\u002Ftable>\n\u003Cp>Quelques exemples à copier-coller :\u003C\u002Fp>\n\u003Cdiv class=\"code-block\">\u003Cbutton class=\"code-block__copy\" type=\"button\" aria-label=\"Copy code\">Copy\u003C\u002Fbutton>\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Fcli\u002Fcli\u002Ftags.atom\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Fcli\u002Fcli\u002Fcommits\u002Ftrunk.atom\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Fcli\u002Fcli\u002Fcommits.atom\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Fcli\u002Fcli\u002Fdiscussions.atom\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Fvitejs\u002Fvite\u002Fcommits\u002Fmain\u002Fpackages\u002Fvite\u002FCHANGELOG.md.atom\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan>https:\u002F\u002Fgithub.com\u002Ftorvalds.atom\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>Quelques précisions utiles :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>\u003Ccode>\u002Fcommits.atom\u003C\u002Fcode> sans branche\u003C\u002Fstrong> suit la branche par défaut du dépôt. Pour \u003Ccode>cli\u002Fcli\u003C\u002Fcode>, cela retourne les mêmes entrées que \u003Ccode>\u002Fcommits\u002Ftrunk.atom\u003C\u002Fcode>.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Une branche inexistante\u003C\u002Fstrong> retourne une erreur 404 ; vérifiez le nom de la branche si un lecteur indique qu'il ne trouve pas le flux.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Le flux de fichier est utile pour les journaux de modifications.\u003C\u002Fstrong> Certains projets rédigent leurs notes dans un fichier \u003Ccode>CHANGELOG.md\u003C\u002Fcode> plutôt que dans les versions GitHub. Suivre les commits de ce fichier vous informe de chaque modification du journal, comme dans l'exemple Vite ci-dessus.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les projets qui taguent des versions sans publier de versions GitHub\u003C\u002Fstrong> disposent tout de même d'un flux de versions fonctionnel. Linux et Go ne publient pas de versions GitHub, et leurs flux \u003Ccode>releases.atom\u003C\u002Fcode> listent leurs tags à la place. Le texte de l'entrée est le message de commit, donc il est court.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Ch3>Qu'en est-il d'une organisation entière ?\u003C\u002Fh3>\n\u003Cp>GitHub ne publie pas de flux de versions couvrant l'ensemble d'une organisation. \u003Ccode>https:\u002F\u002Fgithub.com\u002FORG.atom\u003C\u002Fcode> retourne un flux valide, mais il contient des événements d'organisation tels que l'ajout de personnes à des dépôts. Pour les organisations \u003Ccode>cli\u003C\u002Fcode> et \u003Ccode>github\u003C\u002Fcode>, il était vide. \u003Ccode>https:\u002F\u002Fgithub.com\u002Forgs\u002FORG.atom\u003C\u002Fcode> retourne une page web, pas un flux.\u003C\u002Fp>\n\u003Cp>Pour suivre tous les dépôts d'une organisation, abonnez-vous au flux de versions de chaque dépôt. Vous n'avez pas besoin de le faire à la main : le script ci-dessous interroge l'API GitHub pour obtenir les dépôts publics de l'organisation et génère un fichier OPML, le format utilisé par les lecteurs pour importer une liste de flux. Il nécessite \u003Ccode>curl\u003C\u002Fcode> et \u003Ccode>jq\u003C\u002Fcode>, lit jusqu'à 100 dépôts et ignore les dépôts archivés.\u003C\u002Fp>\n\u003Cdiv class=\"code-block\">\u003Cbutton class=\"code-block__copy\" type=\"button\" aria-label=\"Copy code\">Copy\u003C\u002Fbutton>\u003Cpre class=\"shiki github-dark\" style=\"background-color:#24292e;color:#e1e4e8\">\u003Ccode>\u003Cspan class=\"line\">\u003Cspan style=\"color:#E1E4E8\">ORG\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\">=\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">cli\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#B392F0\">curl\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> -s\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> \"https:\u002F\u002Fapi.github.com\u002Forgs\u002F\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">$ORG\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">\u002Frepos?per_page=100&amp;type=public\"\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> \\\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#F97583\">  |\u003C\u002Fspan>\u003Cspan style=\"color:#B392F0\"> jq\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> -r\u003C\u002Fspan>\u003Cspan style=\"color:#79B8FF\"> --arg\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> org\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> \"\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">$ORG\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">\"\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> '\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"&lt;?xml version=\\\"1.0\\\" encoding=\\\"UTF-8\\\"?&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"&lt;opml version=\\\"2.0\\\"&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"  &lt;head&gt;&lt;title&gt;\\($org) releases&lt;\u002Ftitle&gt;&lt;\u002Fhead&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"  &lt;body&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"    &lt;outline text=\\\"\\($org) releases\\\"&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      (.[] | select(.archived | not) | \"      &lt;outline type=\\\"rss\\\" text=\\\"\\(.full_name)\\\" xmlUrl=\\\"https:\u002F\u002Fgithub.com\u002F\\(.full_name)\u002Freleases.atom\\\"\u002F&gt;\"),\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"    &lt;\u002Foutline&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"  &lt;\u002Fbody&gt;\",\u003C\u002Fspan>\u003C\u002Fspan>\n\u003Cspan class=\"line\">\u003Cspan style=\"color:#9ECBFF\">      \"&lt;\u002Fopml&gt;\"'\u003C\u002Fspan>\u003Cspan style=\"color:#F97583\"> &gt;\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\"> \"\u003C\u002Fspan>\u003Cspan style=\"color:#E1E4E8\">$ORG\u003C\u002Fspan>\u003Cspan style=\"color:#9ECBFF\">-releases.opml\"\u003C\u002Fspan>\u003C\u002Fspan>\u003C\u002Fcode>\u003C\u002Fpre>\u003C\u002Fdiv>\u003Cp>Remplacez \u003Ccode>ORG\u003C\u002Fcode> par l'organisation souhaitée, exécutez le script, puis importez le fichier : dans SereneReader, cliquez sur \u003Cstrong>Ajouter un flux\u003C\u002Fstrong>, puis sur \u003Cstrong>Importer OPML\u003C\u002Fstrong>. Les flux se retrouvent dans un dossier, nommé « cli releases » dans cet exemple. Les grandes organisations peuvent avoir des centaines de dépôts, vérifiez donc le fichier avant de l'importer. Avec le plan Gratuit, une importation s'arrête à la limite de 150 flux.\u003C\u002Fp>\n\u003Ch2>Peut-on exclure les pré-versions ?\u003C\u002Fh2>\n\u003Cp>Pas dans le flux lui-même. Le flux de versions inclut les pré-versions, et rien dans une entrée ne les identifie comme telles. Nous avons vérifié avec TypeScript : GitHub marque « TypeScript 7.1 Beta » comme pré-version, mais son entrée dans le flux est identique à celle d'une version stable. Ajouter \u003Ccode>?prerelease=false\u003C\u002Fcode> à l'URL du flux ne change pas ce que GitHub retourne.\u003C\u002Fp>\n\u003Cp>Ce sur quoi vous pouvez filtrer, c'est le titre de la version. De nombreux projets indiquent « beta », « rc » ou « alpha » dans les noms de leurs pré-versions. Dans SereneReader, ajoutez une expression dans Paramètres &gt; Données &gt; \u003Cstrong>Expressions masquées\u003C\u002Fstrong>, ou ouvrez une version, cliquez sur \u003Cstrong>Masquer l'article\u003C\u002Fstrong>, et choisissez \u003Cstrong>Masquer par expression\u003C\u002Fstrong>. Les articles dont le titre ou le résumé contient l'expression sont masqués, y compris ceux qui arrivent par la suite. Par exemple, l'expression \u003Ccode>-rc\u003C\u002Fcode> masque les candidats à la version de Linux tels que \u003Ccode>v7.4-rc1\u003C\u002Fcode>.\u003C\u002Fp>\n\u003Cp>Choisissez l'expression avec soin. Les expressions masquées s'appliquent à tous les flux que vous suivez, et elles correspondent au résumé autant qu'au titre. Une expression comme \u003Ccode>beta\u003C\u002Fcode> masque également une version stable dont les notes mentionnent une version bêta, ainsi que les articles de vos autres flux qui utilisent ce mot.\u003C\u002Fp>\n\u003Cp>Un autre point à surveiller : un dépôt qui héberge plusieurs paquets publie souvent des versions pour chacun d'eux dans le même flux. Le flux TypeScript liste également les versions de son extension VS Code, intitulées \u003Ccode>vscode-typescript\u002Fv1.0.1\u003C\u002Fcode>. Une expression masquée telle que \u003Ccode>vscode-typescript\u002F\u003C\u002Fcode> permet de les exclure.\u003C\u002Fp>\n\u003Ch2>Lire les versions avec un agent IA\u003C\u002Fh2>\n\u003Cp>Si vous suivez de nombreux projets, vous préférerez peut-être un résumé plutôt que chaque ensemble de notes. L'API de SereneReader retourne vos articles au format JSON, y compris ceux provenant des flux de versions, ce qui permet à un agent ou à un court script de lire les versions de la semaine écoulée et de vous indiquer celles qui vous concernent. \u003Ca href=\"\u002Ffr\u002Fblog\u002Fconnect-rss-feeds-to-ai-agents\">Comment connecter vos flux RSS à des agents IA\u003C\u002Fa> explique la procédure étape par étape. L'API fait partie des plans Pro et Team.\u003C\u002Fp>\n\u003Ch2>Quand un flux ne suffit pas\u003C\u002Fh2>\n\u003Cp>Un flux de versions est une façon discrète de rester informé des logiciels que vous utilisez. Il a ses limites :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Les notes valent ce que vaut la version.\u003C\u002Fstrong> Le flux transporte uniquement le texte de la version. Les entrées de Linux ne contiennent qu'une ligne telle que « Linux 7.4-rc1 », et l'entrée bêta de TypeScript est un lien vers un article de blog. Les fichiers joints à une version ne sont pas non plus listés. Pour ces projets, suivez également le flux du blog du projet ou son fichier de journal de modifications.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les dépôts privés ne fonctionnent pas.\u003C\u002Fstrong> Le flux d'un dépôt privé retourne une erreur 404 sauf si vous êtes connecté à GitHub, et un lecteur RSS récupère les flux sans votre session GitHub. Utilisez plutôt les notifications natives de GitHub pour ceux-là (voir ci-dessous).\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les nouvelles versions arrivent selon le calendrier du lecteur.\u003C\u002Fstrong> Un lecteur vérifie chaque flux périodiquement, donc une version apparaît à la prochaine vérification, pas au moment de sa publication. C'est suffisant pour la lecture. Ce n'est pas le bon outil quand quelque chose doit se produire immédiatement.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Les flux très actifs peuvent manquer des entrées.\u003C\u002Fstrong> Le flux ne contient jamais plus de 10 versions récentes. Un dépôt qui publie plus de 10 versions entre deux vérifications — comme un grand monorepo le jour d'une sortie — peut en perdre certaines avant qu'un lecteur ne les voie.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Lorsque ces limites posent problème, utilisez l'une des alternatives suivantes :\u003C\u002Fp>\n\u003Cul>\n\u003Cli>\u003Cstrong>Le menu Watch de GitHub.\u003C\u002Fstrong> Sur la page du dépôt, cliquez sur \u003Cstrong>Watch\u003C\u002Fstrong>, choisissez \u003Cstrong>Custom\u003C\u002Fstrong>, et sélectionnez \u003Cstrong>Releases\u003C\u002Fstrong>. GitHub envoie alors une notification — et un e-mail si vous l'avez activé — pour chaque nouvelle version. Cela fonctionne également pour les dépôts privés auxquels vous avez accès.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Un webhook.\u003C\u002Fstrong> Si une version doit déclencher quelque chose automatiquement, comme une compilation ou un déploiement, un webhook de dépôt avec l'événement de version appelle votre serveur lors de la publication. Vous ne pouvez ajouter des webhooks qu'aux dépôts que vous administrez.\u003C\u002Fli>\n\u003Cli>\u003Cstrong>Des outils de mise à jour des dépendances.\u003C\u002Fstrong> Si l'objectif est de maintenir les dépendances d'un projet à jour, un outil tel que Dependabot ou Renovate ouvre des pull requests lorsque de nouvelles versions sont disponibles.\u003C\u002Fli>\n\u003C\u002Ful>\n\u003Cp>Pour rester informé des outils dont vous dépendez, sans gérer une nouvelle boîte de réception, le flux est généralement suffisant.\u003C\u002Fp>\n\u003Cp>\u003Cem>Les URL des flux et leur contenu ont été vérifiés sur GitHub le 3 novembre 2026. Si un flux cesse de se mettre à jour, ouvrez son URL dans un navigateur pour vérifier que GitHub le sert toujours.\u003C\u002Fem>\u003C\u002Fp>\n",{"pages":16},[17,26,33,40,47],{"title":18,"description":19,"date":20,"competitor":21,"competitorUrl":22,"tags":23,"slug":25},"Alternative à Feedbin : SereneReader en comparaison","Feedbin propose un seul abonnement à 7 $ qui couvre également les newsletters, YouTube et les podcasts. SereneReader offre un plan gratuit, un plan Pro à partir de 5 $, un plan Team, ainsi que des applications Mac et Apple Watch.","2026-10-06","Feedbin","https:\u002F\u002Ffeedbin.com",[24,25,9],"comparer","feedbin",{"title":27,"description":28,"date":20,"competitor":29,"competitorUrl":30,"tags":31,"slug":32},"Alternative à Feedly : comparaison avec SereneReader","Feedly a ajouté des outils d'IA et de recherche pour entreprises à son lecteur RSS. Voici comment son offre gratuite, ses tarifs, ses applications et son API se comparent à ceux de SereneReader.","Feedly","https:\u002F\u002Ffeedly.com",[24,32,9],"feedly",{"title":34,"description":35,"date":20,"competitor":36,"competitorUrl":37,"tags":38,"slug":39},"Alternative à Inoreader : SereneReader en comparaison","Inoreader Pro ajoute des règles, des flux sociaux et la surveillance de pages web. SereneReader fait l'impasse sur ces fonctionnalités, coûte moins cher en formule Pro et Team, et propose des applications Mac et Apple Watch.","Inoreader","https:\u002F\u002Finoreader.com",[24,39,9],"inoreader",{"title":41,"description":42,"date":20,"competitor":43,"competitorUrl":44,"tags":45,"slug":46},"Alternative à Miniflux : SereneReader en comparaison","Miniflux est open source et s'installe sur votre propre serveur, ou en version hébergée pour 15 $ par an. SereneReader est un lecteur hébergé avec un plan gratuit et des applications natives Apple.","Miniflux","https:\u002F\u002Fminiflux.app",[24,46,9],"miniflux",{"title":48,"description":49,"date":20,"competitor":50,"competitorUrl":51,"tags":52,"slug":53},"Alternative à The Old Reader : SereneReader en comparaison","The Old Reader conserve l'aspect social de Google Reader, avec des amis, des mentions « j'aime » et des commentaires. SereneReader propose des applications Apple natives, une recherche incluse dans le plan gratuit et un plan Équipe.","The Old Reader","https:\u002F\u002Ftheoldreader.com",[24,53,9],"the-old-reader",1794508024220]