PostgreSQL
Source: https://github.com/dhamaniasad/awesome-postgres at
954766a53f64
License: CC0-1.0
Read the English original
This edition is an AI-assisted translation.
Awesome Postgres 
Section intitulée « Awesome Postgres »Une sélection de logiciels, bibliothèques, outils et ressources PostgreSQL, inspirée par awesome-mysql
PostgreSQL, souvent appelé Postgres, est une base de données relationnelle-objet (ORDBMS). PostgreSQL est conforme aux propriétés ACID et prend en charge les transactions. (Pour en savoir plus : wikipedia:PostgreSQL, PostgreSQL.org)
:elephant: Les contributions sont les bienvenues. Ajoutez des liens par le biais de pull requests ou créez une issue pour lancer une discussion. Consultez les consignes de contribution.
Sommaire
Section intitulée « Sommaire »Haute disponibilité
Section intitulée « Haute disponibilité »- autobase - Autobase pour PostgreSQL® est un DBaaS open source qui automatise le déploiement et la gestion de clusters PostgreSQL hautement disponibles.
- BDR - Réplication bidirectionnelle : système de réplication multi-maître pour PostgreSQL.
- Patroni - Modèle de haute disponibilité PostgreSQL avec ZooKeeper ou etcd.
- Spock - Réplication logique PostgreSQL multi-maître entièrement open source.
- Stolon - Haute disponibilité PostgreSQL reposant sur Consul ou etcd, avec intégration à Kubernetes.
- pglookout - Outil de supervision de la réplication et démon de basculement.
- repmgr - Suite d’outils open source pour gérer la réplication et le basculement dans un cluster de serveurs PostgreSQL.
- Slony-I - Système de réplication « d’un maître vers plusieurs esclaves », avec réplication en cascade et basculement.
- PAF - PostgreSQL Automatic Failover : haute disponibilité pour Postgres, basée sur Pacemaker et Corosync.
- SkyTools - Outils de réplication, dont PgQ, un système de files d’attente, et Londiste, un système de réplication un peu plus facile à gérer que Slony.
- pg_auto_failover - Extension et service Postgres pour le basculement automatisé et la haute disponibilité.
- pgrwl - Diffuse en temps réel les journaux de préécriture (WAL) d’un serveur PostgreSQL. Alternative prête à l’emploi et adaptée aux conteneurs à pg_receivewal.
- pg-status - Microservice fournissant des points de terminaison HTTP pour récupérer instantanément l’hôte maître actuel ou un réplica répondant à différents critères.
Sauvegardes
Section intitulée « Sauvegardes »- Barman - Gestionnaire de sauvegarde et de restauration pour PostgreSQL, créé par 2ndQuadrant.
- Databasus - Outil de planification des sauvegardes PostgreSQL via une interface Web, avec stockage externe (local, S3, FTP, Google Drive, etc.), notifications (webhook, Discord, Slack, etc.) et gestion d’équipe.
- OmniPITR - Outils avancés de gestion des fichiers WAL pour PostgreSQL.
- pg_probackup – Fork de pg_arman amélioré par @PostgresPro ; prend en charge les sauvegardes incrémentielles, les sauvegardes depuis un réplica, la sauvegarde et la restauration multithread, ainsi que les sauvegardes anonymes sans commande d’archivage.
- pgBackRest - Sauvegarde et restauration PostgreSQL fiables.
- pgbackweb - Outil complet de sauvegarde et de maintenance Postgres reposant sur Docker, avec interface Web.
- pg_back - pg_back est un simple script de sauvegarde.
- pghoard - Outil de sauvegarde et de restauration pour les stockages d’objets cloud (AWS S3, Azure, Google Cloud, OpenStack Swift).
- postgres-backup-oss - Conteneur Docker pratique pour sauvegarder périodiquement PostgreSQL sur Alibaba Cloud Object Storage Service (OSS).
- wal-e (obsolète) - Archivage continu simple de PostgreSQL vers S3, Azure ou Swift, par Heroku.
- wal-g - Successeur de WAL-E réécrit en Go. Prend actuellement en charge les services de stockage d’objets cloud AWS (S3), Google Cloud (GCS), Azure et OpenStack Swift, MinIO, ainsi que les systèmes de fichiers. Prend en charge les sauvegardes incrémentielles au niveau des blocs, le déchargement des tâches de sauvegarde vers un serveur de secours, ainsi que des options de parallélisation et de limitation de débit. Outre Postgres, WAL-G peut être utilisé avec les bases de données MySQL et MongoDB.
- pitrery - pitrery est un ensemble de scripts Bash pour gérer les sauvegardes de récupération à un instant précis (PITR) de PostgreSQL.
- pgbackup-sidecar -
pgbackup-sidecarest un conteneur auxiliaire Docker léger conçu pour automatiser les sauvegardes régulières d’une base PostgreSQL à l’aide depg_dump, decronet de scripts bash, tout en envoyant également la sortie à un webhook. - pg-backups-to-s3 - Solution conçue pour Docker, basée sur pg_dump, prenant en charge la configuration par variables d’environnement pour planifier les sauvegardes PostgreSQL, avec compression facultative, chiffrement GPG, webhooks et téléversement automatique vers Amazon S3.
Interface graphique
Section intitulée « Interface graphique »- 1bench - Interface graphique native multiplateforme offrant une prise en charge de premier ordre de Postgres, ainsi que de Redis, Elasticsearch, ClickHouse, Qdrant et d’autres (logiciel commercial).
- Adminer - Outil complet de gestion de bases de données écrit en PHP.
- AI for Database - Discutez avec votre base PostgreSQL en langage naturel. Aucun SQL nécessaire : obtenez instantanément des informations, créez des tableaux de bord qui s’actualisent automatiquement et déclenchez des flux de travail automatisés en fonction des modifications de la base de données (logiciel commercial).
- Beekeeper Studio - Client SQL libre et open source doté d’une interface moderne et d’une excellente prise en charge de Postgres. Multiplateforme.
- Bytebase - Solution DevSecOps pour les équipes de développement, de sécurité, d’administration de bases de données et d’ingénierie de plateforme.
- Chartbrew - Créez des tableaux de bord en direct, des graphiques et des rapports clients à partir de données PostgreSQL. Comprend un outil de requête compatible avec SQL.
- Count - Plateforme d’analyse Web avec interface de carnet de notes, connectée à PostgreSQL (logiciel commercial).
- DataGrip - IDE doté d’outils avancés et offrant une bonne expérience multiplateforme (logiciel commercial).
- Dekart - Plateforme open source transformant les requêtes PostGIS en cartes interactives partageables.
- Datazenit - Interface graphique PostgreSQL accessible sur le Web (logiciel commercial).
- DataRow - Client SQL multiplateforme pour Amazon Redshift : simple, intuitif et extensible.
- DBConvert Streams - IDE de base de données avec migration, SQL fédéré et réplication CDC pour PostgreSQL, MySQL, les fichiers et le stockage compatible S3 (logiciel commercial).
- DBeaver - Gestionnaire de bases de données universel offrant une excellente prise en charge de PostgreSQL.
- dbForge Edge - Solution tout-en-un pour plusieurs bases de données, prenant en charge PostgreSQL, MySQL, MariaDB, SQL Server, Oracle et un large éventail de services cloud connexes (logiciel commercial).
- DbVisualizer - Client de base de données multiplateforme pour les développeurs, les administrateurs de bases de données et les analystes (logiciel commercial).
- Holistics - Outil en ligne multiplateforme de gestion de bases de données et interface graphique de création de rapports à partir de requêtes SQL, avec une solide prise en charge de PostgreSQL (logiciel commercial).
- JackDB - Interface Web de requête SQL (logiciel commercial).
- Luna Modeler - Outil de modélisation de données multiplateforme pour ordinateur de bureau (logiciel commercial).
- Mathesar - Application Web offrant une expérience intuitive d’utilisation des bases de données.
- Metabase - Outil simple de création de tableaux de bord, de graphiques et de requêtes pour PostgreSQL.
- Numeracy - Éditeur SQL rapide doté de graphiques et de tableaux de bord pour PostgreSQL (logiciel commercial).
- OrcaQ - Éditeur de bases de données moderne et open source pour PostgreSQL, MySQL, Redis et d’autres. Comprend un assistant IA, un visualiseur de diagrammes ER, une comparaison de schémas et une gestion visuelle des rôles.
- pgAdmin - Interface graphique d’administration et de gestion de PostgreSQL.
- pgMagic🪄 - Dialoguez avec Postgres en langage naturel (logiciel commercial).
- PgManage - Client et outil d’administration de bases de données moderne, multiplateforme et centré sur Postgres.
- pgModeler - pgModeler est un outil open source de modélisation de bases de données PostgreSQL.
- PgStudio - Extension open source pour VS Code / Open VSX dédiée à la gestion de PostgreSQL, avec des carnets SQL, un assistant IA, des extraits de code faciles à utiliser et un SGBD complet doté d’un tableau de bord de supervision en temps réel.
- pgweb - Explorateur de bases de données PostgreSQL accessible sur le Web, écrit en Go.
- phpPgAdmin - Le principal outil d’administration de PostgreSQL accessible sur le Web.
- Postbird - Client PostgreSQL pour macOS.
- PostgresCompare - Outil multiplateforme de comparaison et de déploiement de bases de données (logiciel commercial).
- Postico - Client PostgreSQL moderne pour macOS (logiciel commercial).
- QueryGlow - Interface graphique de base de données auto-hébergée et accessible sur le Web, avec génération SQL par IA, visualiseur EXPLAIN et autocomplétion tenant compte du schéma (logiciel commercial).
- PSequel - Interface épurée et simple pour effectuer rapidement les tâches PostgreSQL courantes (logiciel commercial).
- Redash - Connectez-vous facilement à n’importe quelle source de données, visualisez et partagez vos données.
- SQL Tabs - Client pour ordinateur de bureau multiplateforme dédié à PostgreSQL, écrit en JS.
- SQLPro for Postgres - Gestionnaire PostgreSQL simple et puissant pour macOS (logiciel commercial).
- temBoard - Interface graphique PostgreSQL accessible sur le Web et outil de supervision.
- Teable - Base de données sans code ultrarapide, en temps réel, professionnelle et conviviale pour les développeurs.
- TablePlus - Application native permettant de modifier les bases de données et leur structure. Sécurité de haut niveau garantie (logiciel commercial).
- TablePro - Client PostgreSQL natif pour macOS, avec visualisation EXPLAIN, diagrammes ER et assistant IA. Gratuit et open source.
- Valentina Studio - Outil multiplateforme d’administration de bases de données (gratuit/commercial).
- DbGate - Le client de bases de données (No)SQL le plus intelligent.
- WebDB – IDE de base de données efficace.
Distributions
Section intitulée « Distributions »- Postgres.app - La façon la plus simple de démarrer avec PostgreSQL sur macOS.
- Pigsty - Distribution open source de PostgreSQL tout compris, offrant une observabilité optimale et une boîte à outils « base de données en tant que code » pour les développeurs.
- atlas - Atlas est un outil de gestion et de migration de schémas de base de données s’appuyant sur les principes modernes du DevOps.
- pgcli - CLI Postgres avec autocomplétion et coloration syntaxique.
- pgfence - Analyse les migrations SQL Postgres pour repérer les modes de verrouillage et les instructions DDL risquées, et propose des réécritures sûres selon le modèle expand/contract. Comprend une CLI et un LSP, ainsi que des extracteurs pour Prisma, TypeORM et Knex.
- pgxcli - CLI Postgres avec autocomplétion et coloration syntaxique, écrite en Go.
- pgplan - Compare et analyse les plans PostgreSQL EXPLAIN depuis la CLI.
- pgschema - Migration déclarative de schéma pour Postgres, sur le modèle de Terraform.
- pg-schema-diff - CLI (et bibliothèque Go) pour comparer des schémas Postgres et générer des migrations SQL avec un verrouillage minimal.
- MigrationPilot - CLI de sécurisation des migrations PostgreSQL qui détecte le DDL dangereux avant la production : 80 règles, classification des verrouillages, correction automatique et GitHub Action.
- pgsh - Créez des branches de votre base PostgreSQL comme avec Git.
- psql - Client CLI PostgreSQL intégré.
- psql2csv - Exécute une requête dans psql et affiche le résultat au format CSV.
- sabiql - TUI rapide sans pilote pour parcourir, interroger et modifier des bases de données PostgreSQL.
- schemaspy - SchemaSpy est un outil JAVA compatible JDBC qui génère la documentation HTML de votre base de données, notamment des diagrammes de relations entre entités.
- pdot - Visualisez et explorez les structures de bases de données dans votre terminal, depuis des vues détaillées des graphes de clés étrangères jusqu’aux cascades de déclencheurs, à l’héritage des rôles, aux autorisations et bien plus encore.
- squix - Client SQL en ligne de commande avec gestion des requêtes et résultats interactifs.
- AgensGraph - Puissante base de données graphe reposant sur PostgreSQL.
- Apache Cloudberry - Fork MPP de PostgreSQL et alternative open source à Greenplum Database.
- FerretDB - Véritable alternative open source à MongoDB reposant sur PostgreSQL.
- Postgres-XL - Cluster de bases de données évolutif et open source fondé sur PostgreSQL.
- YugabyteDB - SQL distribué open source utilisant un fork de PostgreSQL reposant sur un stockage et des transactions distribués.
Sécurité
Section intitulée « Sécurité »- Acra - Suite de sécurité pour bases SQL : proxy de protection des données avec chiffrement transparent à la volée, pare-feu SQL (prévention des injections SQL) et système de détection des intrusions.
- pgrls - Analyseur statique de politiques de sécurité au niveau des lignes ; 36 règles couvrant la sécurité, les performances et l’hygiène, dont 10 corrections automatiques mécaniques ; comprend une commande de comparaison sémantique des politiques pour les contrôles d’intégration continue.
Supervision
Section intitulée « Supervision »- check_pgactivity - check_pgactivity est conçu pour superviser les clusters PostgreSQL depuis Nagios. Il offre de nombreuses options pour mesurer et superviser des indicateurs de performance utiles.
- Check_postgres - Extension Nagios check_postgres pour vérifier l’état des bases de données PostgreSQL.
- coroot - Coroot est un outil open source d’APM et d’observabilité, alternative à DataDog et NewRelic. Il s’appuie sur eBPF pour fournir rapidement des informations sur les performances du système.
- Datadog - Service SaaS de supervision qui collecte et visualise les métriques, les requêtes et les plans EXPLAIN, et envoie des alertes en cas de problème (logiciel commercial).
- Instrumental - Supervision des performances en temps réel, avec notamment des graphiques prêts à l’emploi pour faciliter la configuration (logiciel commercial).
- libzbxpgsql - Module complet de supervision PostgreSQL pour Zabbix.
- myDBA - Supervision des performances PostgreSQL avec plus de 75 contrôles automatisés de l’état, un conseiller d’index tenant compte des clusters, l’analyse des requêtes et la supervision des extensions TimescaleDB, pgvector et PostGIS (logiciel commercial).
- PMM - Percona Monitoring and Management (PMM) est une plateforme gratuite et open source de supervision et de gestion de PostgreSQL, MySQL et MongoDB.
- Pome - Pome signifie PostgreSQL Metrics. Pome est un tableau de bord des métriques PostgreSQL permettant de suivre l’état de santé de votre base de données.
- pgmetrics - pgmetrics est un outil open source sans dépendance, livré sous forme d’un seul binaire, qui collecte de nombreuses informations et statistiques d’un serveur PostgreSQL en cours d’exécution, les affiche dans un format texte facile à lire ou les exporte en JSON et CSV pour les scripts.
- pg_view - Outil en ligne de commande open source affichant les statistiques globales du système, les informations par partition, les statistiques mémoire et d’autres informations.
- pgwatch2 - Outil souple de supervision des métriques PostgreSQL, facile à prendre en main et centré sur les tableaux de bord Grafana.
- pgwd - Supervise l’utilisation des connexions PostgreSQL et les sessions obsolètes, avec alertes à seuil, métriques Prometheus et plusieurs systèmes de notification.
- pgbench - Exécute un test de performance sur PostgreSQL.
- opm.io - Open PostgreSQL Monitoring est une suite logicielle libre conçue pour vous aider à gérer vos serveurs PostgreSQL. Elle collecte des statistiques, affiche des tableaux de bord et envoie des avertissements en cas de problème.
- okmeter.io - Agent SaaS commercial de supervision avec un module PostgreSQL très détaillé. Il collecte automatiquement des centaines de statistiques, affiche des tableaux de bord couvrant tous les aspects et envoie des alertes en cas de problème (logiciel commercial).
- dexter - Outil d’indexation automatique pour Postgres. Il détecte les requêtes lentes et crée des index si l’option correspondante est configurée.
- pg_ash - Historique des sessions actives pour PostgreSQL. Échantillonne pg_stat_activity chaque seconde via pg_cron, stocke des instantanés encodés et fournit 32 fonctions SQL pour analyser les événements d’attente. Entièrement en SQL, sans extension, fonctionne chez les fournisseurs gérés (RDS, Cloud SQL, Supabase, etc.).
- pg_exporter - Exportateur Prometheus entièrement personnalisable pour PostgreSQL et Pgbouncer, avec contrôle d’exécution précis.
- postgres_exporter - Exportateur Prometheus pour les métriques du serveur PostgreSQL.
- StatsMgr - Extension PostgreSQL open source conçue pour gérer efficacement et méthodiquement les statistiques avancées.
- pgvitals - Collection de 40 requêtes de diagnostic en lecture seule pour détecter les problèmes de performances courants (requêtes lentes, gonflement, retard de vacuum, contention de verrous, retard de réplication, risque de dépassement de compteur), utilisant uniquement le catalogue système standard sans extension requise, ainsi qu’une CLI facultative qui les agrège en un score de santé de 0 à 100.
Extensions
Section intitulée « Extensions »- pgxn PostgreSQL Extension Network - Point central de distribution de nombreuses extensions PostgreSQL open source.
- Extensions listing by joelonsql - Plus de 1 000 extensions PostgreSQL.
- Pigsty extensions catalogue - Plus de 400 extensions PostgreSQL.
- AGE - Ajoute une prise en charge complète des bases de données graphe, y compris les requêtes Cypher.
- OrioleDB - Moteur de stockage cloud natif pour PostgreSQL. OrioleDB est une extension PostgreSQL qui combine les avantages des moteurs sur disque et en mémoire.
- Citus - Cluster PostgreSQL évolutif pour les charges de travail en temps réel.
- cstore_fdw - Stockage en colonnes pour l’analyse avec PostgreSQL.
- cyanaudit - Cyan Audit assure la journalisation dans la base de toutes les opérations DML, colonne par colonne.
- pg_search - pg_search est une extension PostgreSQL qui permet la recherche en texte intégral dans les tables SQL à l’aide de l’algorithme BM25, une fonction de classement de pointe pour ce type de recherche.
- psql_bm25s - Extension PostgreSQL pour la recherche lexicale de la famille BM25, avec méthode d’accès native aux index et API SQL pour les requêtes top-k.
- pg_cron - Exécute des tâches périodiques dans PostgreSQL.
- pglogical - Extension fournissant la réplication logique en continu.
- pgcat - Réplication logique PostgreSQL améliorée.
- pg_barcode - Générateur de codes QR SVG et de codes Data Matrix pour PostgreSQL.
- pg_partman - Extension de gestion du partitionnement pour PostgreSQL.
- pg_paxos - Implémentation élémentaire de Paxos et de la réplication de tables basée sur Paxos pour un cluster de nœuds PostgreSQL.
- pg_shard - Extension pour répartir les lectures et écritures en temps réel.
- pg_stat_monitor - Outil de supervision des performances des requêtes PostgreSQL.
- pg_squeeze - Extension de nettoyage automatique du gonflement avec un verrouillage minimal.
- PGStrom - Extension qui déporte vers le GPU les charges de travail gourmandes en CPU.
- PipelineDB - Extension PostgreSQL qui exécute en continu des requêtes SQL sur des flux et stocke progressivement les résultats dans des tables.
- plpgsql_check - Extension permettant de vérifier le code source plpgsql.
- PostGIS - Objets spatiaux et géographiques pour PostgreSQL.
- PG_Themis - Liaison de la bibliothèque cryptographique Themis sous forme d’extension Postgres, fournissant divers services de sécurité côté PgSQL.
- zomboDB - Extension permettant une recherche en texte intégral efficace à l’aide d’index adossés à Elasticsearch.
- pgMemento - Fournit une piste d’audit des données dans une base PostgreSQL à l’aide de déclencheurs et de fonctions côté serveur écrites en PL/pgSQL.
- TimescaleDB - Base de données open source de séries temporelles, entièrement compatible avec Postgres et distribuée sous forme d’extension.
- pgTAP - Cadriciel de tests de bases de données pour Postgres.
- HypoPG - HypoPG fournit une fonctionnalité d’index hypothétiques/virtuels.
- pgRouting - pgRouting étend la base de données géospatiale PostGIS/PostgreSQL pour fournir des fonctions de calcul d’itinéraires géospatiaux et d’autres analyses de réseaux.
- PGroonga - PGroonga fournit une nouvelle méthode d’accès aux index utilisant Groonga, qui permet une recherche en texte intégral ultrarapide dans toutes les langues.
- PGAudit - L’extension d’audit PostgreSQL (pgaudit) fournit une journalisation détaillée des audits de session et/ou d’objets via le mécanisme de journalisation standard de PostgreSQL.
- PostgresML - Apprentissage automatique et IA dans votre base de données, avec notamment des vecteurs, des LLM et du ML classique. Entraînez, exécutez des prédictions et gérez tout le cycle de vie des modèles d’apprentissage automatique en utilisant uniquement SQL.
- ParadeDB - Postgres pour la recherche et l’analyse.
- PostgreSQL Anonymizer - Extension permettant de masquer ou de remplacer les informations personnellement identifiables (PII) ou les données sensibles sur le plan commercial d’une base Postgres, au moyen des étiquettes de sécurité PG.
Plateformes
Section intitulée « Plateformes »- Atlas4D - Plateforme spatiotemporelle 4D open source qui combine PostGIS, TimescaleDB, pgvector et H3 pour une analyse unifiée des données géospatiales et des séries temporelles.
- neond - Plan de contrôle Postgres axé sur l’expérience développeur (DX), avec branchement, PITR et durabilité S3. Distribué sous la forme d’un conteneur Docker unique avec tableau de bord Web ; se présente comme un remplacement de
postgres:latestpour les charges de travail non critiques.
Files de travaux
Section intitulée « Files de travaux »- BeanQueue - Cadriciel de files de travaux Python reposant sur SKIP LOCKED, LISTEN et NOTIFY.
- pgmq - File de messages légère. Comme AWS SQS et RSMQ, mais sur Postgres.
- river - Système performant de traitement des tâches pour Go et Postgres.
- pgBoss - Mise en file d’attente de tâches dans Postgres depuis Node.js, avec panache.
- dbos - Flux de travail durables en TypeScript et Python.
- Graphile Worker - File de travaux performante pour PostgreSQL, écrite en Node.js.
- @andyrmitchell/pg-queue - La file d’attente Postgres pour Node.js « sans maintenance ».
Optimisation
Section intitulée « Optimisation »- EverSQL - Outil automatisé d’optimisation des requêtes, de supervision et d’analyse, ainsi que de recommandation d’index (logiciel commercial).
- PEV2 - Visualiseur en ligne de plans EXPLAIN de Postgres.
- pg_flame - Générateur de flame graphs à partir des plans de requêtes.
- PgHero - Des informations sur PostgreSQL en toute simplicité.
- pgMustard - Interface utilisateur moderne
pour
EXPLAIN, qui fournit également des conseils de performances (logiciel commercial). - pgtune - Assistant de configuration PostgreSQL.
- pgtune - Version en ligne de l’assistant de configuration PostgreSQL.
- pgconfig.org - Outil de configuration PostgreSQL en ligne (également basé sur pgtune).
- PoWA - PostgreSQL Workload Analyzer collecte des statistiques de performances et fournit des graphiques en temps réel pour vous aider à superviser et à optimiser vos serveurs PostgreSQL.
- pg_web_stats - Interface Web pour consulter pg_stat_statements.
- TimescaleDB Tune - Programme qui optimise une base de données TimescaleDB en fonction des ressources de l’hôte, comme la mémoire et le nombre de processeurs.
- Metis - Metis fournit des fonctions d’observabilité et d’optimisation des performances pour les bases de données SQL, dont PostgreSQL (logiciel commercial).
- aqo - Optimisation adaptative des requêtes pour PostgreSQL.
- pgassistant - Outil PostgreSQL destiné aux développeurs pour comprendre et optimiser les bases de données avec un LLM et l’intégration de pgTune.
Utilitaires
Section intitulée « Utilitaires »- apgdiff - Compare deux fichiers de vidage de base de données et produit des instructions DDL permettant de mettre à jour un ancien schéma vers un nouveau.
- bemi - Suivi automatique des modifications de données pour PostgreSQL.
- ERAlchemy - ERAlchemy génère des diagrammes de relations entre entités à partir de bases de données.
- flyway - Outil de migration de schémas pour Postgres et d’autres bases.
- GatewayD - Passerelle de base de données cloud native et cadriciel pour créer des applications axées sur les données. Comme les passerelles d’API, mais pour les bases de données.
- Greenmask - Outil d’anonymisation de bases de données et de génération de données synthétiques pour MySQL et PostgreSQL.
- Hasura GraphQL Engine - API GraphQL instantanées et en temps réel, ultrarapides, sur Postgres, avec contrôle d’accès précis ; déclenche également des webhooks lors d’événements de base de données.
- ldap2pg - Synchronise les rôles et les privilèges à partir de YML et de LDAP.
- migra - Comme diff, mais pour les schémas Postgres.
- mysql-postgresql-converter - Script de conversion de MySQL vers PostgreSQL de Lanyrd.
- NServiceBus.Transport.PostgreSql - La bibliothèque NServiceBus.Transport.PostgreSql permet aux développeurs .NET d’utiliser une base de données PostgreSQL comme courtier de messages (logiciel commercial).
- ora2pg - Module Perl pour exporter le schéma d’une base Oracle vers un schéma compatible avec PostgreSQL.
- pg_activity - Application de type top pour superviser l’activité d’un serveur PostgreSQL.
- pg-formatter - Formateur de syntaxe SQL PostgreSQL (Node.js).
- pg-safe-migrate - Moteur de migration Node.js privilégiant la sécurité, avec verrous consultatifs, détection de dérive SHA-256 et 10 règles d’analyse intégrées pour PostgreSQL.
- pganalyze - Supervision des performances PostgreSQL (logiciel commercial).
- pgbadger - Analyseur rapide de journaux PostgreSQL.
- PgBouncer - Pooler de connexions léger pour PostgreSQL.
- pgCenter - Fournit une interface pratique pour diverses statistiques, les tâches d’administration, le rechargement des services, la consultation des fichiers journaux et l’annulation ou l’arrêt des processus serveur de base de données.
- pg_chameleon - Réplication en temps réel de MySQL vers PostgreSQL, avec remplacement facultatif des types et capacités de migration.
- pgclimb - Exporte les données de PostgreSQL dans différents formats.
- pg_docs_bot - Extension de navigateur qui redirige les liens vers la documentation PostgreSQL vers la version actuelle.
- pgfutter - Importe facilement des fichiers CSV et JSON dans PostgreSQL.
- pgFirstAid - Fonction PostgreSQL open source facile à déployer, qui fournit une liste priorisée de mesures pour améliorer la stabilité et les performances de la base de données. Directement inspirée de FirstResponderKit de Brent Ozar pour SQL Server.
- PGInsight - Outil CLI pour explorer facilement votre base PostgreSQL en profondeur.
- pg_insights - Requêtes SQL pratiques pour superviser l’état de santé d’une base Postgres.
- pgloader - Charge des données dans PostgreSQL à l’aide du protocole de streaming COPY, en utilisant des threads distincts pour la lecture et l’écriture.
- pgMonitor - Collecte et visualisation des métriques Postgres, déployables sur du matériel physique, des machines virtuelles ou Kubernetes.
- pgpool-II - Intergiciel fournissant le regroupement de connexions, la réplication, l’équilibrage de charge et la limitation des connexions excédentaires.
- pgspot - Détecte les vulnérabilités dans les scripts d’extensions PostgreSQL.
- pg-spot-operator - Démon permettant d’exécuter Postgres avec état sur des machines virtuelles AWS Spot économiques.
- pgsync - Outil de synchronisation des données PostgreSQL vers votre machine locale.
- PGXN client - Outil en ligne de commande pour interagir avec PostgreSQL Extension Network.
- postgresql-metrics - Outil qui extrait et fournit des métriques pour votre base de données PostgreSQL.
- PostgREST - Fournit une API entièrement RESTful à partir de toute base PostgreSQL existante.
- pREST - Fournit une API RESTful à partir de toute base PostgreSQL (Golang).
- PostGraphile - API GraphQL instantanée ou schéma GraphQL pour votre base PostgreSQL.
- yoke - Cluster PostgreSQL hautement disponible avec basculement automatique et récupération automatisée du cluster.
- pglistend - Démon léger PostgreSQL
LISTEN/NOTIFYs’appuyant surnode-postgres. - ZSON - Extension PostgreSQL pour la compression transparente de JSONB.
- pg_bulkload - Outil de chargement de données à haute vitesse pour PostgreSQL.
- pg_migrate - Gère les bases de code PostgreSQL et simplifie l’utilisation du contrôle de versions (VCS).
- pg_timetable - Planificateur de tâches avancé pour PostgreSQL.
- sqitch - Outil de gestion du déploiement de schémas versionnés.
- pgmigrate - Outil CLI pour faire évoluer les migrations de schémas, développé par Yandex.
- pgcmp - Outil de comparaison de schémas de bases de données, permettant d’accepter certaines différences persistantes.
- pg-differ - Outil de préparation et de mise à jour faciles de la structure des tables PostgreSQL, alternative aux migrations (Node.js).
- Qail - Chaîne de traitement AST typée, privilégiant Rust, pour PostgreSQL, avec vérification des requêtes à la compilation et portée intégrée par locataire.
- sqlcheck - Détecte automatiquement les anti-modèles SQL courants. Ces anti-modèles ralentissent souvent les requêtes ; les corriger permet donc de les accélérer.
- postgres-checkup - Outil de diagnostic de nouvelle génération permettant de recueillir une analyse approfondie de l’état de santé d’une base Postgres.
- Pyrseas - Gestion des versions de schémas de bases de données Postgres.
- ScaffoldHub.io - Génère des applications PostgreSQL full stack avec Angular, Vue ou React (logiciel commercial).
- planter - Génère une description textuelle de diagramme ER PlantUML à partir de tables PostgreSQL.
- pgroll - Migrations de schémas réversibles et sans interruption de service pour Postgres.
- RegreSQL - Outil de création, de maintenance et d’exécution d’une suite de tests de régression pour les requêtes SQL.
- diesel-guard - Analyseur de modèles de migration Postgres dangereux dans Diesel et SQLx.
Liaisons de langage
Section intitulée « Liaisons de langage »- Common Lisp : Postmodern
- Clojure : clj-postgresql
- Elixir : postgrex
- Go : pq, pgx, go-pg
- Haskell : postgresql-simple
- Java : PostgreSQL JDBC Driver, Vert.x PostgreSQL Client
- Lua : luapgsql
- .Net/.Net Core : Npgsql
- Node : node-postgres, pg-promise, pogi, slonik, postgres
- Perl : DBD-Pg
- PHP : Pomm, pecl/pq
- Python : psycopg2, asyncpg, pg8000
- R : RPostgres, RPostgreSQL
- Ruby : pg
- Rust : rust-postgresql, pgx, wtx
- TypeScript : zapatos
- Zig : pg.zig, qail-zig
PaaS (PostgreSQL en tant que service)
Section intitulée « PaaS (PostgreSQL en tant que service) »- Aiven PostgreSQL - PostgreSQL en tant que service sur AWS, Azure, DigitalOcean, Google Cloud et UpCloud ; les offres vont d’instances à nœud unique à 19 $/mois à de grandes configurations hautement disponibles. Essai gratuit de deux semaines.
- Amazon RDS for PostgreSQL - Amazon Relational Database Service (RDS) pour PostgreSQL.
- Azure Database for PostgreSQL - Azure Database for PostgreSQL fournit une base PostgreSQL communautaire entièrement gérée, prête pour l’entreprise et proposée en tant que service. Elle offre une haute disponibilité intégrée, une mise à l’échelle élastique et une intégration native à l’écosystème Azure.
- Crunchy Bridge - Postgres entièrement géré par des experts de Postgres. Disponible chez tous les principaux fournisseurs cloud : Amazon AWS, Google GCP et Microsoft Azure. Aucun enfermement propriétaire et accès complet aux privilèges de superutilisateur.
- Database Labs - Obtenez en quelques minutes un serveur PostgreSQL cloud prêt pour la production, à partir de 20 $ par mois. Sauvegardes, supervision, correctifs et assistance technique 24 h/24 et 7 j/7 inclus.
- DigitalOcean Managed Databases - Bases PostgreSQL entièrement gérées. Pas d’offre gratuite. À partir de 15 $/mois. Sauvegardes quotidiennes avec récupération à un instant précis. Nœuds de secours avec basculement automatique.
- Google Cloud SQL for PostgreSQL - Service de base de données entièrement géré qui facilite la configuration, la maintenance, la gestion et l’administration de vos bases relationnelles PostgreSQL sur Google Cloud Platform.
- Heroku Postgres - Des offres gratuites aux grandes configurations, exploitées par des experts PostgreSQL. N’impose pas d’héberger votre application sur Heroku. L’offre gratuite comprend 10 000 lignes, 20 connexions, jusqu’à deux sauvegardes et la prise en charge de PostGIS.
- OVHcloud Cloud Databases - PostgreSQL hautement disponible, évolutif et sécurisé. Sauvegardes quotidiennes avec récupération à un instant précis, sans enfermement propriétaire, trafic entrant et sortant gratuit.
- Render Managed PostgreSQL - PostgreSQL géré, sécurisé, fiable et entièrement pris en charge. Chiffrement au repos, sauvegardes automatisées et stockage SSD extensible inclus dans toutes les offres. Les offres commencent à 7 $ par mois pour 256 Mo de RAM et 1 Go de stockage (gratuit pendant les 90 premiers jours).
- Rivestack - PostgreSQL géré avec pgvector préinstallé et optimisé pour HNSW pour la recherche vectorielle. Offre gratuite (2 Go, sans carte bancaire), instances dédiées à prix fixe à partir de 15 $/mois, régions UE et États-Unis.
- ScaleGrid PostgreSQL DBaaS - Hébergement PostgreSQL entièrement géré, avec haute disponibilité, serveurs dédiés et contrôle superutilisateur, sur l’alternative multicloud numéro un à Amazon RDS.
- Scaleway Managed Database - Bases PostgreSQL entièrement gérées, avec haute disponibilité, mise à l’échelle et sauvegardes automatisées, hébergées dans l’UE. À partir de 10 € par mois.
- Supabase - Postgres entièrement géré avec réplicas en lecture, récupération à un instant précis, offres d’assistance, interface graphique dans le navigateur et généreuse offre gratuite.
- Neon - PostgreSQL serverless entièrement géré. Neon dissocie le stockage du calcul pour proposer des fonctionnalités modernes aux développeurs, comme le serverless, le branchement, le stockage illimité et bien plus encore.
- Nile - PostgreSQL entièrement géré. Nile dissocie le stockage du calcul et virtualise les locataires pour créer rapidement et en toute sécurité des applications d’IA multilocataires évolutives sans limite. L’offre gratuite fournit un nombre illimité de bases de données.
- PlanetScale - PlanetScale for Postgres fournit des clusters de bases PostgreSQL hautement disponibles et entièrement gérés, construits sur une infrastructure cloud moderne.
- Vela - Backend en tant que service fondé sur Postgres, conçu pour les applications d’IA modernes. Offre des branches et des clones de bases instantanés, des environnements de test proches de la production et une mise à l’échelle serverless.
- Thalassa Cloud DBaaS - Base PostgreSQL entièrement gérée, multizone (multi-AZ), avec sauvegardes automatisées et hébergement aux Pays-Bas.
Images Docker
Section intitulée « Images Docker »- citusdata/citus - Images officielles citusdata avec les extensions citus. Basées sur le conteneur Postgres officiel.
- mdillon/postgis - PostGIS 2.3 sur Postgres 9. Basée sur le conteneur Postgres officiel.
- paradedb/paradedb - ParadeDB est Postgres pour la recherche et l’analyse. Basée sur le conteneur Postgres officiel avec l’extension pg_search.
- pglayers - Extensions PostgreSQL précompilées sous forme de couches Docker combinables. Plus de 50 extensions et images combinées prêtes à l’emploi (complète, compatible Azure).
- postgres - Conteneur postgres officiel (de Docker).
Kubernetes
Section intitulée « Kubernetes »- Crunchy Operator - PostgreSQL prêt pour la production sur Kubernetes, des clusters Postgres hautement disponibles jusqu’aux services de bases de données à grande échelle.
- Fujitsu Enterprise Postgres for Kubernetes - PostgreSQL de niveau entreprise sur OpenShift Container Platform (logiciel commercial).
- Kubegres Operator - Kubegres est un opérateur Kubernetes qui permet de déployer un ou plusieurs clusters d’instances PostgreSql et de gérer la réplication des bases de données, le basculement et les sauvegardes.
- StackGres Operator - PostgreSQL complet sur Kubernetes.
- Zalando Operator - Crée et gère des clusters PostgreSQL exécutés dans Kubernetes.
- CloudNativePG operator - Plateforme complète conçue pour gérer facilement les bases PostgreSQL dans des environnements Kubernetes.
- KubeDB operator - Exécutez des bases de données de qualité production sur Kubernetes (logiciel commercial).
- Percona PostgreSQL Operator - Opérateur Percona pour PostgreSQL basé sur l’opérateur Crunchy Data.
- Percona Everest Operator - Everest Operator est un opérateur Kubernetes chargé de gérer le cycle de vie des bases de données MySQL, MongoDB et PostgreSQL. En coulisses, il utilise les opérateurs Kubernetes Percona pour MySQL, MongoDB et PostgreSQL, tout en fournissant une API unifiée et une interface unique pour gérer les trois types de bases de données.
Ressources
Section intitulée « Ressources »Tutoriels
Section intitulée « Tutoriels »- Backup and recover a PostgreSQL DB using wal-e - Tutoriel sur la configuration de l’archivage continu dans PostgreSQL avec wal-e.
- Operations cheat sheet - Aide-mémoire des opérations du wiki PostgreSQL.
- PG Casts - Tutoriels vidéo hebdomadaires gratuits sur PostgreSQL, proposés par Hashrocket.
- Postgres Guide - Guide conçu pour aider les débutants comme les utilisateurs expérimentés à trouver des conseils précis et à découvrir les outils disponibles dans PostgreSQL.
- PostgreSQL Access Control - Le modèle mental complet : rôles, autorisations (grants), propriété, appartenance, politiques et privilèges par défaut considérés comme un système intégré. PDF et vidéo, environ 60 minutes.
- PostgreSQL Exercises - Site conçu pour faciliter l’apprentissage de PostgreSQL au moyen d’exercices pratiques.
- tutorialspoint PostgreSQL tutorial - Collection très complète de tutoriels sur PostgreSQL.
- postgresDBSamples - Collection de schémas Postgres d’exemple.
- PostgreSQL Primer for Busy People - Collection des commandes PostgreSQL les plus courantes.
- pg-utils - Outils utiles d’administration de bases de données par Data Egret.
- pagila - Base de données Postgres d’exemple Pagila.
- SQL Syntax Cheat Sheet - Référence complète de la syntaxe SQL couvrant les fonctions de fenêtrage, les CTE et les syntaxes propres à PostgreSQL (UPSERT, requêtes JSON, opérations sur les tableaux).
- Planet PostgreSQL - Service d’agrégation de blogs consacrés à PostgreSQL.
- Andrew Dunstan’s PostgreSQL and Technical blog
- Bruce Momjian’s PostgreSQL blog
- Craig Kerstiens PostgreSQL posts - Série d’articles sur les fonctionnalités intéressantes de PostgreSQL, avec des conseils et astuces.
- Database Soup - Blog de Josh Berkus.
- Michael Paquier’s blog
- Percona’s PostgreSQL blog posts
- Robert Haas’ blog
- select * from depesz; - Blog de Hubert Lubaczewski.
- Metis Blog - Série d’articles sur PostgreSQL, les bases de données SQL, les performances et l’optimisation.
- Digoal’s PostgreSQL and Technical blog(Chinese Language)
- Pigsty blog / PostgreSQL - Blog de l’auteur de PIGSTY, avec des articles instructifs sur PostgreSQL, les bases de données et l’infrastructure cloud.
- BigData Boutique Blog / PostgreSQL - Blog de l’équipe BigData Boutique, principalement consacré à l’analyse).
- PostgreSQL Mistakes and How to Avoid Them
- The Internals of PostgreSQL - Livre électronique gratuit de Hironobu Suzuki.
- PostgreSQL 14 Internals - Livre électronique gratuit d’Egor Rogov.
- Lift the Elephant - Guide pratique pour faire évoluer Postgres en production, couvrant l’optimisation, le regroupement de connexions, le partitionnement et la haute disponibilité.
Documentation
Section intitulée « Documentation »- Wiki - Documentation utilisateur, guides pratiques et conseils et astuces.
- pgPedia - Encyclopédie consacrée à PostgreSQL.
- create_pg_super_document - Projet visant à générer la documentation de tous les symboles du code source PostgreSQL à l’aide d’agents d’IA.
Infolettres
Section intitulée « Infolettres »- Postgres Weekly - Infolettre hebdomadaire contenant des articles, des actualités et des dépôts utiles à la communauté PostgreSQL.
- pgMustard newsletter - Infolettre mensuelle comprenant des articles et des vidéos sur les performances de Postgres.
- pgsql-hackers Weekly Digest - Résumé hebdomadaire de la liste de diffusion pgsql-hackers, présentant les discussions actives, leur synthèse et plus encore.
Podcasts
Section intitulée « Podcasts »- PostgresFM - Discussions hebdomadaires sur des sujets liés à Postgres.
- Scaling Postgres - Sélections hebdomadaires de contenus liés à PostgreSQL.
- Path to Citus Con - Entretiens mensuels avec des personnes du monde Postgres.
- Citus Data Youtube channel - Vidéos sur Citus.
- EnterpriseDB Youtube channel - Vidéos sur EnterpriseDB.
- Postgres Conference Youtube channel - Vidéos de conférences.
- Scaling Postgres - Série de vidéos de blog sur Postgres par Creston Jamison.
- PostgresTV Youtube channel - Conférences, sessions de développement, entretiens et épisodes de podcast consacrés à Postgres.
Communauté
Section intitulée « Communauté »- Mailing lists - Listes de diffusion officielles de Postgres pour l’assistance, la sensibilisation et bien plus encore. Elles comptent parmi les principaux canaux de communication de la communauté Postgres.
- Reddit - Communauté Reddit des utilisateurs de PostgreSQL, qui compte plus de 12 000 membres.
- Slack - Espace de travail Slack de Postgres, qui compte plus de 20 000 membres.
- Telegram - Plusieurs groupes PostgreSQL dans différentes langues : russe plus de 4 200 personnes, portugais brésilien plus de 2 300 personnes, indonésien environ 1 000 personnes, anglais plus de 750 personnes.
- #postgresql on Freenode - Le canal IRC le plus populaire consacré à Postgres sur Freenode, avec plus de 1 000 utilisateurs.
- Discord - Serveur Discord consacré à Postgres, qui compte plus de 6 000 membres.
Feuilles de route
Section intitulée « Feuilles de route »- PostgreSQL Roadmap - Feuille de route proposant un guide étape par étape pour PostgreSQL.
Listes externes
Section intitulée « Listes externes »- Wikipedia admin tools list - Comparaison des outils d’administration de bases de données sur Wikipedia.
- PostgreSQL Wiki GUI tools list - Guide communautaire des interfaces graphiques PostgreSQL.
- PostgreSQL Wiki Foreign Data Wrappers list - Wrappers de données externes.
HagiCode
HagiCode est un espace de développement agentique. Des interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre, pour une expérience de développement engageante.
Une expérience de développement engageante grâce à des interactions d’interface riches et pratiques.
- IntelligentLes workflows OpenSpec transforment une intention en parcours exécutable, de la proposition à la livraison en passant par la conception et les tâches.
- EfficaceL’exécution multi-agent fait avancer recherche, réalisation et revue en parallèle, sur plusieurs dépôts et avec les Agent CLI que vous utilisez déjà.
- IntéressantDes interactions d’interface riches et pratiques rendent la planification, l’exécution des agents et le travail sur les projets accessibles et faciles à suivre.
Télécharger pour Windows
Partager HagiCode
Transformez vos idées en logiciels livrés.
HagiCode est un espace de développement agentique : les workflows OpenSpec planifient le changement, l’exécution multi-agent le réalise et Hero Scenario rend le long parcours visible, pour transformer vos idées en logiciels livrés.
- Intelligent
- Les workflows OpenSpec transforment une intention en parcours, de la proposition à la livraison.
- Efficace
- L’exécution multi-agent mène recherche, réalisation et revue en parallèle.
- Ludique
- Les interactions d’interface facilitent la planification, l’exécution des agents et les projets.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

