{"id":93089,"date":"2020-09-03T01:42:16","date_gmt":"2020-09-02T23:42:16","guid":{"rendered":"https:\/\/prohoster.info\/blog\/administrirovanie\/awesome-list-svoimi-rukami-ili-github-vmesto-bloknota"},"modified":"2020-09-03T01:42:16","modified_gmt":"2020-09-02T23:42:16","slug":"awesome-list-svoimi-rukami-ili-github-vmesto-bloknota","status":"publish","type":"post","link":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/awesome-list-svoimi-rukami-ili-github-vmesto-bloknota","title":{"rendered":"Liste Awesome faite maison, ou GitHub au lieu d'un bloc-notes","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/41d7ca428261b80f365797a19c547000.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Bonjour, Habr ! Chacun de nous a probablement un petit fichier o\u00f9 nous ranger des choses utiles et int\u00e9ressantes pour nous. Des liens vers des articles, des livres, des d\u00e9p\u00f4ts, des manuels. Cela peut \u00eatre des favoris dans le navigateur ou m\u00eame simplement des onglets laiss\u00e9s ouverts pour plus tard. Avec le temps, tout cela grandit, les liens cessent d'ouvrir, et la plupart des mat\u00e9riaux deviennent simplement obsol\u00e8tes. <\/p>\n<p><\/p>\n<p>Et si nous partagions cette ressource avec la communaut\u00e9 et que nous mettions ce fichier sur GitHub ? Ainsi, vos efforts pourraient \u00eatre utiles \u00e0 d'autres, et vous pouvez maintenir la pertinence ensemble en acceptant les mises \u00e0 jour des volontaires via les bons vieux PR. C'est exactement \u00e0 cela que sert le projet. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome\">Awesome Lists<\/a><\/noindex>. Il figure parmi les 10 meilleurs d\u00e9p\u00f4ts de GitHub, poss\u00e8de 138K \u00e9toiles, et le lien vers vos travaux pourrait se retrouver directement dans son README racine, ce qui attirerait une \u00e9norme audience \u00e0 votre cr\u00e9ation. Bien s\u00fbr, pour cela, il faut faire un peu d'efforts. Je souhaite partager avec vous mon exp\u00e9rience \u00e0 ce sujet. <\/p>\n<p><\/p>\n<p>Je m'appelle Maxim Gramin. Je suis d\u00e9veloppeur Java chez KROK et effectue des recherches dans le domaine des bases de donn\u00e9es. Dans ce post, je vais vous expliquer ce qu'est Awesome Lists et comment cr\u00e9er votre v\u00e9ritable d\u00e9p\u00f4t awesome officiel.<\/p>\n<p><noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<h2 id=\"chto-takoe-awesome-lists\">Qu'est-ce qu'Awesome Lists<\/h2>\n<p><\/p>\n<p>Lorsque je dois me familiariser avec une nouvelle technologie ou un nouveau langage de programmation, je commence toujours ici \u2014 je trouve la section appropri\u00e9e et les listes qui vont avec. Et \u00e0 en juger par le nombre d\u2019\u00e9toiles et leur croissance constante, je ne suis pas le seul \u00e0 le faire.<br \/>\n<img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/383d1f4d5126fe2a11d449cf5e83b576.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>En r\u00e9alit\u00e9, il s'agit d'un simple fichier readme.md, qui vit dans un <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome\">d\u00e9p\u00f4ts<\/a><\/noindex>, occupant ainsi la 8\u00e8me place parmi tous les d\u00e9p\u00f4ts de GitHub et incluant des liens vers d'autres listes consacr\u00e9es \u00e0 un sujet particulier. Par exemple, dans la section Langages de programmation, on peut trouver les listes Awesome Python et Awesome Go, et dans D\u00e9veloppement Front-End, il y a une multitude de ressources sur le d\u00e9veloppement WEB. Et bien s\u00fbr, il y a la section <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome#databases\">Bases de donn\u00e9es<\/a><\/noindex> (\u00e0 laquelle nous reviendrons un peu plus tard). Et oui, tout cela ne se limite pas seulement aux th\u00e8mes techniques. Par exemple, dans les sections Divertissement et Jeux, vous pouvez aussi trouver beaucoup de choses int\u00e9ressantes (j'ai personnellement \u00e9t\u00e9 ravi de <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/RichardLitt\/awesome-fantasy\">awesome-fantasy<\/a><\/noindex>).<br \/>\nLa caract\u00e9ristique principale est que toutes ces listes ne sont pas g\u00e9r\u00e9es par l'auteur lui-m\u00eame, mais par la communaut\u00e9 et sont compil\u00e9es en fonction d'un manifeste tr\u00e8s strict et sp\u00e9cial. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome\/blob\/main\/awesome.md\">awesome manifesto<\/a><\/noindex>. Chaque liste est une communaut\u00e9 autonome de sp\u00e9cialistes, vit sa propre vie et est ouverte \u00e0 vos pull requests qui l'am\u00e9lioreront encore. De plus, toute personne peut cr\u00e9er sa propre liste si un sujet n'a pas encore \u00e9t\u00e9 abord\u00e9.<\/p>\n<p><\/p>\n<p>L'auteur de cette id\u00e9e et coordinateur de tout cela est le l\u00e9gendaire Sindre S\u00f8rhus, <noindex><a rel=\"nofollow\" href=\"https:\/\/gitstar-ranking.com\/users\">premi\u00e8re personne sur GitHub<\/a><\/noindex>, auteur de plus de <noindex><a rel=\"nofollow\" href=\"https:\/\/www.npmjs.com\/~sindresorhus\">1000 modules npm,<\/a><\/noindex>et c'est lui qui acceptera vos PR.<br \/>\n<img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/6e5e9416b5f97ef4c0c9f00a3fb21f19.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<h2 id=\"kak-popast-v-awesome-list\">Comment rejoindre awesome-list<\/h2>\n<p><\/p>\n<p>Si jamais vous n'avez pas trouv\u00e9 de liste appropri\u00e9e sur le sujet qui vous int\u00e9resse, c'est un premier signe qu'il faut la cr\u00e9er vous-m\u00eame !<\/p>\n<p><\/p>\n<p>Je vais illustrer cela avec mon projet <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mgramin\/awesome-db-tools#readme\">Awesome Database Tools,<\/a><\/noindex> car de projet en projet, je suis amen\u00e9 \u00e0 travailler avec les bases de donn\u00e9es les plus vari\u00e9es. J'ai donc cr\u00e9\u00e9 un petit fichier dans lequel je rassemble des outils utiles pour travailler avec elles : des outils de migration de DB, des IDE, des panneaux d'administration, des outils de surveillance, etc. Des outils que j'ai d\u00e9j\u00e0 utilis\u00e9s ou que je pr\u00e9voyais d'essayer. Je partageais ce fichier avec mes coll\u00e8gues chez KROK et en dehors. Cela a beaucoup aid\u00e9 et int\u00e9ress\u00e9. Au final, j'ai voulu gagner plus de reconnaissance quand un jour j'ai remarqu\u00e9 qu'il n'y avait pas de liste sur ce sujet dans la section Bases de donn\u00e9es. J'ai donc d\u00e9cid\u00e9 d'en ajouter une. <\/p>\n<p><\/p>\n<p><strong>Que faut-il faire ?<\/strong><\/p>\n<p><\/p>\n<ol>\n<li>Enregistrez un d\u00e9p\u00f4t GitHub ordinaire avec un nom du type awesome-quelque-chose. Dans mon cas, c'\u00e9tait awesome-database-tools.<\/li>\n<li>Mettez votre liste au format awesome, pour cela nous allons utiliser <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dar5hak\/generator-awesome-list\">generator-awesome-list,<\/a><\/noindex>qui g\u00e9n\u00e9rera tous les fichiers n\u00e9cessaires au bon format.<\/li>\n<li>Configurez un v\u00e9ritable CI. <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome-lint\">awesome-lint<\/a><\/noindex> et travis ci nous aideront \u00e0 contr\u00f4ler <noindex><a rel=\"nofollow\" href=\"https:\/\/travis-ci.org\/github\/mgramin\/awesome-db-tools\">la validit\u00e9<\/a><\/noindex> de notre liste.<\/li>\n<li>Attendez 30 jours. <\/li>\n<li>Faisons une revue d'au moins 2 PR d'autres personnes<\/li>\n<li>Et enfin, faites une PR dans le d\u00e9p\u00f4t principal, o\u00f9 vous ajoutez un lien vers votre d\u00e9p\u00f4t. Il est essentiel de lire attentivement tout et de respecter toutes les nombreuses exigences concernant la nouvelle liste et la PR elle-m\u00eame.<\/li>\n<\/ol>\n<p><\/p>\n<p>Mon premier essai <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome\/pull\/1336\">s'est sold\u00e9 par un \u00e9chec.<\/a><\/noindex><br \/>\n<img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/196dd3f494d5e91eaa7af49e16f74393.jpeg\" style=\"display:block;margin: 0 auto;\" \/><br \/>\nMais un peu de temps a pass\u00e9, j'ai rassembl\u00e9 encore plus de mat\u00e9riel, j'ai travaill\u00e9 sur mes erreurs et j'ai os\u00e9 faire <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sindresorhus\/awesome\/pull\/1679\">une deuxi\u00e8me tentative.<\/a><\/noindex>.<\/p>\n<p><\/p>\n<p>Mais j'ai oubli\u00e9 une chose tr\u00e8s importante, comme on me l'a gentiment fait remarquer :<br \/>\n<img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/0ec0a33b3c7bb15b6cce6bf076208f09.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>J'\u00e9tais un peu distrait et je n'ai pas ajout\u00e9 de licorne pour confirmer que toutes les conditions \u00e9taient remplies.<br \/>\n<img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/3a69eb82ca26310c78bf5f6c3c8ef383.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>Puis un peu plus de temps a pass\u00e9, encore quelques corrections selon les remarques, et j'ai enfin re\u00e7u le tr\u00e8s attendu <noindex><a rel=\"nofollow\" href=\"https:\/\/twitter.com\/awesome__re\/status\/1246779641475424256\">tweet,<\/a><\/noindex>annon\u00e7ant que ma PR avait \u00e9t\u00e9 accept\u00e9e.<\/p>\n<p><\/p>\n<p>Ainsi, je suis devenu l'auteur de ma premi\u00e8re liste, et j'ai commenc\u00e9 \u00e0 recevoir <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mgramin\/awesome-db-tools\/pulls?q=is%3Apr+is%3Aclosed\">PR<\/a><\/noindex> de la communaut\u00e9 pour l'ajout de nouveaux outils. Et beaucoup d'entre eux sont d\u00e9j\u00e0 inclus dans <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mgramin\/awesome-db-tools#readme\">Awesome Database Tools,<\/a><\/noindex>. Si vous \u00eates paresseux pour cliquer sur le lien, <\/p>\n<p><\/p>\n<p>                        <b class=\"spoiler_title\">voici une s\u00e9lection actuelle au moment de la publication du post<\/b><\/p>\n<h1 id=\"awesome-database-tools-awesomehttpsawesomerebadgesvghttpsawesomere\">Awesome Database Tools, <noindex><a rel=\"nofollow\" href=\"https:\/\/awesome.re\"><img decoding=\"async\" alt=\"Liste Awesome faite maison, ou GitHub au lieu d&#039;un bloc-notes\" src=\"\/wp-content\/uploads\/2020\/09\/2951c443e95e3c56f93fb685afed6115.jpeg\" style=\"display:block;margin: 0 auto;\" \/><\/a><\/noindex><\/h1>\n<p><\/p>\n<blockquote><p>Liste d'outils de base de donn\u00e9es aliment\u00e9e par la communaut\u00e9<\/p><\/blockquote>\n<p>Ici, nous allons rassembler des informations sur des outils incroyablement utiles et exp\u00e9rimentaux qui simplifient le travail avec des bases de donn\u00e9es pour DBA, DevOps, d\u00e9veloppeurs et simples mortels.<\/p>\n<p><\/p>\n<p>N'h\u00e9sitez pas \u00e0 ajouter des informations sur vos propres outils de base de donn\u00e9es ou vos outils tiers pr\u00e9f\u00e9r\u00e9s.<\/p>\n<p><\/p>\n<h2 id=\"contents\">Contenu<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#ide\">IDE<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#gui-managersclients\">Gestionnaires\/Clients GUI<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#cli-tools\">Outils CLI<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#db-schema-navigation-and-visualization\">Navigation et visualisation de sch\u00e9mas de base de donn\u00e9es<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#modelers\">Mod\u00e9lisateurs<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#migration-tools\">Outils de migration<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#code-generation-tools\">Outils de g\u00e9n\u00e9ration de code<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#wrappers\">Enveloppes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#backup-tools\">Outils de sauvegarde<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#replicationdata-operation\">R\u00e9plication\/Op\u00e9ration de donn\u00e9es<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#scripts\">Scripts<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#monitoringstatisticsperfomance\">Surveillance\/Statistiques\/Performance<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#zabbix\">Zabbix<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#testing\">Tests<\/a><\/noindex>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"#data-generator\">G\u00e9n\u00e9rateur de donn\u00e9es<\/a><\/noindex><\/li>\n<\/ul>\n<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#administration\">Administration<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#hafailoversharding\">HA\/Faillover\/Sharding<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#kubernetes\">Kubernetes<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#configuration-tuning\">Optimisation de la configuration<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#devops\">DevOps<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#schema-samples\">Exemples de sch\u00e9mas<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#reporting\">Reporting<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#distributions\">Distributions<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#security\">S\u00e9curit\u00e9<\/a><\/noindex><\/li>\n<li><noindex><a rel=\"nofollow\" href=\"#code-formatters\">Formatteurs de code<\/a><\/noindex><\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"ide\">IDE<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.sqlmaestro.com\/products\/anysql\/maestro\">AnySQL Maestro<\/a><\/noindex> \u2014 Outil d'administration polyvalent pour la gestion, le contr\u00f4le et le d\u00e9veloppement de bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.aquafold.com\/aquadatastudio\">Aqua Data Studio<\/a><\/noindex> \u2014 Aqua Data Studio est un logiciel de productivit\u00e9 pour les d\u00e9veloppeurs de bases de donn\u00e9es, les DBA et les analystes.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/fishcodelib.com\/Database.htm\">Database .net<\/a><\/noindex> \u2014 Outil de gestion de bases de donn\u00e9es multiple avec prise en charge de plus de 20 bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jetbrains.com\/datagrip\">DataGrip<\/a><\/noindex> \u2014 IDE multiplateforme pour les bases de donn\u00e9es et SQL par JetBrains.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbeaver\/dbeaver\">DBeaver<\/a><\/noindex> \u2014 Gestionnaire de bases de donn\u00e9es universel et client SQL gratuit.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/mysql\/studio\">dbForge Studio for MySQL<\/a><\/noindex> \u2014 IDE universel pour le d\u00e9veloppement, la gestion et l'administration de bases de donn\u00e9es MySQL et MariaDB.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/oracle\/studio\">dbForge Studio for Oracle<\/a><\/noindex> \u2014 IDE puissant pour la gestion, l'administration et le d\u00e9veloppement d'Oracle.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/postgresql\/studio\">dbForge Studio for PostgreSQL<\/a><\/noindex> \u2014 Outil GUI pour g\u00e9rer et d\u00e9velopper des bases de donn\u00e9es et des objets.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/sql\/studio\">dbForge Studio for SQL Server<\/a><\/noindex> \u2014 Environnement de d\u00e9veloppement int\u00e9gr\u00e9 puissant pour le d\u00e9veloppement, la gestion, l'administration, l'analyse de donn\u00e9es et le reporting SQL Server.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/SouthbankSoftware\/dbkoda\">dbKoda<\/a><\/noindex> \u2014 IDE moderne (framework JavaScript\/Electron), open source pour MongoDB. Il dispose de fonctionnalit\u00e9s pour prendre en charge le d\u00e9veloppement, l'administration et l'optimisation des performances sur les bases de donn\u00e9es MongoDB.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.ibexpert.net\/ibe\">IBExpert<\/a><\/noindex> \u2014 Outil GUI complet pour Firebird et InterBase.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/HeidiSQL\/HeidiSQL\">HeidiSQL<\/a><\/noindex> \u2014 Un client l\u00e9ger pour g\u00e9rer MySQL, MSSQL et PostgreSQL, \u00e9crit en Delphi.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.mysql.com\/products\/workbench\">MySQL Workbench<\/a><\/noindex> \u2014 MySQL Workbench est un outil visuel unifi\u00e9 pour les architectes de bases de donn\u00e9es, les d\u00e9veloppeurs et les DBA.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.navicat.com\/en\/products#navicat\">Navicat<\/a><\/noindex> \u2014 Un outil de d\u00e9veloppement de bases de donn\u00e9es qui permet de se connecter simultan\u00e9ment \u00e0 MySQL, MariaDB, SQL Server, Oracle, PostgreSQL et SQLite \u00e0 partir d'une seule application.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/sql-developer\">Oracle SQL Developer<\/a><\/noindex> \u2014 Oracle SQL Developer est un environnement de d\u00e9veloppement int\u00e9gr\u00e9 gratuit qui simplifie le d\u00e9veloppement et la gestion de la base de donn\u00e9es Oracle dans des d\u00e9ploiements traditionnels et Cloud.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.pgadmin.org\">pgAdmin<\/a><\/noindex> \u2014 La plateforme d'administration et de d\u00e9veloppement open source la plus populaire et la plus riche en fonctionnalit\u00e9s pour PostgreSQL, la base de donn\u00e9es open source la plus avanc\u00e9e au monde.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.bigsql.org\/pgadmin3\">pgAdmin3<\/a><\/noindex> \u2014 Support \u00e0 long terme pour pgAdmin3.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.allroundautomations.com\/products\/pl-sql-developer\">PL\/SQL Developer<\/a><\/noindex> \u2014 IDE sp\u00e9cifiquement con\u00e7u pour le d\u00e9veloppement d'unit\u00e9s de programmes stock\u00e9s pour les bases de donn\u00e9es Oracle.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.sqlmaestro.com\/products\/postgresql\/maestro\">PostgreSQL Maestro<\/a><\/noindex> \u2014 Outil complet et puissant pour la gestion, l'administration et le d\u00e9veloppement de PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.quest.com\/toad\/\">Toad<\/a><\/noindex> \u2014 Toad est la solution de base de donn\u00e9es de premier plan pour les d\u00e9veloppeurs, les administrateurs et les analystes de donn\u00e9es. G\u00e9rez des changements complexes de bases de donn\u00e9es avec un seul outil de gestion de bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.toadworld.com\/products\/toad-edge\">Toad Edge<\/a><\/noindex> \u2014 Outil de d\u00e9veloppement de bases de donn\u00e9es simplifi\u00e9 pour MySQL et Postgres.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tora-tool\/tora\">TOra<\/a><\/noindex> \u2014 TOra est un IDE SQL open source pour les bases de donn\u00e9es Oracle, MySQL et PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.valentina-db.com\/en\/valentina-studio-overview\">Valentina Studio<\/a><\/noindex> \u2014 Cr\u00e9ez, administrez, interrogez et explorez gratuitement Valentina DB, MySQL, MariaDB, PostgreSQL et SQLite.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"gui-managersclients\">Gestionnaires\/Clients GUI<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vrana\/adminer\">Adminer<\/a><\/noindex> \u2014 Gestion de bases de donn\u00e9es dans un seul fichier PHP.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.dbvis.com\">DbVisualizer<\/a><\/noindex> \u2014 Outil de base de donn\u00e9es universel pour d\u00e9veloppeurs, DBA et analystes.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/HouseOps\/HouseOps\">HouseOps<\/a><\/noindex> \u2014 Interface utilisateur d'entreprise ClickHouse Ops pour ex\u00e9cuter des requ\u00eates, surveiller la sant\u00e9 de ClickHouse et faire beaucoup d'autres choses.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.jackdb.com\">JackDB<\/a><\/noindex> \u2014 Acc\u00e8s SQL direct \u00e0 toutes vos donn\u00e9es, peu importe o\u00f9 elles se trouvent.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/OmniDB\/OmniDB\">OmniDB<\/a><\/noindex> \u2014 Outil web pour la gestion de bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sosedoff\/pgweb\">Pgweb<\/a><\/noindex> \u2014 Navigateur de bases de donn\u00e9es web pour PostgreSQL, \u00e9crit en Go et fonctionnant sur macOS, Linux et Windows.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.phpliteadmin.org\">phpLiteAdmin<\/a><\/noindex> \u2014 Outil d'administration de base de donn\u00e9es SQLite bas\u00e9 sur le web, \u00e9crit en PHP avec support pour SQLite3 et SQLite2.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/phpmyadmin\/phpmyadmin\">phpMyAdmin<\/a><\/noindex> \u2014 Une interface web pour MySQL et MariaDB.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.psequel.com\">psequel<\/a><\/noindex> \u2014 PSequel fournit une interface propre et simple pour r\u00e9aliser rapidement des t\u00e2ches PostgreSQL courantes.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/popsql.com\">PopSQL<\/a><\/noindex> \u2014 \u00c9diteur SQL moderne et collaboratif pour votre \u00e9quipe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/eggerapps.at\/postico\">Postico<\/a><\/noindex> \u2014 Un client PostgreSQL moderne pour Mac.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Studio3T\/robomongo\">Robo 3T<\/a><\/noindex> \u2014 Robo 3T (anciennement Robomongo) est un outil de gestion MongoDB centr\u00e9 sur le shell, multiplateforme.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sequelpro\/sequelpro\">Sequel Pro<\/a><\/noindex> \u2014 Sequel Pro est une application de gestion de base de donn\u00e9es Mac rapide et facile \u00e0 utiliser pour travailler avec des bases de donn\u00e9es MySQL &amp; MariaDB.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/sqlopsstudio\">SQL Operations Studio<\/a><\/noindex> \u2014 Un outil de gestion de donn\u00e9es qui permet de travailler avec SQL Server, Azure SQL DB et SQL DW depuis Windows, macOS et Linux.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.sqliteexpert.com\/index.html\">SQLite Expert<\/a><\/noindex> \u2014 Interface graphique prenant en charge toutes les fonctionnalit\u00e9s de SQLite.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rickbergfalk\/sqlpad\">sqlpad<\/a><\/noindex> \u2014 \u00c9diteur SQL bas\u00e9 sur le web fonctionnant dans votre propre cloud priv\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.macpostgresclient.com\">SQLPro<\/a><\/noindex> \u2014 Un gestionnaire Postgres simple et puissant pour macOS.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/squirrel-sql\">SQuirreL<\/a><\/noindex> \u2014 Client SQL graphique \u00e9crit en Java qui vous permettra de voir la structure d'une base de donn\u00e9es compatible JDBC, de parcourir les donn\u00e9es des tables, d'\u00e9mettre des commandes SQL, etc.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/mtxr\/vscode-sqltools\">SQLTools<\/a><\/noindex> \u2014 Gestion de base de donn\u00e9es pour VSCode.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.webyog.com\/product\/sqlyog\">SQLyog<\/a><\/noindex> \u2014 L'outil GUI MySQL le plus complet et facile \u00e0 utiliser.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tabixio\/tabix\">Tabix<\/a><\/noindex> \u2014 \u00c9diteur SQL &amp; intelligence d'affaires open source simple pour Clickhouse.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/TablePlus\/TablePlus\">TablePlus<\/a><\/noindex> \u2014 Outil GUI moderne, natif et convivial pour les bases de donn\u00e9es relationnelles : MySQL, PostgreSQL, SQLite &amp; plus.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.teampostgresql.com\">TeamPostgreSQL<\/a><\/noindex> \u2014 GUI d'administration web PostgreSQL \u2014 utilisez vos bases de donn\u00e9es PostgreSQL de n'importe o\u00f9, avec une interface web AJAX riche et ultra-rapide.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"cli-tools\">Outils CLI<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/catherinedevlin\/ipython-sql\">ipython-sql<\/a><\/noindex> \u2014 Connectez-vous \u00e0 une base de donn\u00e9es pour \u00e9mettre des commandes SQL dans IPython ou IPython Notebook.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/laixintao\/iredis\">iredis<\/a><\/noindex> \u2014 Un CLI pour Redis avec autocompl\u00e9tion et mise en surbrillance de la syntaxe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/lesovsky\/pgcenter\">pgcenter<\/a><\/noindex> \u2014 Outil d'administration similaire \u00e0 top pour PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/julmon\/pg_activity\">pg_activity<\/a><\/noindex> \u2014 Application similaire \u00e0 top pour la surveillance de l'activit\u00e9 du serveur PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/markwkm\/pg_top\">pg_top<\/a><\/noindex> \u2014 'top' pour PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/okbob\/pspg\">pspg<\/a><\/noindex> \u2014 Pager Postgres.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/sqlcl\/overview\/index.html\">SQLcl<\/a><\/noindex> \u2014 Oracle SQL Developer Command Line (SQLcl) est une interface en ligne de commande gratuite pour Oracle Database.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/xo\/usql\">usql<\/a><\/noindex> \u2014 Une interface en ligne de commande universelle pour PostgreSQL, MySQL, Oracle Database, SQLite3, Microsoft SQL Server, <noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/xo\/usql#database-support\">et de nombreuses autres bases de donn\u00e9es<\/a><\/noindex> y compris NoSQL et bases de donn\u00e9es non relationnelles !<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"dbcli\">dbcli<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbcli\/athenacli\">athenacli<\/a><\/noindex> \u2014 AthenaCLI est un outil CLI pour le service AWS Athena qui peut faire de l'autocompl\u00e9tion et de la mise en surbrillance de la syntaxe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbcli\/litecli\">litecli<\/a><\/noindex> \u2014 CLI pour les bases de donn\u00e9es SQLite avec autocompl\u00e9tion et mise en surbrillance de la syntaxe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbcli\/mssql-cli\">mssql-cli<\/a><\/noindex> \u2014 Un client en ligne de commande pour SQL Server avec autocompl\u00e9tion et mise en surbrillance de la syntaxe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbcli\/mycli\">mycli<\/a><\/noindex> \u2014 Un client terminal pour MySQL avec autocompl\u00e9tion et mise en surbrillance de la syntaxe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbcli\/pgcli\">pgcli<\/a><\/noindex> \u2014 CLI Postgres avec autocompl\u00e9tion et mise en surbrillance de la syntaxe.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbcli\/vcli\">vcli<\/a><\/noindex> \u2014 CLI Vertica avec autocompl\u00e9tion et mise en surbrillance de la syntaxe.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"db-schema-navigation-and-visualization\">Navigation et visualisation de sch\u00e9mas de base de donn\u00e9es<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/dbdiagram.io\">dbdiagram.io<\/a><\/noindex> \u2014 Outil rapide et simple pour vous aider \u00e0 dessiner rapidement vos diagrammes de relations de base de donn\u00e9es et de flux en utilisant un langage DSL simple.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Alexis-benoist\/eralchemy\">ERAlchemy<\/a><\/noindex> \u2014 Outil de g\u00e9n\u00e9ration de diagrammes de relations entit\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/schemacrawler\/SchemaCrawler\">SchemaCrawler<\/a><\/noindex> \u2014 Un outil gratuit pour la d\u00e9couverte et la compr\u00e9hension de sch\u00e9mas de bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/schemaspy\/schemaspy\">Schema Spy<\/a><\/noindex> \u2014 G\u00e9n\u00e9ration de documentation HTML pour votre base de donn\u00e9es, y compris des diagrammes de relations entit\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/k1LoW\/tbls\">tbls<\/a><\/noindex> \u2014 Outil convivial pour la CI afin de documenter une base de donn\u00e9es, \u00e9crit en Go.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"modelers\">Mod\u00e9lisateurs<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.navicat.com\/en\/products\/navicat-data-modeler\">Navicat Data Modeler<\/a><\/noindex> \u2014 Un outil de conception de bases de donn\u00e9es puissant et rentable qui vous aide \u00e0 cr\u00e9er des mod\u00e8les de donn\u00e9es conceptuels, logiques et physiques de haute qualit\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/datamodeler\/overview\/index.html\">Oracle SQL Developer Data Modeler<\/a><\/noindex> \u2014 Oracle SQL Developer Data Modeler est un outil graphique gratuit qui am\u00e9liore la productivit\u00e9 et simplifie les t\u00e2ches de mod\u00e9lisation de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pgmodeler\/pgmodeler\">pgmodeler<\/a><\/noindex> \u2014 Outil de mod\u00e9lisation de donn\u00e9es con\u00e7u pour PostgreSQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"migration-tools\">Outils de migration<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/CourseOrchestra\/2bass\">2bass<\/a><\/noindex> \u2014 Outil de configuration de base de donn\u00e9es en tant que code qui utilise le concept de scripts DDL idempotents.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/flyway\/flyway\">flyway<\/a><\/noindex> \u2014 Outil de migration de bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/github\/gh-ost\">gh-ost<\/a><\/noindex> \u2014 Migration de sch\u00e9ma en ligne pour MySQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/liquibase\/liquibase\">liquibase<\/a><\/noindex> \u2014 Biblioth\u00e8que ind\u00e9pendante de la base de donn\u00e9es pour le suivi, la gestion et l'application des modifications de sch\u00e9ma de base de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/djrobstep\/migra\">migra<\/a><\/noindex> \u2014 Comme diff mais pour les sch\u00e9mas PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/salsita\/node-pg-migrate\">node-pg-migrate<\/a><\/noindex> \u2014 Gestion des migrations de bases de donn\u00e9es Node.js construite exclusivement pour postgres. (Mais peut \u00e9galement \u00eatre utilis\u00e9e pour d'autres bases de donn\u00e9es conformes \u00e0 la norme SQL \u2014 par exemple CockroachDB.)<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/perseas\/Pyrseas\">Pyrseas<\/a><\/noindex> \u2014 Fournit des outils pour d\u00e9crire un sch\u00e9ma de base de donn\u00e9es PostgreSQL en YAML.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/schemahero\/schemahero\">SchemaHero<\/a><\/noindex> \u2014 Un op\u00e9rateur Kubernetes pour la gestion d\u00e9clarative des sch\u00e9mas de base de donn\u00e9es (gitops pour les sch\u00e9mas de bases de donn\u00e9es).<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sqitchers\/sqitch\">Sqitch<\/a><\/noindex> \u2014 Gestion des modifications de base de donn\u00e9es native et sens\u00e9e pour le d\u00e9veloppement sans cadre et le d\u00e9ploiement fiable.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rdagumampan\/yuniql\">yuniql<\/a><\/noindex> \u2014 Encore un autre outil de versionnage et de migration de sch\u00e9ma, juste fait avec .NET Core 3.0+ natif et esp\u00e9rons-le meilleur.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"code-generation-tools\">Outils de g\u00e9n\u00e9ration de code<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/catherinedevlin\/ddl-generator\">ddl-generator<\/a><\/noindex> \u2014 Inf\u00e8re le DDL SQL (Data Definition Language) \u00e0 partir des donn\u00e9es de table.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/qwazer\/scheme2ddl\">scheme2ddl<\/a><\/noindex> \u2014 Utilitaire en ligne de commande pour exporter le sch\u00e9ma Oracle vers un ensemble de scripts d'initialisation ddl avec la possibilit\u00e9 de filtrer les informations ind\u00e9sirables, de s\u00e9parer le DDL dans diff\u00e9rents fichiers, de formater la sortie de mani\u00e8re lisible.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"wrappers\">Enveloppes<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dreamfactorysoftware\/dreamfactory\">DreamFactory<\/a><\/noindex> \u2014 Un backend API REST open source pour les applications mobiles, web et IoT.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hasura\/graphql-engine\">Hasura GraphQL Engine<\/a><\/noindex> \u2014 APIs GraphQL instantan\u00e9es et en temps r\u00e9el sur Postgres avec un contr\u00f4le d'acc\u00e8s pr\u00e9cis, d\u00e9clenchant \u00e9galement des webhooks sur les \u00e9v\u00e9nements de base de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/avz\/jl-sql\">jl-sql<\/a><\/noindex> \u2014 SQL pour les flux JSON et CSV.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/EnterpriseDB\/mysql_fdw\">mysql_fdw<\/a><\/noindex> \u2014 Wrapper de donn\u00e9es \u00e9trang\u00e8res PostgreSQL pour MySQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.oracle.com\/technetwork\/developer-tools\/rest-data-services\">Oracle REST Data Services<\/a><\/noindex> \u2014 Une application Java interm\u00e9diaire, ORDS fait correspondre les verbes HTTP(S) (GET, POST, PUT, DELETE, etc.) aux transactions de base de donn\u00e9es et renvoie les r\u00e9sultats format\u00e9s en JSON.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/prismagraphql\/prisma\">Prisma<\/a><\/noindex> \u2014 Prisma transforme votre base de donn\u00e9es en une API GraphQL en temps r\u00e9el.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PostgREST\/postgrest\">PostgREST<\/a><\/noindex> \u2014 API REST pour toute base de donn\u00e9es Postgres.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/prest\/prest\">prest<\/a><\/noindex> \u2014 Un moyen de servir une API RESTful \u00e0 partir de n'importe quelle base de donn\u00e9es \u00e9crite en Go.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/restsql\/restsql\">restSQL<\/a><\/noindex> \u2014 G\u00e9n\u00e9rateur SQL avec Java et APIs HTTP, utilise une simple API RESTful avec s\u00e9rialisation XML ou JSON.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/formio\/resquel\">resquel<\/a><\/noindex> \u2014 Transformez facilement votre base de donn\u00e9es SQL en API REST.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jeffknupp\/sandman2\">sandman2<\/a><\/noindex> \u2014 G\u00e9n\u00e8re automatiquement un service API RESTful pour votre base de donn\u00e9es h\u00e9rit\u00e9e.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/CrocInc\/sql-boot\">sql-boot<\/a><\/noindex> \u2014 Wrapper REST et UI avanc\u00e9 pour vos requ\u00eates SQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"backup-tools\">Outils de sauvegarde<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pgbackrest\/pgbackrest\">pgbackrest<\/a><\/noindex> \u2014 Sauvegarde et restauration PostgreSQL fiables.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/2ndquadrant-it\/barman\">BaRMan<\/a><\/noindex> \u2014 Gestionnaire de sauvegarde et de r\u00e9cup\u00e9ration pour PostgreSQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"replicationdata-operation\">R\u00e9plication\/Op\u00e9ration de donn\u00e9es<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/simonw\/datasette\">Datasette<\/a><\/noindex> \u2014 Un outil pour explorer et publier des donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/actiontech\/dtle\">dtle<\/a><\/noindex> \u2014 Service de transfert de donn\u00e9es distribu\u00e9 pour MySQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ankane\/pgsync\">pgsync<\/a><\/noindex> \u2014 Synchronise les donn\u00e9es Postgres entre les bases de donn\u00e9es.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/the4thdoctor\/pg_chameleon\">pg_chameleon<\/a><\/noindex> \u2014 Syst\u00e8me de r\u00e9plication MySQL vers PostgreSQL \u00e9crit en Python 3. Le syst\u00e8me utilise la biblioth\u00e8que mysql-replication pour tirer les images de ligne de MySQL qui sont stock\u00e9es dans PostgreSQL au format JSONB.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/hasura\/pgdeltastream\">PGDeltaStream<\/a><\/noindex> \u2014 Un serveur web Golang pour diffuser les modifications Postgres au moins une fois via des websockets, utilisant la fonction de d\u00e9codage logique de Postgres.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/2ndQuadrant\/repmgr\">repmgr<\/a><\/noindex> \u2014 Le gestionnaire de r\u00e9plication le plus populaire pour PostgreSQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"scripts\">Scripts<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pgexperts\/pgx_scripts\">pgx_scripts<\/a><\/noindex> \u2014 Une collection de petits scripts utiles pour l'analyse et l'administration des bases de donn\u00e9es, cr\u00e9\u00e9s par notre \u00e9quipe d'experts PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ioguix\/pgsql-bloat-estimation\">pgsql-bloat-estimation<\/a><\/noindex> \u2014 Requ\u00eates pour mesurer le gaspillage statistique dans les index et les tables pour PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/depesz\/pgWikiDont\">pgWikiDont<\/a><\/noindex> \u2014 Test SQL qui v\u00e9rifie si votre base de donn\u00e9es respecte les r\u00e8gles de <noindex><a rel=\"nofollow\" href=\"https:\/\/wiki.postgresql.org\/wiki\/Don&#039;t_Do_This\">https:\/\/wiki.postgresql.org\/wiki\/Don&#8217;t_Do_This<\/a><\/noindex>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dataegret\/pg-utils\">pg-utils<\/a><\/noindex> \u2014 Utilitaires PostgreSQL utiles.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/postgrescheatsheet.com\">Postgres cheat sheet<\/a><\/noindex> \u2014 Scripts SQL et commandes utiles par .<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/NikolayS\/postgres_dba\">postgres_dba<\/a><\/noindex> \u2014 L'ensemble manquant d'outils utiles pour les DBA Postgres et tous les ing\u00e9nieurs.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gist.github.com\/rgreenjr\/3637525\">postgres_queries_and_commands.sql<\/a><\/noindex> \u2014 Requ\u00eates et commandes PostgreSQL utiles.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/tanelpoder\/tpt-oracle\">TPT<\/a><\/noindex> \u2014 Ces scripts sqlplus sont pour l'optimisation des performances et le d\u00e9pannage de la base de donn\u00e9es Oracle.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"monitoringstatisticsperfomance\">Surveillance\/Statistiques\/Performance<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/akardapolov\/ASH-Viewer\">ASH Viewer<\/a><\/noindex> \u2014 Fournit une vue graphique des donn\u00e9es d'historique des sessions actives dans les bases de donn\u00e9es Oracle et PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.webyog.com\/product\/monyog\">Monyog<\/a><\/noindex> \u2014 Outil de surveillance MySQL sans agent et rentable.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/microsoft\/mssql-monitoring\">mssql-monitoring<\/a><\/noindex> \u2014 Surveillez la performance de votre SQL Server sur Linux en utilisant collectd, InfluxDB et Grafana.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.navicat.com\/en\/products\/navicat-monitor\">Navicat Monitor<\/a><\/noindex> \u2014 Un outil de surveillance de serveur \u00e0 distance s\u00fbr, simple et sans agent, rempli de fonctionnalit\u00e9s puissantes pour rendre votre surveillance aussi efficace que possible.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/percona\/pmm\">Percona Monitoring et Management<\/a><\/noindex> \u2014 Plateforme open source pour g\u00e9rer et surveiller les performances de MySQL et MongoDB.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pganalyze\/collector\">collecteur pganalyze<\/a><\/noindex> \u2014 Collecteur de statistiques pganalyze pour recueillir des m\u00e9triques et des donn\u00e9es de journal PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/postgres-ai\/postgres-checkup\">postgres-checkup<\/a><\/noindex> \u2014 Outil de diagnostic de nouvelle g\u00e9n\u00e9ration qui permet aux utilisateurs d'effectuer une analyse approfondie de la sant\u00e9 des bases de donn\u00e9es Postgres.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/wrouesnel\/postgres_exporter\">postgres_exporter<\/a><\/noindex> \u2014 Exportateur Prometheus pour les m\u00e9triques de serveur PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/pgdash.io\">pgDash<\/a><\/noindex> \u2014 Mesurez et suivez chaque aspect de vos bases de donn\u00e9es PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ankane\/pghero\">PgHero<\/a><\/noindex> \u2014 Un tableau de bord de performance pour Postgres \u2014 v\u00e9rifications de sant\u00e9, index sugg\u00e9r\u00e9s, et plus encore.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/rapidloop\/pgmetrics\">pgmetrics<\/a><\/noindex> \u2014 Collecte et affiche les informations et statistiques d'un serveur PostgreSQL en fonctionnement.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.pgmustard.com\">pgMustard<\/a><\/noindex> \u2014 Une interface utilisateur pour les plans d'explication Postgres, plus des conseils pour am\u00e9liorer les performances.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gleu\/pgstats\">pgstats<\/a><\/noindex> \u2014 Collecte des statistiques PostgreSQL, et les sauvegarde soit dans des fichiers CSV, soit les imprime sur la sortie standard.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cybertec-postgresql\/pgwatch2\">pgwatch2<\/a><\/noindex> \u2014 Solution de surveillance\/dashboarding des m\u00e9triques PostgreSQL flexible et autonome.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/influxdata\/telegraf\/tree\/master\/plugins\/inputs\/postgresql\">Plugin PostgreSQL Telegraf<\/a><\/noindex> \u2014 Fournit des m\u00e9triques pour votre base de donn\u00e9es Postgres.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"zabbix\">Zabbix<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/postgrespro\/mamonsu\">Mamonsu<\/a><\/noindex> \u2014 Agent de surveillance pour PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"http:\/\/www.smartmarmot.com\/wiki\/index.php?title=Orabbix\">Orabbix<\/a><\/noindex> \u2014 Orabbix est un plugin con\u00e7u pour fonctionner avec Zabbix Enterprise Monitor pour fournir une surveillance multi-niveaux, des rapports de performances et de disponibilit\u00e9 pour les bases de donn\u00e9es Oracle, ainsi que des m\u00e9triques de performances du serveur.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/pg-monz\/pg_monz\">pg_monz<\/a><\/noindex> \u2014 Ceci est le mod\u00e8le de surveillance Zabbix pour les bases de donn\u00e9es PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/bicofino\/Pyora\">Pyora<\/a><\/noindex> \u2014 Script Python pour surveiller les bases de donn\u00e9es Oracle.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/anetrusov\/ZabbixDBA\">ZabbixDBA<\/a><\/noindex> \u2014 ZabbixDBA est un plugin rapide, flexible et en d\u00e9veloppement continu pour surveiller votre SGBD.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"testing\">Tests<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dbfit\/dbfit\">DbFit<\/a><\/noindex> \u2014 Un cadre de test de base de donn\u00e9es qui prend en charge le d\u00e9veloppement de code pour bases de donn\u00e9es orient\u00e9 tests.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dimitri\/regresql\">RegreSQL<\/a><\/noindex> \u2014 Test de r\u00e9gression de vos requ\u00eates SQL.<\/li>\n<\/ul>\n<p><\/p>\n<h3 id=\"data-generator\">G\u00e9n\u00e9rateur de donn\u00e9es<\/h3>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/sourceforge.net\/projects\/benerator\">Databene Benerator<\/a><\/noindex> \u2014 C'est un cadre pour g\u00e9n\u00e9rer des donn\u00e9es de test r\u00e9alistes et valides \u00e0 haut volume pour votre syst\u00e8me en cours de test (\u00e9vitant le anti-mod\u00e8le Datalite).<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/mysql\/data-generator\">dbForge Data Generator pour MySQL<\/a><\/noindex> \u2014 Outil GUI puissant pour cr\u00e9er de grosses volum\u00e9tries de donn\u00e9es de test r\u00e9alistes.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/oracle\/data-generator\">dbForge Data Generator pour Oracle<\/a><\/noindex> \u2014 Petit mais puissant outil GUI pour remplir les sch\u00e9mas Oracle avec des quantit\u00e9s massives de donn\u00e9es de test r\u00e9alistes.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.devart.com\/dbforge\/sql\/data-generator\">dbForge Data Generator pour SQL Server<\/a><\/noindex> \u2014 Outil GUI puissant pour une g\u00e9n\u00e9ration rapide de donn\u00e9es de test significatives pour les bases de donn\u00e9es.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"administration\">Administration<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/dalibo\/pgbadger\">pgbadger<\/a><\/noindex> \u2014 Un analyseur de logs PostgreSQL rapide.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/Squarespace\/pgbedrock\">pgbedrock<\/a><\/noindex> \u2014 G\u00e9rer les r\u00f4les d'un cluster Postgres, les adh\u00e9sions de r\u00f4les, la propri\u00e9t\u00e9 des sch\u00e9mas et les privil\u00e8ges.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ankane\/pgslice\">pgslice<\/a><\/noindex> \u2014 Partitionnement Postgres aussi simple qu'un jeu d'enfant.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"hafailoversharding\">HA\/Faillover\/Sharding<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/citusdata\/citus\">Citus<\/a><\/noindex> \u2014 Extension Postgres qui distribue vos donn\u00e9es et vos requ\u00eates sur plusieurs n\u0153uds.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando\/patroni\">patroni<\/a><\/noindex> \u2014 Un mod\u00e8le pour la haute disponibilit\u00e9 PostgreSQL avec ZooKeeper, etcd, ou Consul.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/percona\/percona-xtradb-cluster\">Percona XtraDB Cluster<\/a><\/noindex> \u2014 Une solution de haute \u00e9volutivit\u00e9 pour le clustering MySQL et la haute disponibilit\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sorintlab\/stolon\">stolon<\/a><\/noindex> \u2014 Gestionnaire PostgreSQL cloud natif pour la haute disponibilit\u00e9 de PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/citusdata\/pg_auto_failover\">pg_auto_failover<\/a><\/noindex> \u2014 Extension et service Postgres pour un basculement automatique et une haute disponibilit\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/aiven\/pglookout\">pglookout<\/a><\/noindex> \u2014 Daemon de surveillance de la r\u00e9plication PostgreSQL et de basculement.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/ClusterLabs\/PAF\">Basculement Automatique PostgreSQL<\/a><\/noindex> \u2014 Haute disponibilit\u00e9 pour Postgres, bas\u00e9 sur les r\u00e9f\u00e9rences industrielles Pacemaker et Corosync.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vitabaks\/postgresql_cluster\">postgresql_cluster<\/a><\/noindex> \u2014 Cluster PostgreSQL haute disponibilit\u00e9 (bas\u00e9 sur \"Patroni\" et \"DCS(etcd)\"). Automatiser le d\u00e9ploiement avec Ansible.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/vitessio\/vitess\">Vitess<\/a><\/noindex> \u2014 Syst\u00e8me de clustering de bases de donn\u00e9es pour l'\u00e9volutivit\u00e9 horizontale de MySQL via le sharding g\u00e9n\u00e9ralis\u00e9.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"kubernetes\">Kubernetes<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/kubedb.com\">KubeDB<\/a><\/noindex> \u2014 Rendre l'ex\u00e9cution de bases de donn\u00e9es de production simple sur Kubernetes.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando\/postgres-operator\">Op\u00e9rateur Postgres<\/a><\/noindex> \u2014 L'op\u00e9rateur Postgres permet des clusters PostgreSQL hautement disponibles sur Kubernetes (K8s) aliment\u00e9s par Patroni.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/zalando\/spilo\">Spilo<\/a><\/noindex> \u2014 Clusters PostgreSQL HA avec Docker.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/gitlab.com\/ongresinc\/stackgres\">StackGres<\/a><\/noindex> \u2014 PostgreSQL Full Stack de qualit\u00e9 entreprise sur Kubernetes.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"configuration-tuning\">Optimisation de la configuration<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/major\/MySQLTuner-perl\">MySQLTuner-perl<\/a><\/noindex> \u2014 Script \u00e9crit en Perl qui vous permet de passer rapidement en revue une installation MySQL et d'apporter des ajustements pour augmenter les performances et la stabilit\u00e9.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/pgconfigurator.cybertec-postgresql.com\">PGConfigurator<\/a><\/noindex> \u2014 Outil en ligne gratuit pour g\u00e9n\u00e9rer une configuration optimis\u00e9e <code>postgresql.conf<\/code>.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/gregs1104\/pgtune\">pgtune<\/a><\/noindex> \u2014 Assistant de configuration PostgreSQL.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/jfcoz\/postgresqltuner\">postgresqltuner.pl<\/a><\/noindex> \u2014 Script simple pour analyser la configuration de votre base de donn\u00e9es PostgreSQL et donner des conseils d'optimisation.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"devops\">DevOps<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.dbmaestro.com\">DBmaestro<\/a><\/noindex> \u2014 DBmaestro acc\u00e9l\u00e8re les cycles de publication et soutient l'agilit\u00e9 \u00e0 travers tout l'\u00e9cosyst\u00e8me informatique.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.quest.com\/products\/toad-devops-toolkit\/\">Toad DevOps Toolkit<\/a><\/noindex> \u2014 Toad DevOps Toolkit ex\u00e9cute des fonctions cl\u00e9s de d\u00e9veloppement de bases de donn\u00e9es dans votre flux de travail DevOps sans compromettre la qualit\u00e9, la performance ou la fiabilit\u00e9.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"schema-samples\">Exemples de sch\u00e9mas<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/oracle\/db-sample-schemas\">Sch\u00e9mas d'exemple de base de donn\u00e9es Oracle<\/a><\/noindex> \u2014 Sch\u00e9mas d'exemple de base de donn\u00e9es Oracle.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"reporting\">Reporting<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/shzlw\/poli\">Poli<\/a><\/noindex> \u2014 Une application de reporting SQL facile \u00e0 utiliser, con\u00e7ue pour les amateurs de SQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"distributions\">Distributions<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/datacharmer\/dbdeployer\">DBdeployer<\/a><\/noindex> \u2014 Outil qui d\u00e9ploie des serveurs de base de donn\u00e9es MySQL facilement.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/sqlcollaborative\/dbatools\">dbatools<\/a><\/noindex> \u2014 Module PowerShell que vous pouvez consid\u00e9rer comme un SQL Server Management Studio en ligne de commande.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/PostgresApp\/PostgresApp\">Postgres.app<\/a><\/noindex> \u2014 Installation PostgreSQL compl\u00e8te emball\u00e9e en tant qu'application Mac standard.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/www.bigsql.org\">BigSQL<\/a><\/noindex> \u2014 Une distribution de Postgres conviviale pour les d\u00e9veloppeurs.<\/li>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/credativ\/elephant-shed\">Elephant Shed<\/a><\/noindex> \u2014 Interface de gestion PostgreSQL bas\u00e9e sur le web qui regroupe plusieurs utilitaires et applications pour l'utilisation avec PostgreSQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"security\">S\u00e9curit\u00e9<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/cossacklabs\/acra\">Acra<\/a><\/noindex> \u2014 Suite de s\u00e9curit\u00e9 pour bases de donn\u00e9es. Proxy de base de donn\u00e9es avec chiffrement au niveau des champs, recherche \u00e0 travers des donn\u00e9es chiffr\u00e9es, pr\u00e9vention des injections SQL, d\u00e9tection d'intrusions, pi\u00e8ges \u00e0 miel. Prend en charge le chiffrement c\u00f4t\u00e9 client et c\u00f4t\u00e9 proxy (\"transparent\"). SQL, NoSQL.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"code-formatters\">Formatteurs de code<\/h2>\n<p><\/p>\n<ul>\n<li><noindex><a rel=\"nofollow\" href=\"https:\/\/github.com\/antlr\/codebuff\">CodeBuff<\/a><\/noindex> \u2014 Affichage de code ind\u00e9pendant du langage via l'apprentissage automatique.<\/li>\n<\/ul>\n<p><\/p>\n<h2 id=\"contributing\">Contributions<\/h2>\n<p><\/p>\n<ul>\n<li>Vos contributions sont toujours les bienvenues ! Veuillez lire les <noindex><a rel=\"nofollow\" href=\"http:\/\/contributing.md\">directives de contribution<\/a><\/noindex> d'abord.<\/li>\n<\/ul>\n<p><\/p>\n<p>Si vous avez des trouvailles pour des bases de donn\u00e9es, partagez-les. Je serais \u00e9galement ravi de recevoir vos retours \u2014 PR et \u00e9toiles. Si vous avez des questions sur la cr\u00e9ation de vos propres listes, n'h\u00e9sitez pas \u00e0 m'\u00e9crire.<\/p>\n<p>Source : <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/croc\/blog\/496594\/\">habr.com<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440! \u041d\u0430\u0432\u0435\u0440\u043d\u043e\u0435, \u0443 \u043a\u0430\u0436\u0434\u043e\u0433\u043e \u0438\u0437 \u043d\u0430\u0441 \u0435\u0441\u0442\u044c \u0442\u0430\u043a\u043e\u0439 \u0444\u0430\u0439\u043b\u0438\u043a, \u043a\u0443\u0434\u0430 \u043c\u044b \u043f\u0440\u0438\u043f\u0440\u044f\u0442\u044b\u0432\u0430\u0435\u043c \u0447\u0442\u043e-\u0442\u043e \u043f\u043e\u043b\u0435\u0437\u043d\u043e\u0435 \u0438 \u0438\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e\u0435 \u0434\u043b\u044f \u0441\u0435\u0431\u044f. \u041a\u0430\u043a\u0438\u0435-\u0442\u043e \u0441\u0441\u044b\u043b\u043a\u0438 \u043d\u0430 \u0441\u0442\u0430\u0442\u044c\u0438, \u043a\u043d\u0438\u0433\u0438, \u0440\u0435\u043f\u043e\u0437\u0438\u0442\u043e\u0440\u0438\u0438, \u043c\u0430\u043d\u0443\u0430\u043b\u044b. \u042d\u0442\u043e \u043c\u043e\u0433\u0443\u0442 \u0431\u044b\u0442\u044c \u0437\u0430\u043a\u043b\u0430\u0434\u043a\u0438 \u0432 \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0435 \u0438\u043b\u0438 \u0434\u0430\u0436\u0435 \u043f\u0440\u043e\u0441\u0442\u043e \u043e\u0442\u043a\u0440\u044b\u0442\u044b\u0435 \u0432\u043a\u043b\u0430\u0434\u043a\u0438, \u043e\u0441\u0442\u0430\u0432\u043b\u0435\u043d\u043d\u044b\u0435 \u043d\u0430 \u043f\u043e\u0442\u043e\u043c. \u0421\u043e \u0432\u0440\u0435\u043c\u0435\u043d\u0435\u043c \u0432\u0441\u0435 \u044d\u0442\u043e \u0440\u0430\u0437\u0431\u0443\u0445\u0430\u0435\u0442, \u0441\u0441\u044b\u043b\u043a\u0438 \u043f\u0435\u0440\u0435\u0441\u0442\u0430\u044e\u0442 \u043e\u0442\u043a\u0440\u044b\u0432\u0430\u0442\u044c\u0441\u044f, \u0430 \u0431\u043e\u043b\u044c\u0448\u0430\u044f \u0447\u0430\u0441\u0442\u044c \u043c\u0430\u0442\u0435\u0440\u0438\u0430\u043b\u043e\u0432 \u043f\u0440\u043e\u0441\u0442\u043e \u0443\u0441\u0442\u0430\u0440\u0435\u0432\u0430\u0435\u0442. \u0410 [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":93090,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-93089","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.2 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/awesome-list-svoimi-rukami-ili-github-vmesto-bloknota\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.2\" \/>\n\t\t<meta property=\"og:locale\" content=\"fr_FR\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47Awesome-\u043b\u0438\u0441\u0442 \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438, \u0438\u043b\u0438 GitHub \u0432\u043c\u0435\u0441\u0442\u043e \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/awesome-list-svoimi-rukami-ili-github-vmesto-bloknota\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2020-09-02T23:42:16+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2020-09-02T23:42:16+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Liste impressionnante \u00e0 faire soi-m\u00eame, ou GitHub au lieu d'un bloc-notes | ProHoster","description":"Salut, Habr !","canonical_url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/awesome-list-svoimi-rukami-ili-github-vmesto-bloknota","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"fr_FR","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47Awesome-\u043b\u0438\u0441\u0442 \u0441\u0432\u043e\u0438\u043c\u0438 \u0440\u0443\u043a\u0430\u043c\u0438, \u0438\u043b\u0438 GitHub \u0432\u043c\u0435\u0441\u0442\u043e \u0431\u043b\u043e\u043a\u043d\u043e\u0442\u0430 | ProHoster","og:description":"\u041f\u0440\u0438\u0432\u0435\u0442, \u0425\u0430\u0431\u0440!","og:url":"https:\/\/prohoster.info\/fr\/blog\/administrirovanie\/awesome-list-svoimi-rukami-ili-github-vmesto-bloknota","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2020-09-02T23:42:16+00:00","article:modified_time":"2020-09-02T23:42:16+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"93089","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":null,"breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-02-28 11:55:35","updated":"2022-09-28 06:26:02","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/93089","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/comments?post=93089"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/posts\/93089\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media\/93090"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/media?parent=93089"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/categories?post=93089"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/fr\/wp-json\/wp\/v2\/tags?post=93089"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}