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 
Seção intitulada “Awesome Postgres ”Uma lista selecionada de softwares, bibliotecas, ferramentas e recursos para PostgreSQL, inspirada por awesome-mysql.
PostgreSQL, muitas vezes chamado simplesmente de Postgres, é um banco de dados objeto-relacional (ORDBMS). PostgreSQL é compatível com ACID e oferece processamento transacional. (Saiba mais: wikipedia:PostgreSQL, PostgreSQL.org)
:elephant: Contribuições são bem-vindas. Adicione links por meio de pull requests ou crie uma issue para iniciar uma discussão. Consulte as diretrizes de contribuição.
Conteúdo
Seção intitulada “Conteúdo”Alta disponibilidade
Seção intitulada “Alta disponibilidade”- autobase - O Autobase para PostgreSQL® é um DBaaS de código aberto que automatiza a implantação e o gerenciamento de clusters PostgreSQL de alta disponibilidade.
- BDR - Replicação bidirecional — um sistema de replicação multimaster para PostgreSQL.
- Patroni - Modelo de alta disponibilidade para PostgreSQL com ZooKeeper ou etcd.
- Spock - Replicação lógica PostgreSQL multimaster, 100% de código aberto.
- Stolon - Alta disponibilidade do PostgreSQL baseada em Consul ou etcd, com integração com Kubernetes.
- pglookout - Monitoramento de replicação e daemon de failover.
- repmgr - Conjunto de ferramentas de código aberto para gerenciar replicação e failover em um cluster de servidores PostgreSQL.
- Slony-I - Sistema de replicação de “um mestre para várias réplicas”, com replicação em cascata e failover.
- PAF - PostgreSQL Automatic Failover: alta disponibilidade para Postgres, baseada em Pacemaker e Corosync.
- SkyTools - Ferramentas de replicação, incluindo PgQ, um sistema de filas, e Londiste, um sistema de replicação um pouco mais simples de gerenciar que o Slony.
- pg_auto_failover - Extensão e serviço do Postgres para failover automatizado e alta disponibilidade.
- pgrwl - Transmite logs de escrita antecipada (WAL) de um servidor PostgreSQL em tempo real. Uma alternativa substituta e compatível com contêineres ao pg_receivewal.
- pg-status - Microsserviço que fornece endpoints HTTP para recuperar instantaneamente o host mestre atual ou uma réplica que atenda a vários critérios.
Cópias de segurança
Seção intitulada “Cópias de segurança”- Barman - Gerenciador de backup e recuperação para PostgreSQL, da 2ndQuadrant.
- Databasus - Ferramenta para backups programados do PostgreSQL por meio de uma interface web, com armazenamento externo (local, S3, FTP, Google Drive etc.), notificações (webhook, Discord, Slack etc.) e gerenciamento de equipes.
- OmniPITR - Ferramentas avançadas de gerenciamento de arquivos WAL para PostgreSQL.
- pg_probackup – Fork do pg_arman, aprimorado pela @PostgresPro; oferece backups incrementais, backups a partir de réplicas, backup e restauração multithread e backup anônimo sem comando de arquivamento.
- pgBackRest - Backup e restauração confiáveis do PostgreSQL.
- pgbackweb - Ferramenta completa, baseada em Docker, para backup e manutenção do Postgres, com interface web.
- pg_back - O pg_back é um script simples de backup.
- pghoard - Ferramenta de backup e restauração para armazenamentos de objetos na nuvem (AWS S3, Azure, Google Cloud, OpenStack Swift).
- postgres-backup-oss - Um contêiner Docker prático para fazer backups periódicos do PostgreSQL no Alibaba Cloud Object Storage Service (OSS).
- wal-e (obsoleto) - Arquivamento contínuo simples para PostgreSQL no S3, Azure ou Swift, pela Heroku.
- wal-g - Sucessor do WAL-E, reescrito em Go. Atualmente oferece suporte a serviços de armazenamento de objetos na nuvem da AWS (S3), Google Cloud (GCS) e Azure, além de OpenStack Swift, MinIO e armazenamento em sistema de arquivos. Oferece backups incrementais em nível de bloco, transferência das tarefas de backup para um servidor em espera, paralelização e limitação de taxa. Além do Postgres, o WAL-G pode ser usado com bancos de dados MySQL e MongoDB.
- pitrery - Conjunto de scripts Bash para gerenciar backups de recuperação pontual (PITR) do PostgreSQL.
- pgbackup-sidecar - Contêiner sidecar leve do Docker, projetado para automatizar backups regulares de um banco de dados PostgreSQL usando
pg_dump,crone scripts Bash, além de enviar a saída para um webhook. - pg-backups-to-s3 - Solução priorizando Docker, baseada em pg_dump, com suporte a configuração por variáveis de ambiente para backups programados do PostgreSQL, compactação opcional, criptografia GPG, webhooks e envio automático para o Amazon S3.
- 1bench - Interface gráfica nativa e multiplataforma com suporte de primeira classe a Postgres, Redis, Elasticsearch, ClickHouse, Qdrant e outros. (Software comercial)
- Adminer - Ferramenta completa de gerenciamento de bancos de dados, escrita em PHP.
- AI for Database - Converse com seu banco de dados PostgreSQL em linguagem natural. Não é preciso SQL: obtenha insights instantâneos, crie painéis com atualização automática e acione fluxos de trabalho automatizados com base nas alterações do banco de dados. (Software comercial)
- Beekeeper Studio - Cliente SQL gratuito e de código aberto, com interface moderna e ótimo suporte ao Postgres. Multiplataforma.
- Bytebase - Solução de DevSecOps para bancos de dados voltada a equipes de desenvolvimento, segurança, administração de bancos de dados e engenharia de plataformas.
- Chartbrew - Crie painéis, gráficos e relatórios para clientes em tempo real a partir de dados do PostgreSQL. Inclui uma ferramenta de consultas SQL.
- Count - Plataforma de análise baseada na web, com interface de notebook que se conecta ao PostgreSQL. (Software comercial)
- DataGrip - IDE com conjunto avançado de ferramentas e ótima experiência multiplataforma. (Software comercial)
- Dekart - Plataforma de código aberto que transforma consultas PostGIS em mapas interativos que podem ser compartilhados.
- Datazenit - Interface gráfica do PostgreSQL baseada na web. (Software comercial)
- DataRow - Cliente SQL multiplataforma para Amazon Redshift: simples, fácil de usar e extensível.
- DBConvert Streams - IDE para bancos de dados com migração, SQL federado e replicação CDC para PostgreSQL, MySQL, arquivos e armazenamento compatível com S3. (Software comercial)
- DBeaver - Gerenciador universal de bancos de dados com excelente suporte ao PostgreSQL.
- dbForge Edge - Solução completa para vários bancos de dados, com suporte a PostgreSQL, MySQL, MariaDB, SQL Server, Oracle e uma ampla variedade de serviços de nuvem relacionados.
- DbVisualizer - Cliente de banco de dados multiplataforma para desenvolvedores, administradores de banco de dados e analistas. (Software comercial)
- Holistics - Ferramenta on-line e multiplataforma de gerenciamento de bancos de dados e interface gráfica para relatórios de consultas SQL, com forte suporte ao PostgreSQL. (Software comercial)
- JackDB - Interface web para consultas SQL. (Software comercial)
- Luna Modeler - Ferramenta desktop multiplataforma para modelagem de dados. (Software comercial)
- Mathesar - Aplicação web que oferece uma experiência intuitiva para trabalhar com bancos de dados.
- Metabase - Painéis, gráficos e ferramenta de consultas simples para PostgreSQL.
- Numeracy - Editor SQL rápido, com gráficos e painéis para PostgreSQL. (Software comercial)
- OrcaQ - Editor moderno e de código aberto para PostgreSQL, MySQL, Redis e outros bancos de dados. Inclui assistente de IA, visualizador de diagramas ER, comparação de esquemas e gerenciamento visual de funções.
- pgAdmin - Interface gráfica de administração e gerenciamento do PostgreSQL.
- pgMagic🪄 - Converse com o Postgres em linguagem natural. (Software comercial)
- PgManage - Cliente e ferramenta de administração moderna, multiplataforma e centrada no Postgres.
- pgModeler - O pgModeler é uma ferramenta de modelagem de bancos de dados PostgreSQL de código aberto.
- PgStudio - Extensão de código aberto para VS Code / Open VSX que gerencia PostgreSQL com notebooks SQL, assistente de IA, snippets fáceis de usar e um SGBD completo com painel de monitoramento em tempo real.
- pgweb - Navegador de bancos de dados PostgreSQL baseado na web, escrito em Go.
- phpPgAdmin - A principal ferramenta de administração do PostgreSQL baseada na web.
- Postbird - Cliente PostgreSQL para macOS.
- PostgresCompare - Ferramenta multiplataforma para comparação e implantação de bancos de dados. (Software comercial)
- Postico - Cliente moderno de PostgreSQL para macOS. (Software comercial)
- QueryGlow - Interface gráfica de banco de dados auto-hospedada e baseada na web, com geração de SQL por IA, visualizador de EXPLAIN e preenchimento automático sensível ao esquema. (Software comercial)
- PSequel - Interface limpa e simples para executar rapidamente tarefas comuns do PostgreSQL. (Software comercial)
- Redash - Conecte-se a qualquer fonte de dados, visualize e compartilhe seus dados com facilidade.
- SQL Tabs - Cliente desktop multiplataforma para PostgreSQL, escrito em JS.
- SQLPro for Postgres - Gerenciador de PostgreSQL simples e poderoso para macOS. (Software comercial)
- temBoard - Interface gráfica e monitoramento do PostgreSQL pela web.
- Teable - Banco de dados sem código super-rápido, em tempo real, profissional e amigável para desenvolvedores.
- TablePlus - Aplicativo nativo que permite editar o banco de dados e sua estrutura. Oferece segurança de alto nível. (Software comercial)
- TablePro - Cliente PostgreSQL nativo para macOS, com visualização de EXPLAIN, diagramas ER e assistente de IA. Gratuito e de código aberto.
- Valentina Studio - Ferramenta multiplataforma de administração de bancos de dados.
- DbGate - O cliente de bancos de dados SQL e NoSQL mais inteligente.
- WebDB – IDE eficiente para bancos de dados.
Distribuições
Seção intitulada “Distribuições”- Postgres.app - A maneira mais fácil de começar a usar PostgreSQL no macOS.
- Pigsty - Distribuição de código aberto do PostgreSQL com tudo incluído, observabilidade avançada e conjunto de ferramentas Database-as-Code para desenvolvedores.
- atlas - Ferramenta para gerenciar e migrar esquemas de bancos de dados usando princípios modernos de DevOps.
- pgcli - CLI do Postgres com preenchimento automático e realce de sintaxe.
- pgfence - Analisa migrações SQL do Postgres para identificar modos de bloqueio e DDL arriscado, com reescritas seguras de expansão/contração. Inclui CLI e LSP, além de extratores para Prisma, TypeORM e Knex.
- pgxcli - CLI do Postgres com preenchimento automático e realce de sintaxe, escrita em Go.
- pgplan - Compare e analise planos EXPLAIN do PostgreSQL pela CLI.
- pgschema - Migração declarativa de esquemas do Postgres no estilo Terraform.
- pg-schema-diff - CLI (e biblioteca Go) para comparar esquemas do Postgres e gerar migrações SQL com bloqueio mínimo.
- MigrationPilot - CLI de segurança para migrações PostgreSQL que detecta DDL perigoso antes da produção — 80 regras, classificação de bloqueios, correção automática e GitHub Action.
- pgsh - Crie ramificações do seu banco de dados PostgreSQL como no Git.
- psql - Cliente CLI integrado do PostgreSQL.
- psql2csv - Execute uma consulta no psql e gere o resultado como CSV.
- sabiql - TUI rápida, sem drivers, para navegar, consultar e editar bancos de dados PostgreSQL.
- schemaspy - O SchemaSpy é uma ferramenta compatível com JAVA JDBC para gerar documentação HTML do banco de dados, incluindo diagramas de entidade-relacionamento.
- pdot - Visualize e explore estruturas de bancos de dados no terminal, desde visões detalhadas do grafo de chaves estrangeiras até cascatas de gatilhos, herança de funções e permissões, entre muitos outros aspectos.
- squix - Cliente SQL de linha de comando com gerenciamento de consultas e resultados interativos.
Servidor
Seção intitulada “Servidor”- AgensGraph - Banco de dados de grafos poderoso, baseado no PostgreSQL.
- Apache Cloudberry - Fork MPP do PostgreSQL e alternativa de código aberto ao Greenplum Database.
- FerretDB - Uma alternativa verdadeiramente de código aberto ao MongoDB, construída sobre o PostgreSQL.
- Postgres-XL - Cluster escalável de bancos de dados de código aberto baseado no PostgreSQL.
- YugabyteDB - SQL distribuído de código aberto que usa um fork do PostgreSQL sobre armazenamento distribuído e transações.
Segurança
Seção intitulada “Segurança”- Acra - Conjunto de ferramentas de segurança para bancos de dados SQL: proxy para proteção de dados com criptografia transparente em tempo real, firewall SQL (prevenção contra injeções SQL) e sistema de detecção de intrusões.
- pgrls - Analisador estático de políticas de segurança em nível de linha; contém 36 regras de segurança, desempenho e boas práticas, 10 das quais podem ser corrigidas mecanicamente; inclui um comando de comparação semântica de políticas para bloqueio no CI.
Monitoramento
Seção intitulada “Monitoramento”- check_pgactivity - O check_pgactivity foi projetado para monitorar clusters PostgreSQL pelo Nagios. Oferece diversas opções para medir e monitorar métricas úteis de desempenho.
- Check_postgres - Plugin check_postgres do Nagios para verificar o status de bancos de dados PostgreSQL.
- coroot - Ferramenta de APM e observabilidade de código aberto, alternativa ao DataDog e ao NewRelic. Usa eBPF para obter rapidamente insights sobre o desempenho do sistema.
- Datadog - Monitoramento SaaS que coleta e visualiza métricas, consultas e planos EXPLAIN, além de enviar alertas quando ocorrem problemas. (Software comercial)
- Instrumental - Monitoramento de desempenho em tempo real, incluindo gráficos prontos para facilitar a configuração. (Software comercial)
- libzbxpgsql - Módulo abrangente de monitoramento do PostgreSQL para Zabbix.
- myDBA - Monitoramento de desempenho do PostgreSQL com mais de 75 verificações automáticas de integridade, recomendação de índices com reconhecimento do cluster, análise de consultas e monitoramento de extensões para TimescaleDB, pgvector e PostGIS. (Software comercial)
- PMM - Percona Monitoring and Management (PMM) é uma plataforma gratuita e de código aberto para monitorar e gerenciar PostgreSQL, MySQL e MongoDB.
- Pome - Pome significa PostgreSQL Metrics. É um painel de métricas do PostgreSQL para acompanhar a integridade do seu banco de dados.
- pgmetrics - Ferramenta de código aberto, sem dependências e distribuída como um único binário, que coleta diversas informações e estatísticas de um servidor PostgreSQL em execução e as exibe em texto fácil de ler ou as exporta como JSON e CSV para uso em scripts.
- pg_view - Ferramenta de linha de comando de código aberto que mostra estatísticas globais do sistema, informações por partição, estatísticas de memória e outros dados.
- pgwatch2 - Monitor flexível de métricas do PostgreSQL, fácil de começar a usar e focado em painéis do Grafana.
- pgwd - Monitora o uso de conexões PostgreSQL e sessões obsoletas, com alertas por limite, métricas Prometheus e vários canais de notificação.
- pgbench - Execute um teste de benchmark no PostgreSQL.
- opm.io - Open PostgreSQL Monitoring é um conjunto gratuito de software para ajudar a gerenciar servidores PostgreSQL. Ele coleta estatísticas, exibe painéis e envia avisos quando algo dá errado.
- okmeter.io - Monitoramento comercial SaaS baseado em agente, com um plugin PostgreSQL detalhado. Coleta automaticamente centenas de estatísticas, exibe painéis sobre todos os aspectos e envia alertas quando algo dá errado. (Software comercial)
- dexter - Indexador automático para Postgres. Detecta consultas lentas e cria índices, se configurado para isso.
- pg_ash - Histórico de sessões ativas para PostgreSQL. Coleta amostras de pg_stat_activity a cada segundo via pg_cron, armazena snapshots codificados e oferece 32 funções SQL para analisar eventos de espera. Apenas SQL, sem extensões, funciona em provedores gerenciados (RDS, Cloud SQL, Supabase etc.).
- pg_exporter - Exportador Prometheus totalmente personalizável para PostgreSQL e Pgbouncer, com controle granular de execução.
- postgres_exporter - Exportador Prometheus para métricas do servidor PostgreSQL.
- StatsMgr - Extensão PostgreSQL de código aberto, projetada para gerenciamento avançado de estatísticas de forma eficiente e organizada.
- pgvitals - Coleção de 40 consultas de diagnóstico somente leitura para identificar problemas comuns de desempenho (consultas lentas, inchaço, atraso do vacuum, contenção de bloqueios, atraso de replicação e risco de wraparound). Usa apenas o catálogo de sistema padrão, sem exigir extensões; inclui também uma CLI opcional que agrega os resultados em uma pontuação de saúde de 0 a 100.
Extensões
Seção intitulada “Extensões”- pgxn PostgreSQL Extension Network - Ponto central de distribuição de muitas extensões PostgreSQL de código aberto.
- Extensions listing by joelonsql - Mais de 1.000 extensões PostgreSQL.
- Pigsty extensions catalogue - Mais de 400 extensões PostgreSQL.
- AGE - Adiciona suporte completo a banco de dados de grafos, incluindo consultas Cypher.
- OrioleDB - Mecanismo de armazenamento nativo da nuvem para PostgreSQL. O OrioleDB é uma extensão do PostgreSQL que combina as vantagens dos mecanismos em disco e em memória.
- Citus - Cluster PostgreSQL escalável para cargas de trabalho em tempo real.
- cstore_fdw - Armazenamento colunar para análises com PostgreSQL.
- cyanaudit - O Cyan Audit registra no próprio banco de dados toda a atividade DML, coluna por coluna.
- pg_search - Extensão PostgreSQL que permite pesquisar texto completo em tabelas SQL usando o algoritmo BM25, uma função de classificação de ponta para pesquisa de texto completo.
- psql_bm25s - Extensão PostgreSQL para recuperação lexical da família BM25, com método nativo de acesso a índices e APIs SQL para consultas top-k.
- pg_cron - Execute tarefas periódicas no PostgreSQL.
- pglogical - Extensão que fornece replicação lógica por streaming.
- pgcat - Replicação lógica aprimorada do PostgreSQL.
- pg_barcode - Gerador de QR codes SVG e códigos Data Matrix para PostgreSQL.
- pg_partman - Extensão de gerenciamento de particionamento para PostgreSQL.
- pg_paxos - Implementação básica do Paxos e de replicação de tabelas baseada em Paxos para um cluster de nós PostgreSQL.
- pg_shard - Extensão para escalar horizontalmente leituras e gravações em tempo real.
- pg_stat_monitor - Ferramenta de monitoramento do desempenho de consultas para PostgreSQL.
- pg_squeeze - Extensão para limpeza automática de inchaço com bloqueio mínimo.
- PGStrom - Extensão que transfere cargas de trabalho intensivas em CPU para a GPU.
- PipelineDB - Extensão PostgreSQL que executa continuamente consultas SQL sobre fluxos de dados, armazenando resultados incrementais em tabelas.
- plpgsql_check - Extensão que permite verificar o código-fonte PL/pgSQL.
- PostGIS - Objetos espaciais e geográficos para PostgreSQL.
- PG_Themis - Vínculo do Postgres, como extensão, para a biblioteca criptográfica Themis, que fornece vários serviços de segurança no PgSQL.
- zomboDB - Extensão que permite pesquisa eficiente de texto completo usando índices apoiados pelo Elasticsearch.
- pgMemento - Fornece uma trilha de auditoria dos dados em um banco de dados PostgreSQL por meio de gatilhos e funções do servidor escritas em PL/pgSQL.
- TimescaleDB - Banco de dados de séries temporais de código aberto, totalmente compatível com Postgres e distribuído como extensão.
- pgTAP - Framework de testes de banco de dados para Postgres.
- HypoPG - O HypoPG oferece o recurso de índices hipotéticos/virtuais.
- pgRouting - O pgRouting estende o banco de dados geoespacial PostGIS/PostgreSQL para fornecer roteamento geoespacial e outras funcionalidades de análise de redes.
- PGroonga - O PGroonga fornece um novo método de acesso a índices que usa Groonga, permitindo pesquisa de texto completo extremamente rápida em todos os idiomas.
- PGAudit - A extensão de auditoria do PostgreSQL (pgaudit) fornece registros detalhados de auditoria de sessões e/ou objetos usando o recurso de registro padrão do PostgreSQL.
- PostgresML - Aprendizado de máquina e IA dentro do banco de dados, incluindo vetores, LLMs e aprendizado de máquina clássico. Treine, faça previsões e gerencie todo o ciclo de vida de modelos de aprendizado de máquina usando apenas SQL.
- ParadeDB - Postgres para pesquisa e análise.
- PostgreSQL Anonymizer - Extensão para mascarar ou substituir informações de identificação pessoal (PII) ou dados comercialmente sensíveis em um banco de dados Postgres, por meio de rótulos de segurança PG.
Plataformas
Seção intitulada “Plataformas”- Atlas4D - Plataforma espaço-temporal 4D de código aberto que combina PostGIS, TimescaleDB, pgvector e H3 para oferecer inteligência geoespacial e de séries temporais unificada.
- neond - Plano de controle para Postgres focado na experiência do desenvolvedor (DX), com ramificações, PITR e durabilidade no S3. Distribuído como um único contêiner Docker com painel web; apresenta-se como substituto de
postgres:latestpara cargas de trabalho não críticas.
Filas de trabalho
Seção intitulada “Filas de trabalho”- BeanQueue - Framework Python de filas de trabalho baseado em SKIP LOCKED, LISTEN e NOTIFY.
- pgmq - Fila de mensagens leve. Semelhante ao AWS SQS e ao RSMQ, mas sobre Postgres.
- river - Sistema de processamento de tarefas de alto desempenho para Go e Postgres.
- pgBoss - Enfileiramento de tarefas no Postgres a partir do Node.js, com estilo.
- dbos - Fluxos de trabalho duráveis em TypeScript e Python.
- Graphile Worker - Fila de tarefas de alto desempenho para PostgreSQL, escrita em Node.js.
- @andyrmitchell/pg-queue - A fila Postgres para Node.js que não exige manutenção.
Otimização
Seção intitulada “Otimização”- EverSQL - Ferramenta automatizada de otimização, monitoramento e análise de consultas, além de recomendação de índices. (Software comercial)
- PEV2 - Visualizador on-line de EXPLAIN do Postgres.
- pg_flame - Gerador de flame graphs para planos de consulta.
- PgHero - Insights de PostgreSQL de forma simples.
- pgMustard - Interface moderna
para
EXPLAIN, que também oferece dicas de desempenho. - pgtune - Assistente de configuração do PostgreSQL.
- pgtune - Versão on-line do assistente de configuração do PostgreSQL.
- pgconfig.org - Ferramenta on-line de configuração do PostgreSQL (também baseada em pgtune).
- PoWA - O PostgreSQL Workload Analyzer coleta estatísticas de desempenho e fornece gráficos em tempo real para ajudar a monitorar e ajustar seus servidores PostgreSQL.
- pg_web_stats - Interface web para visualizar pg_stat_statements.
- TimescaleDB Tune - Programa para ajustar um banco de dados TimescaleDB e obter o melhor desempenho com base nos recursos do host, como memória e número de CPUs.
- Metis - O Metis oferece observabilidade e ajuste de desempenho para bancos de dados SQL, incluindo PostgreSQL. (Software comercial)
- aqo - Otimização adaptativa de consultas para PostgreSQL.
- pgassistant - Ferramenta PostgreSQL para ajudar desenvolvedores a compreender e otimizar bancos de dados com LLM e integração com pgTune.
Utilitários
Seção intitulada “Utilitários”- apgdiff - Compara dois arquivos de dump de banco de dados e gera instruções DDL que podem atualizar um esquema antigo para um novo.
- bemi - Rastreamento automático de alterações de dados para PostgreSQL.
- ERAlchemy - O ERAlchemy gera diagramas de entidade-relacionamento (ER) a partir de bancos de dados.
- flyway - Ferramenta de migração de esquemas para Postgres e outros bancos de dados.
- GatewayD - Gateway de banco de dados nativo da nuvem e framework para criar aplicações orientadas a dados. Assim como gateways de API, mas para bancos de dados.
- Greenmask - Ferramenta de anonimização de bancos de dados e geração de dados sintéticos para MySQL e PostgreSQL.
- Hasura GraphQL Engine - APIs GraphQL instantâneas e extremamente rápidas em tempo real sobre Postgres, com controle de acesso granular; também aciona webhooks em eventos do banco de dados.
- ldap2pg - Sincronize funções e privilégios a partir de YML e LDAP.
- migra - Como diff, mas para esquemas Postgres.
- mysql-postgresql-converter - Script da Lanyrd para conversão de MySQL para PostgreSQL.
- NServiceBus.Transport.PostgreSql - A biblioteca NServiceBus.Transport.PostgreSql permite que desenvolvedores .NET usem um banco de dados PostgreSQL como intermediário de mensagens. (Software comercial)
- ora2pg - Módulo Perl para exportar um esquema de banco de dados Oracle para um esquema compatível com PostgreSQL.
- pg_activity - Aplicação semelhante ao top para monitorar a atividade do servidor PostgreSQL.
- pg-formatter - Formatador de sintaxe SQL para PostgreSQL (Node.js).
- pg-safe-migrate - Mecanismo de migração Node.js que prioriza a segurança, com bloqueios consultivos, detecção de divergências por SHA-256 e 10 regras de lint integradas para PostgreSQL.
- pganalyze - Monitoramento de desempenho do PostgreSQL. (Software comercial)
- pgbadger - Analisador rápido de logs do PostgreSQL.
- PgBouncer - Pool de conexões leve para PostgreSQL.
- pgCenter - Oferece uma interface prática para várias estatísticas e tarefas de gerenciamento, recarregar serviços, visualizar arquivos de log e cancelar ou encerrar processos de backend do banco de dados.
- pg_chameleon - Réplica em tempo real de MySQL para PostgreSQL, com migração opcional de substituição de tipos e recursos de migração.
- pgclimb - Exporte dados do PostgreSQL para diferentes formatos.
- pg_docs_bot - Extensão de navegador que redireciona links da documentação do PostgreSQL para a versão atual.
- pgfutter - Importe CSV e JSON para PostgreSQL com facilidade.
- pgFirstAid - Função PostgreSQL de código aberto, fácil de implantar, que fornece uma lista priorizada de ações para melhorar a estabilidade e o desempenho do banco de dados. Inspirada diretamente no FirstResponderKit de Brent Ozar para SQL Server.
- PGInsight - Ferramenta CLI para explorar facilmente os detalhes do seu banco de dados PostgreSQL.
- pg_insights - SQL prático para monitorar a integridade de bancos de dados Postgres.
- pgloader - Carrega dados no PostgreSQL usando o protocolo de streaming COPY e usa threads separados para leitura e gravação.
- pgMonitor - Coleta e visualização de métricas do Postgres, implantável em servidores físicos, máquinas virtuais ou Kubernetes.
- pgpool-II - Middleware que oferece pool de conexões, replicação, balanceamento de carga e limitação de conexões excedentes.
- pgspot - Identifique vulnerabilidades em scripts de extensões PostgreSQL.
- pg-spot-operator - Daemon para executar Postgres com estado em VMs AWS Spot de baixo custo.
- pgsync - Ferramenta para sincronizar dados do PostgreSQL com sua máquina local.
- PGXN client - Ferramenta de linha de comando para interagir com a PostgreSQL Extension Network.
- postgresql-metrics - Ferramenta que extrai e fornece métricas do seu banco de dados PostgreSQL.
- PostgREST - Fornece uma API totalmente RESTful a partir de qualquer banco de dados PostgreSQL existente.
- pREST - Forneça uma API RESTful a partir de qualquer banco de dados PostgreSQL (Golang).
- PostGraphile - API GraphQL instantânea ou esquema GraphQL para seu banco de dados PostgreSQL.
- yoke - Cluster PostgreSQL de alta disponibilidade, com failover automático e recuperação automatizada do cluster.
- pglistend - Daemon leve PostgreSQL
LISTEN/NOTIFY, construído sobrenode-postgres. - ZSON - Extensão PostgreSQL para compactação transparente de JSONB.
- pg_bulkload - Utilitário de carregamento de dados de alta velocidade para PostgreSQL.
- pg_migrate - Gerencie bases de código PostgreSQL e simplifique o controle de versões (VCS).
- pg_timetable - Agendador avançado de tarefas para PostgreSQL.
- sqitch - Ferramenta para gerenciar a implantação de esquemas com controle de versões.
- pgmigrate - Ferramenta CLI para evoluir migrações de esquema, desenvolvida pela Yandex.
- pgcmp - Ferramenta para comparar esquemas de bancos de dados, com capacidade de aceitar algumas diferenças persistentes.
- pg-differ - Ferramenta para inicializar/atualizar facilmente a estrutura de tabelas PostgreSQL, como alternativa a migrações (Node.js).
- Qail - Pipeline AST tipado, com prioridade para Rust, para PostgreSQL, com verificações de consultas em tempo de compilação e escopo de locatário integrado.
- sqlcheck - Detecta automaticamente antipadrões SQL comuns. Esses antipadrões costumam deixar as consultas mais lentas; corrigi-los ajuda a acelerá-las.
- postgres-checkup - Ferramenta de diagnóstico de nova geração que permite coletar análises aprofundadas sobre a integridade de um banco de dados Postgres.
- Pyrseas - Controle de versões de esquemas de bancos de dados Postgres.
- ScaffoldHub.io - Gere aplicações PostgreSQL full-stack com Angular, Vue ou React. (Software comercial)
- planter - Gere descrições textuais de diagramas ER em PlantUML a partir de tabelas PostgreSQL.
- pgroll - Migrações de esquema reversíveis e sem interrupção para Postgres.
- RegreSQL - Ferramenta para criar, manter e executar um conjunto de testes de regressão para consultas SQL.
- diesel-guard - Linter para padrões perigosos de migração do Postgres no Diesel e no SQLx.
Vínculos de linguagem
Seção intitulada “Vínculos de linguagem”- 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 como serviço)
Seção intitulada “PaaS (PostgreSQL como serviço)”- Aiven PostgreSQL - PostgreSQL como serviço na AWS, Azure, DigitalOcean, Google Cloud e UpCloud; os planos vão de instâncias de nó único por US$ 19/mês a grandes configurações de alta disponibilidade; inclui teste gratuito por duas semanas.
- Amazon RDS for PostgreSQL - Amazon Relational Database Service (RDS) para PostgreSQL.
- Azure Database for PostgreSQL - O Azure Database for PostgreSQL oferece banco de dados PostgreSQL comunitário totalmente gerenciado, pronto para empresas. Inclui alta disponibilidade integrada, escalabilidade elástica e integração nativa com o ecossistema Azure.
- Crunchy Bridge - Postgres totalmente gerenciado pelos especialistas em Postgres. Disponível em todos os principais provedores de nuvem: Amazon AWS, Google GCP e Microsoft Azure. Sem dependência de fornecedor e com suporte completo a superusuário.
- Database Labs - Obtenha em minutos um servidor PostgreSQL na nuvem pronto para produção, a partir de US$ 20 por mês. Inclui backups, monitoramento, atualizações e suporte técnico 24/7.
- DigitalOcean Managed Databases - Bancos de dados PostgreSQL totalmente gerenciados. Sem plano gratuito. A partir de US$ 15/mês. Backups diários com recuperação pontual. Nós em espera com failover automático.
- Google Cloud SQL for PostgreSQL - Serviço de banco de dados totalmente gerenciado que facilita configurar, manter, gerenciar e administrar seus bancos de dados relacionais PostgreSQL na Google Cloud Platform.
- Heroku Postgres - Planos que vão do gratuito a grandes configurações, operados por especialistas em PostgreSQL. Não é necessário executar sua aplicação na Heroku. O plano gratuito inclui 10.000 linhas, 20 conexões, até dois backups e suporte ao PostGIS.
- OVHcloud Cloud Databases - PostgreSQL altamente disponível, escalável e seguro. Backups diários com recuperação pontual, sem dependência de fornecedor e tráfego de entrada e saída gratuito.
- Render Managed PostgreSQL - PostgreSQL gerenciado, seguro, confiável e totalmente descomplicado. Todos os planos incluem criptografia em repouso, backups automatizados e armazenamento SSD expansível. Os planos começam em US$ 7 por mês para 256 MB de RAM e 1 GB de armazenamento (gratuito nos primeiros 90 dias).
- Rivestack - PostgreSQL gerenciado com pgvector pré-instalado e ajustado com HNSW para pesquisa vetorial. Nível gratuito (2 GB, sem cartão de crédito), instâncias dedicadas com preço fixo a partir de US$ 15/mês, em regiões da UE e dos EUA.
- ScaleGrid PostgreSQL DBaaS - Hospedagem PostgreSQL totalmente gerenciada, com alta disponibilidade, servidores dedicados e controle de superusuário, como alternativa número 1 ao Amazon RDS em várias nuvens.
- Scaleway Managed Database - Bancos de dados PostgreSQL totalmente gerenciados, com alta disponibilidade, escalabilidade e backups automatizados, hospedados na UE. A partir de € 10 por mês.
- Supabase - Postgres totalmente gerenciado com réplicas de leitura, recuperação pontual, pacotes de suporte, interface gráfica no navegador e um generoso nível gratuito.
- Neon - PostgreSQL serverless totalmente gerenciado. O Neon separa armazenamento e computação para oferecer recursos modernos para desenvolvedores, como serverless, ramificações, armazenamento ilimitado e muito mais.
- Nile - PostgreSQL totalmente gerenciado. O Nile desacopla armazenamento e computação e virtualiza locatários para entregar aplicações de IA multi-inquilino com rapidez, segurança e escala ilimitada. O nível gratuito oferece bancos de dados ilimitados.
- PlanetScale - O PlanetScale for Postgres oferece clusters de bancos de dados PostgreSQL totalmente gerenciados e de alta disponibilidade, construídos sobre infraestrutura moderna de nuvem.
- Vela - Backend como serviço baseado em Postgres, criado para aplicações modernas de IA. Oferece ramificações e clones instantâneos de bancos de dados, ambientes de teste semelhantes à produção e escalabilidade serverless.
- Thalassa Cloud DBaaS - Banco de dados PostgreSQL totalmente gerenciado, multizona de disponibilidade, com backups automatizados e hospedado nos Países Baixos.
Imagens Docker
Seção intitulada “Imagens Docker”- citusdata/citus - Imagens oficiais do Citus com extensões citus. Baseadas no contêiner oficial do Postgres.
- mdillon/postgis - PostGIS 2.3 no Postgres 9. Baseada no contêiner oficial do Postgres.
- paradedb/paradedb - ParadeDB é Postgres para pesquisa e análise. Baseada no contêiner oficial do Postgres com a extensão pg_search.
- pglayers - Extensões PostgreSQL pré-compiladas como camadas Docker combináveis. Mais de 50 extensões e imagens combinadas prontas para uso (completas e compatíveis com Azure).
- postgres - Contêiner oficial do Postgres (do Docker).
Kubernetes
Seção intitulada “Kubernetes”- Crunchy Operator - PostgreSQL para produção no Kubernetes, de clusters Postgres de alta disponibilidade a serviços de banco de dados em grande escala.
- Fujitsu Enterprise Postgres for Kubernetes - PostgreSQL de nível empresarial na OpenShift Container Platform. (Software comercial)
- Kubegres Operator - Operador Kubernetes que permite implantar um ou vários clusters de instâncias PostgreSql e gerenciar a replicação, o failover e o backup de bancos de dados.
- StackGres Operator - Stack PostgreSQL completo no Kubernetes.
- Zalando Operator - Cria e gerencia clusters PostgreSQL em execução no Kubernetes.
- CloudNativePG operator - Plataforma abrangente, projetada para gerenciar perfeitamente bancos de dados PostgreSQL em ambientes Kubernetes.
- KubeDB operator - Execute bancos de dados de nível de produção no Kubernetes. (Software comercial)
- Percona PostgreSQL Operator - Operador Percona para PostgreSQL baseado no operador da Crunchy Data.
- Percona Everest Operator - Operador Kubernetes responsável por gerenciar o ciclo de vida de bancos de dados MySQL, MongoDB e PostgreSQL. Usa internamente os operadores Kubernetes da Percona para MySQL, MongoDB e PostgreSQL, mas oferece uma API unificada e um painel único para gerenciar os três tipos de banco de dados.
Recursos
Seção intitulada “Recursos”Tutoriais
Seção intitulada “Tutoriais”- Backup and recover a PostgreSQL DB using wal-e - Tutorial sobre como configurar o arquivamento contínuo no PostgreSQL usando wal-e.
- Operations cheat sheet - Resumo de operações da Wiki do PostgreSQL.
- PG Casts - Screencasts semanais gratuitos sobre PostgreSQL, da Hashrocket.
- Postgres Guide - Guia criado para ajudar iniciantes e usuários experientes a encontrar dicas específicas e explorar as ferramentas disponíveis no PostgreSQL.
- PostgreSQL Access Control - O modelo mental completo: funções, concessões, propriedade, associação, políticas e privilégios padrão como um sistema integrado. PDF e vídeo, cerca de 60 min.
- PostgreSQL Exercises - Site que facilita aprender PostgreSQL por meio de exercícios.
- tutorialspoint PostgreSQL tutorial - Coleção muito abrangente de tutoriais sobre PostgreSQL.
- postgresDBSamples - Coleção de esquemas de exemplo do Postgres.
- PostgreSQL Primer for Busy People - Coleção dos comandos mais comuns usados no PostgreSQL.
- pg-utils - Ferramentas úteis para administradores de banco de dados, da Data Egret.
- pagila - Banco de dados de exemplo Pagila para Postgres.
- SQL Syntax Cheat Sheet - Referência abrangente de sintaxe SQL, que abrange funções de janela, CTEs e sintaxe específica do PostgreSQL (UPSERT, consultas JSON e operações com arrays).
- Planet PostgreSQL - Serviço agregador de blogs sobre PostgreSQL.
- Andrew Dunstan’s PostgreSQL and Technical blog
- Bruce Momjian’s PostgreSQL blog
- Craig Kerstiens PostgreSQL posts - Conjunto de publicações sobre recursos interessantes, dicas e truques do PostgreSQL.
- 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 - Conjunto de publicações sobre PostgreSQL, bancos de dados SQL, desempenho e otimização.
- Digoal’s PostgreSQL and Technical blog(Chinese Language)
- Pigsty blog / PostgreSQL - Blog do autor do PIGSTY, com artigos interessantes sobre PostgreSQL, além de bancos de dados e infraestrutura de nuvem.
- BigData Boutique Blog / PostgreSQL - Blog da equipe BigData Boutique, principalmente com foco em análise de dados.
- PostgreSQL Mistakes and How to Avoid Them
- The Internals of PostgreSQL - E-book gratuito de Hironobu Suzuki.
- PostgreSQL 14 Internals - E-book gratuito de Egor Rogov.
- Lift the Elephant - Guia prático para escalar Postgres em produção, abordando ajuste, pool de conexões, particionamento e alta disponibilidade.
Documentação
Seção intitulada “Documentação”- Wiki - Documentação para usuários, guias práticos e dicas e truques.
- pgPedia - Enciclopédia de assuntos relacionados ao PostgreSQL.
- create_pg_super_document - Projeto que busca gerar documentação para todos os símbolos da base de código PostgreSQL usando agentes de IA.
Boletins informativos
Seção intitulada “Boletins informativos”- Postgres Weekly - Newsletter semanal com artigos, notícias e repositórios relevantes para PostgreSQL.
- pgMustard newsletter - Newsletter mensal com artigos e vídeos sobre o desempenho do Postgres.
- pgsql-hackers Weekly Digest - Resumo semanal da lista de discussão pgsql-hackers, com uma relação de tópicos ativos, resumos de discussões e muito mais.
Podcasts
Seção intitulada “Podcasts”- PostgresFM - Discussões semanais sobre tópicos relacionados ao Postgres.
- Scaling Postgres - Série de vídeos e blog sobre Postgres, de Creston Jamison.
- Path to Citus Con - Entrevistas mensais com pessoas do universo Postgres.
- Citus Data Youtube channel - Vídeos relacionados ao Citus.
- EnterpriseDB Youtube channel - Vídeos relacionados à EnterpriseDB.
- Postgres Conference Youtube channel - Vídeos de conferências.
- Scaling Postgres - Seleções semanais de conteúdo relacionado ao PostgreSQL.
- PostgresTV Youtube channel - Palestras, sessões de desenvolvimento, entrevistas e episódios de podcast sobre Postgres.
Comunidade
Seção intitulada “Comunidade”- Mailing lists - Listas de discussão oficiais do Postgres para suporte, divulgação e outros assuntos. Um dos principais canais de comunicação da comunidade Postgres.
- Reddit - Comunidade do Reddit para usuários do PostgreSQL, com mais de 12.000 pessoas.
- Slack - Espaço de trabalho do Slack para Postgres, com mais de 20 mil membros.
- Telegram - Vários grupos de PostgreSQL em diferentes idiomas: russo, mais de 4.200 pessoas; português brasileiro, mais de 2.300 pessoas; indonésio, cerca de 1.000 pessoas; inglês, mais de 750 pessoas.
- #postgresql on Freenode - O canal IRC mais popular sobre Postgres no Freenode, com mais de 1.000 usuários.
- Discord - Servidor Discord para Postgres, com mais de 6 mil membros.
Roteiros
Seção intitulada “Roteiros”- PostgreSQL Roadmap - Roteiro com um guia passo a passo para PostgreSQL.
Listas externas
Seção intitulada “Listas externas”- Wikipedia admin tools list - Comparação de ferramentas de administração de bancos de dados na Wikipédia.
- PostgreSQL Wiki GUI tools list - Guia comunitário de ferramentas gráficas para PostgreSQL.
- PostgreSQL Wiki Foreign Data Wrappers list - Foreign data wrappers.
HagiCode
O HagiCode é um ambiente de programação com agentes. Interações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar, criando uma experiência de desenvolvimento envolvente.
Uma experiência de desenvolvimento envolvente, com interações de interface ricas e práticas.
- InteligenteOs fluxos de trabalho do OpenSpec transformam a intenção em um caminho executável, da proposta ao design, às tarefas e à entrega.
- EficienteA execução multiagente mantém pesquisa, implementação e revisão em andamento em paralelo, em vários repositórios e com os Agent CLI que você já usa.
- InteressanteInterações de interface ricas e práticas tornam o planejamento, a execução de agentes e o trabalho em projetos mais acessíveis e fáceis de acompanhar.
Baixar para Windows
Compartilhar o HagiCode
Transforme ideias em software entregue.
O HagiCode é um ambiente de programação com agentes: os fluxos de trabalho do OpenSpec planejam a mudança, a execução multiagente a realiza e o Hero Scenario torna o longo percurso visível, para transformar ideias em software entregue.
- Inteligente
- Os fluxos do OpenSpec transformam a intenção em um caminho da proposta à entrega.
- Eficiente
- A execução multiagente conduz pesquisa, implementação e revisão em paralelo.
- Divertido
- As interações de interface facilitam o planejamento, a execução de agentes e os projetos.
© 2026 HagiCode | Powered By hagilight-starlight@0.21.0 | Branch: main | Commit: 745b50b | Built:

