update lists
This commit is contained in:
@@ -37,12 +37,14 @@ href="CONTRIBUTING.md">contribution guidelines</a>.</p>
|
||||
<li><a href="#server">Server</a></li>
|
||||
<li><a href="#monitoring">Monitoring</a></li>
|
||||
<li><a href="#extensions">Extensions</a></li>
|
||||
<li><a href="#work-queues">Work Queues</a></li>
|
||||
<li><a href="#optimization">Optimization</a></li>
|
||||
<li><a href="#utilities">Utilities</a></li>
|
||||
<li><a href="#language-bindings">Language bindings</a></li>
|
||||
<li><a href="#paas-postgresql-as-a-service">PaaS (PostgreSQL as a
|
||||
Service)</a></li>
|
||||
<li><a href="#docker-images">Docker images</a></li>
|
||||
<li><a href="#kubernetes">Kubernetes</a></li>
|
||||
</ul></li>
|
||||
<li><a href="#resources">Resources</a>
|
||||
<ul>
|
||||
@@ -54,10 +56,14 @@ Service)</a></li>
|
||||
<li><a href="#videos">Videos</a></li>
|
||||
<li><a href="#community">Community</a></li>
|
||||
<li><a href="#roadmaps">Roadmaps</a></li>
|
||||
<li><a href="#external-lists">External lists</a></li>
|
||||
</ul></li>
|
||||
</ul>
|
||||
<h3 id="high-availability">High-Availability</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/vitabaks/autobase">autobase</a> -
|
||||
Autobase for PostgreSQL® is an open-source DBaaS that automates the
|
||||
deployment and management of highly available PostgreSQL clusters.</li>
|
||||
<li><a href="https://github.com/2ndQuadrant/bdr">BDR</a> - BiDirectional
|
||||
Replication - a multimaster replication system for PostgreSQL</li>
|
||||
<li><a href="https://github.com/zalando/patroni">Patroni</a> - Template
|
||||
@@ -77,6 +83,13 @@ and Corosync.</li>
|
||||
<li><a href="https://github.com/pgq/skytools-legacy">SkyTools</a> -
|
||||
Replication tools, including PgQ, a queuing system, and Londiste, a
|
||||
replication system a bit simpler to manage than Slony.</li>
|
||||
<li><a
|
||||
href="https://github.com/citusdata/pg_auto_failover">pg_auto_failover</a>
|
||||
- Postgres extension and service for automated failover and
|
||||
high-availability.</li>
|
||||
<li><a href="https://github.com/hashmap-kz/pgrwl">pgrwl</a> - Stream
|
||||
write-ahead logs (WAL) from a PostgreSQL server in real time. A drop-in,
|
||||
container-friendly alternative to pg_receivewal.</li>
|
||||
</ul>
|
||||
<h3 id="backups">Backups</h3>
|
||||
<ul>
|
||||
@@ -92,6 +105,9 @@ backups, backups from replica, multithreaded backup and restore, and
|
||||
anonymous backup without archive command.</li>
|
||||
<li><a href="https://pgbackrest.org/">pgBackRest</a> - Reliable
|
||||
PostgreSQL Backup & Restore.</li>
|
||||
<li><a href="https://github.com/eduardolat/pgbackweb">pgbackweb</a> - A
|
||||
Complete Docker-based Postgres backup and maintenance tool with Web
|
||||
UI.</li>
|
||||
<li><a href="https://github.com/orgrim/pg_back/">pg_back</a> - pg_back
|
||||
is a simple backup script</li>
|
||||
<li><a href="https://github.com/aiven/pghoard">pghoard</a> - Backup and
|
||||
@@ -110,6 +126,18 @@ can be used for MySQL and MongoDB databases.</li>
|
||||
<li><a href="https://dalibo.github.io/pitrery/">pitrery</a> - pitrery is
|
||||
a set of Bash scripts to manage Point In Time Recovery (PITR) backups
|
||||
for PostgreSQL.</li>
|
||||
<li><a
|
||||
href="https://github.com/Musab520/pgbackup-sidecar">pgbackup-sidecar</a>
|
||||
- <code>pgbackup-sidecar</code> is a lightweight Docker sidecar
|
||||
container designed to automate regular backups of a PostgreSQL database
|
||||
using <code>pg_dump</code>, <code>cron</code>, and bash scripts while
|
||||
also sending output to a webhook.</li>
|
||||
<li><a
|
||||
href="https://github.com/Saicheg/pg-backups-to-s3">pg-backups-to-s3</a>
|
||||
- Docker-first solution on top of pg_dump with support for
|
||||
environment-based configuration for scheduled PostgreSQL backups with
|
||||
optional compression, GPG encryption, webhooks, automatic upload to
|
||||
Amazon S3.</li>
|
||||
</ul>
|
||||
<h3 id="gui">GUI</h3>
|
||||
<ul>
|
||||
@@ -131,23 +159,32 @@ Software).</li>
|
||||
PostgreSQL GUI (Commercial Software).</li>
|
||||
<li><a href="https://www.datarow.com/">DataRow</a> - Cross-platform SQL
|
||||
Client for Amazon Redshift: Simple, Effortless, Extensible.</li>
|
||||
<li><a href="https://streams.dbconvert.com/">DBConvert Streams</a> - A
|
||||
cloud-native platform for real-time data migration and CDC replication
|
||||
between PostgreSQL and MySQL databases across various cloud
|
||||
environments. (Commercial Software).</li>
|
||||
<li><a href="https://dbeaver.io/">DBeaver</a> - Universal Database
|
||||
Manager with excellent support for PostgreSQL.</li>
|
||||
<li><a href="http://dbglass.web-pal.com">dbglass</a> - Cross-platform
|
||||
desktop client for PostgreSQL, built with Electron.</li>
|
||||
<li><a href="http://www.dbvis.com">DbVisualizer</a> - Cross-platform
|
||||
database client for developers, DBAs, and analysts (Commercial
|
||||
Software).</li>
|
||||
<li><a href="https://www.holistics.io/">Holistics</a> - Online cross
|
||||
platform database management tool and SQL query reporting GUI with
|
||||
strong PostgreSQL support (Commercial Software).</li>
|
||||
<li><a href="https://www.jackdb.com/">JackDB</a> - Web-based SQL query
|
||||
interface (Commercial Software).</li>
|
||||
<li><a href="http://www.datensen.com">Luna Modeler</a> - Cross-platform
|
||||
desktop data modeling tool (Commercial Software).</li>
|
||||
<li><a href="https://mathesar.org/">Mathesar</a> - Web application
|
||||
providing an intuitive user experience to databases.</li>
|
||||
<li><a href="https://www.metabase.com/">Metabase</a> - Simple
|
||||
dashboards, charts and query tool for PostgreSQL.</li>
|
||||
<li><a href="https://numeracy.co/">Numeracy</a> - Fast SQL editor with
|
||||
charts and dashboards for PostgreSQL (Commercial Software).</li>
|
||||
<li><a href="https://omnidb.org/en/">OmniDB</a> - Open Source
|
||||
Collaborative Environment For Database Management</li>
|
||||
<li><a href="https://www.pgadmin.org/">pgAdmin</a> - PostgreSQL
|
||||
Administration and Management GUI.</li>
|
||||
<li><a href="https://pgmagic.app/?ref=awesomepostgres">pgMagic🪄</a> -
|
||||
Chat to Postgres in Natural Language (Commercial Software).</li>
|
||||
<li><a href="https://pgmodeler.io/">pgModeler</a> - pgModeler is an
|
||||
open-source PostgreSQL Database Modeler.</li>
|
||||
<li><a href="https://github.com/sosedoff/pgweb">pgweb</a> - Web-based
|
||||
@@ -164,6 +201,8 @@ PostgreSQL Client for macOS (Commercial Software).</li>
|
||||
<li><a href="http://www.psequel.com/">PSequel</a> - Clean and simple
|
||||
interface to perform common PostgreSQL tasks quickly (Commercial
|
||||
Software).</li>
|
||||
<li><a href="https://github.com/getredash/redash">Redash</a> - Connect
|
||||
to any data source, easily visualize and share your data.</li>
|
||||
<li><a href="http://www.sqltabs.com/">SQL Tabs</a> - Cross Platform
|
||||
Desktop Client for PostgreSQL written in JS.</li>
|
||||
<li><a href="http://macpostgresclient.com/">SQLPro for Postgres</a> -
|
||||
@@ -171,6 +210,9 @@ Simple, powerful PostgreSQL manager for macOS (Commercial
|
||||
Software).</li>
|
||||
<li><a href="https://github.com/dalibo/temboard">temBoard</a> -
|
||||
Web-based PostgreSQL GUI and monitoring.</li>
|
||||
<li><a href="https://github.com/teableio/teable">Teable</a> - A Super
|
||||
fast, Real-time, Professional, Developer friendly, No code
|
||||
database.</li>
|
||||
<li><a href="https://tableplus.com/">TablePlus</a> - Native App which
|
||||
let you edit database and structure. High-end security ensured
|
||||
(Commercial Software).</li>
|
||||
@@ -180,15 +222,15 @@ Studio</a> - Cross-platform database administration tool
|
||||
(Free/Commercial)</li>
|
||||
<li><a href="https://dbgate.org">DbGate</a> - The Smartest (no)SQL
|
||||
Database Client</li>
|
||||
<li><a href="https://webdb.app">WebDB</a> – Efficient Database IDE.</li>
|
||||
</ul>
|
||||
<h3 id="distributions">Distributions</h3>
|
||||
<ul>
|
||||
<li><a href="https://postgresapp.com/">Postgres.app</a> - The Easiest
|
||||
Way to Get Started with PostgreSQL on macOS.</li>
|
||||
<li><a
|
||||
href="https://github.com/mihasic/PostgreSql.Binaries.Lite">PostgreSql.Binaries.Lite</a>
|
||||
- Minimum set of Windows binaries of the PostgreSQL database. Also made
|
||||
available through NuGet.</li>
|
||||
<li><a href="https://github.com/Vonng/pigsty">Pigsty</a> -
|
||||
Battery-Included Open-Source Distribution for PostgreSQL with ultimate
|
||||
observability & Database-as-Code toolbox for developers.</li>
|
||||
</ul>
|
||||
<h3 id="cli">CLI</h3>
|
||||
<ul>
|
||||
@@ -197,6 +239,10 @@ for managing and migrating database schemas using modern DevOps
|
||||
principles.</li>
|
||||
<li><a href="https://github.com/dbcli/pgcli">pgcli</a> - Postgres CLI
|
||||
with autocompletion and syntax highlighting</li>
|
||||
<li><a
|
||||
href="https://github.com/stripe/pg-schema-diff">pg-schema-diff</a> - CLI
|
||||
(and Golang library) for diffing Postgres schemas and generating SQL
|
||||
migrations with minimal locking.</li>
|
||||
<li><a href="https://github.com/sastraxi/pgsh">pgsh</a> - Branch your
|
||||
PostgreSQL Database like Git</li>
|
||||
<li><a
|
||||
@@ -204,26 +250,36 @@ href="https://www.postgresql.org/docs/current/static/app-psql.html">psql</a>
|
||||
- The built-in PostgreSQL CLI client</li>
|
||||
<li><a href="https://github.com/fphilipe/psql2csv">psql2csv</a> - Run a
|
||||
query in psql and output the result as CSV</li>
|
||||
<li><a href="https://gitlab.com/postgres-ai/nancy">nancy</a> - The Nancy
|
||||
CLI is a unified way to manage automated database experiments either in
|
||||
clouds or on-premise</li>
|
||||
<li><a href="https://github.com/schemaspy/schemaspy">schemaspy</a> -
|
||||
SchemaSpy is a JAVA JDBC-compliant tool for generating your database to
|
||||
HTML documentation, including Entity Relationship diagrams</li>
|
||||
<li><a href="https://gitlab.com/dmfay/pdot">pdot</a> - Visualize and
|
||||
explore database structures in your shell, from high-context views of
|
||||
the foreign key graph to trigger cascades, role inheritance and
|
||||
permissions, and many more</li>
|
||||
</ul>
|
||||
<h3 id="server">Server</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.postgres-xl.org/">Postgres-XL</a> - Scalable
|
||||
Open Source PostgreSQL-based Database Cluster.</li>
|
||||
<li><a href="https://bitnine.net/">AgensGraph</a> - Powerful graph
|
||||
database based on the PostgreSQL.</li>
|
||||
<li><a href="https://github.com/greenplum-db/gpdb">Greenplum
|
||||
Database</a> - Open source fork of PostgreSQL for large data
|
||||
volumes.</li>
|
||||
<li><a href="https://github.com/apache/cloudberry">Apache Cloudberry</a>
|
||||
- And MPP PostgreSQL fork. Open source alternative to Greenplum
|
||||
Database.</li>
|
||||
<li><a href="https://www.ferretdb.io">FerretDB</a> - A truly Open Source
|
||||
MongoDB alternative on top of PostgreSQL.</li>
|
||||
<li><a href="https://www.postgres-xl.org/">Postgres-XL</a> - Scalable
|
||||
Open Source PostgreSQL-based Database Cluster.</li>
|
||||
<li><a href="https://yugabyte.com/">YugabyteDB</a> - Open Source
|
||||
Distributed SQL using a fork of PostgreSQL on top of distributed storage
|
||||
and transaction</li>
|
||||
</ul>
|
||||
<h3 id="security">Security</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/cossacklabs/acra">Acra</a> - SQL
|
||||
database security suite: proxy for data protection with transparent “on
|
||||
the fly” data encryption, SQL firewall (SQL injections prevention),
|
||||
intrusion detection system.</li>
|
||||
</ul>
|
||||
<h3 id="monitoring">Monitoring</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
@@ -235,6 +291,15 @@ metrics.</li>
|
||||
href="https://github.com/bucardo/check_postgres">Check_postgres</a> -
|
||||
Nagios check_postgres plugin for checking status of PostgreSQL
|
||||
databases.</li>
|
||||
<li><a href="https://github.com/coroot/coroot">coroot</a> - Coroot is an
|
||||
open-source APM & Observability tool, a DataDog and NewRelic
|
||||
alternative. Powered by eBPF for rapid insights into system
|
||||
performance.</li>
|
||||
<li><a
|
||||
href="https://www.datadoghq.com/product/database-monitoring/">Datadog</a>
|
||||
- SaaS monitoring that collects and visualizes metrics, queries, and
|
||||
explain plans, and sends alerts when problems are encountered
|
||||
(Commercial Software).</li>
|
||||
<li><a
|
||||
href="https://github.com/Instrumental/instrumentald">Instrumental</a> -
|
||||
Real-time performance monitoring, including <a
|
||||
@@ -275,9 +340,20 @@ and sends alerts when something goes wrong (Commercial Software).</li>
|
||||
<li><a href="https://github.com/ankane/dexter">dexter</a> - The
|
||||
automatic indexer for Postgres. Detects slow queries and creates indexes
|
||||
if configured to do so.</li>
|
||||
<li><a href="https://github.com/Vonng/pg_exporter">pg_exporter</a> -
|
||||
Fully customizable Prometheus exporter for PostgreSQL & Pgbouncer
|
||||
with fine-grained execution control.</li>
|
||||
<li><a
|
||||
href="https://github.com/wrouesnel/postgres_exporter">postgres_exporter</a>
|
||||
- Prometheus exporter for PostgreSQL server metrics.</li>
|
||||
</ul>
|
||||
<h3 id="extensions">Extensions</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/apache/age">AGE</a> - Adds
|
||||
fully-functional graph database support including Cypher queries.</li>
|
||||
<li><a href="https://www.orioledb.com/">OrioleDB</a> - The cloud-native
|
||||
storage engine for PostgreSQL. OrioleDB is a PostgreSQL extension that
|
||||
combines the advantages of both on-disk and in-memory engines.</li>
|
||||
<li><a href="https://github.com/citusdata/citus">Citus</a> - Scalable
|
||||
PostgreSQL cluster for real-time workloads.</li>
|
||||
<li><a href="https://github.com/citusdata/cstore_fdw">cstore_fdw</a> -
|
||||
@@ -285,12 +361,16 @@ Columnar store for analytics with PostgreSQL.</li>
|
||||
<li><a href="https://pgxn.org/dist/cyanaudit/">cyanaudit</a> - Cyan
|
||||
Audit provides in-database logging of all DML activity on a
|
||||
column-by-column basis.</li>
|
||||
<li><a
|
||||
href="https://github.com/paradedb/paradedb/tree/dev/pg_analytics">pg_analytics</a>
|
||||
<li><a href="https://github.com/paradedb/pg_analytics">pg_analytics</a>
|
||||
- pg_analytics is an extension that accelerates analytical query
|
||||
processing inside Postgres to a performance level comparable to
|
||||
dedicated OLAP databases.</li>
|
||||
<li><a
|
||||
href="https://github.com/paradedb/paradedb/tree/dev/pg_lakehouse">pg_lakehouse</a>
|
||||
- pg_lakehouse is an extension that transforms Postgres into an
|
||||
analytical query engine over object stores like AWS S3/GCS and table
|
||||
formats like Delta Lake/Iceberg.</li>
|
||||
<li><a
|
||||
href="https://github.com/paradedb/paradedb/tree/dev/pg_search">pg_search</a>
|
||||
- pg_search is a PostgreSQL extension that enables full-text search over
|
||||
SQL tables using the BM25 algorithm, the state-of-the-art ranking
|
||||
@@ -299,6 +379,10 @@ function for full-text search.</li>
|
||||
periodic jobs in PostgreSQL.</li>
|
||||
<li><a href="https://github.com/2ndQuadrant/pglogical">pglogical</a> -
|
||||
Extension that provides logical streaming replication.</li>
|
||||
<li><a href="https://github.com/kingluo/pgcat">pgcat</a> - Enhanced
|
||||
PostgreSQL logical replication</li>
|
||||
<li><a href="https://github.com/btouchard/pg_barcode/">pg_barcode</a> -
|
||||
PostgreSQL SVG QRcode & Datamatrix generator.</li>
|
||||
<li><a href="https://github.com/pgpartman/pg_partman">pg_partman</a> -
|
||||
Partition management extension for PostgreSQL.</li>
|
||||
<li><a href="https://github.com/citusdata/pg_paxos/">pg_paxos</a> -
|
||||
@@ -306,6 +390,12 @@ Basic implementation of Paxos and Paxos-based table replication for a
|
||||
cluster of PostgreSQL nodes.</li>
|
||||
<li><a href="https://github.com/citusdata/pg_shard">pg_shard</a> -
|
||||
Extension to scale out real-time reads and writes.</li>
|
||||
<li><a
|
||||
href="https://github.com/percona/pg_stat_monitor">pg_stat_monitor</a> -
|
||||
Query Performance Monitoring tool for PostgreSQL.</li>
|
||||
<li><a
|
||||
href="https://github.com/cybertec-postgresql/pg_squeeze">pg_squeeze</a>
|
||||
- An extension for automatic bloat cleanup with minimal locking.</li>
|
||||
<li><a href="https://wiki.postgresql.org/wiki/PGStrom">PGStrom</a> -
|
||||
Extension to offload CPU intensive workloads to GPU.</li>
|
||||
<li><a href="https://pgxn.org/">pgxn</a> PostgreSQL Extension Network -
|
||||
@@ -349,9 +439,25 @@ PostgreSQL.</li>
|
||||
and AI inside your database, including vectors, LLMs, and classic ML.
|
||||
Train, predict and manage the entire lifecycle of machine learning
|
||||
models using only SQL.</li>
|
||||
<li><a href="https://github.com/paradedb/paradedb">ParadeDB</a> -
|
||||
Postgres for Search and Analytics</li>
|
||||
</ul>
|
||||
<h3 id="work-queues">Work Queues</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/LaunchPlatform/bq">BeanQueue</a> - A
|
||||
Python work queue framework based on SKIP LOCKED, LISTEN and NOTIFY</li>
|
||||
<li><a href="https://github.com/pgmq/pgmq">pgmq</a> - A lightweight
|
||||
message queue. Like AWS SQS and RSMQ but on Postgres.</li>
|
||||
<li><a href="https://github.com/riverqueue/river">river</a> - A
|
||||
high-performance job processing system for Go and Postgres.</li>
|
||||
</ul>
|
||||
<h3 id="optimization">Optimization</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.eversql.com/">EverSQL</a> - Automated query
|
||||
optimization tool, monitoring and analysis tool, indexing recommendation
|
||||
tool. (Commercial Software)</li>
|
||||
<li><a href="https://github.com/dalibo/pev2">PEV2</a> - Online Postgres
|
||||
Explain Visualizer.</li>
|
||||
<li><a href="https://github.com/mgartner/pg_flame">pg_flame</a> - A
|
||||
flamegraph generator for query plans.</li>
|
||||
<li><a href="https://github.com/ankane/pghero">PgHero</a> - PostgreSQL
|
||||
@@ -379,23 +485,43 @@ CPUs.</li>
|
||||
<li><a href="https://www.metisdata.io/product/troubleshooting">Metis</a>
|
||||
- Metis provides observability and performance tuning for SQL databases
|
||||
including PostgreSQL. (Commercial Software)</li>
|
||||
<li><a href="https://github.com/postgrespro/aqo">aqo</a> - Adaptive
|
||||
query optimization for PostgreSQL.</li>
|
||||
<li><a
|
||||
href="https://github.com/nexsol-technologies/pgassistant">pgassistant</a>
|
||||
- A DB optimization dashboard for PostgreSQL with LLM and pgTune
|
||||
integration.</li>
|
||||
</ul>
|
||||
<h3 id="utilities">Utilities</h3>
|
||||
<ul>
|
||||
<li><a href="https://www.apgdiff.com/">apgdiff</a> - Compares two
|
||||
database dump files and creates output with DDL statements that can be
|
||||
used to update old database schema to new one.</li>
|
||||
<li><a href="https://github.com/BemiHQ/bemi">bemi</a> - Automatic data
|
||||
change tracking for PostgreSQL</li>
|
||||
<li><a href="https://github.com/Alexis-benoist/eralchemy">ERAlchemy</a>
|
||||
- ERAlchemy generates Entity Relation (ER) diagram from databases.</li>
|
||||
<li><a href="https://flywaydb.org/">flyway</a> - Schema migration tool
|
||||
for Postgres and others.</li>
|
||||
<li><a href="https://github.com/gatewayd-io/gatewayd">GatewayD</a> -
|
||||
Cloud-native database gateway and framework for building data-driven
|
||||
applications. Like API gateways, for databases.</li>
|
||||
<li><a href="https://github.com/hasura/graphql-engine">Hasura GraphQL
|
||||
Engine</a> - Blazing fast, instant realtime GraphQL APIs on Postgres
|
||||
with fine grained access control, also trigger webhooks on database
|
||||
events.</li>
|
||||
<li><a href="https://github.com/dalibo/ldap2pg">ldap2pg</a> -
|
||||
Synchronize roles and privileges from YML and LDAP.</li>
|
||||
<li><a href="https://github.com/djrobstep/migra">migra</a> - Like diff
|
||||
but for Postgres schemas.</li>
|
||||
<li><a
|
||||
href="https://github.com/lanyrd/mysql-postgresql-converter">mysql-postgresql-converter</a>
|
||||
- Lanyrd’s MySQL to PostgreSQL conversion script.</li>
|
||||
<li><a
|
||||
href="https://github.com/Particular/NServiceBus.SqlServer">NServiceBus.Transport.PostgreSql</a>
|
||||
- The NServiceBus.Transport.PostgreSql library allows .NET developers to
|
||||
<a href="https://docs.particular.net/transports/postgresql">use a
|
||||
PostgreSQL database as a message broker</a>. (Commerical Software)</li>
|
||||
<li><a href="http://ora2pg.darold.net">ora2pg</a> - Perl module to
|
||||
export an Oracle database schema to a PostgreSQL compatible schema.</li>
|
||||
<li><a href="https://github.com/dalibo/pg_activity">pg_activity</a> -
|
||||
@@ -438,6 +564,11 @@ bare metal, virtual machines, or Kubernetes.</li>
|
||||
href="https://www.pgpool.net/mediawiki/index.php/Main_Page">pgpool-II</a>
|
||||
- Middleware that provides connection pooling, replication, load
|
||||
balancing and limiting exceeding connections.</li>
|
||||
<li><a href="https://github.com/timescale/pgspot">pgspot</a> - Spot
|
||||
vulnerabilities in PostgreSQL extension scripts.</li>
|
||||
<li><a
|
||||
href="https://github.com/pg-spot-ops/pg-spot-operator">pg-spot-operator</a>
|
||||
- A daemon to run stateful Postgres on cheap AWS Spot VMs</li>
|
||||
<li><a href="https://github.com/ankane/pgsync">pgsync</a> - Tool to sync
|
||||
PostgreSQL data to your local machine.</li>
|
||||
<li><a href="https://github.com/pgxn/pgxnclient">PGXN client</a> -
|
||||
@@ -466,6 +597,9 @@ href="http://ossc-db.github.io/pg_bulkload/index.html">pg_bulkload</a> -
|
||||
It’s a high speed data loading utility for PostgreSQL.</li>
|
||||
<li><a href="https://github.com/jwdeitch/pg_migrate">pg_migrate</a> -
|
||||
Manage PostgreSQL codebases and make VCS simple.</li>
|
||||
<li><a
|
||||
href="https://github.com/cybertec-postgresql/pg_timetable">pg_timetable</a>
|
||||
- Advanced job scheduler for PostgreSQL.</li>
|
||||
<li><a href="https://github.com/sqitchers/sqitch">sqitch</a> - Tool for
|
||||
managing versioned schema deployment</li>
|
||||
<li><a href="https://github.com/yandex/pgmigrate">pgmigrate</a> - CLI
|
||||
@@ -484,9 +618,18 @@ queries.</li>
|
||||
href="https://gitlab.com/postgres-ai/postgres-checkup">postgres-checkup</a>
|
||||
- a new-generation diagnostics tool that allows users to collect deep
|
||||
analysis of the health of a Postgres database.</li>
|
||||
<li><a href="https://github.com/perseas/Pyrseas">Pyrseas</a> - Postgres
|
||||
database schema versioning.</li>
|
||||
<li><a href="https://scaffoldhub.io">ScaffoldHub.io</a> - Generate
|
||||
fullstack PostgreSQL apps with Angular, Vue or React (Commercial
|
||||
Software).</li>
|
||||
<li><a href="https://github.com/achiku/planter">planter</a> - Generate
|
||||
PlantUML ER diagram textual description from PostgreSQL tables</li>
|
||||
<li><a href="https://github.com/xataio/pgroll">pgroll</a> -
|
||||
Zero-downtime, reversible, schema migrations for Postgres</li>
|
||||
<li><a href="https://github.com/dimitri/regresql">RegreSQL</a> - Tool to
|
||||
build, maintain and execute a regression testing suite for SQL
|
||||
queries.</li>
|
||||
</ul>
|
||||
<h3 id="language-bindings">Language bindings</h3>
|
||||
<ul>
|
||||
@@ -497,11 +640,14 @@ href="https://github.com/remodoy/clj-postgresql">clj-postgresql</a></li>
|
||||
<li>Elixir: <a
|
||||
href="https://github.com/elixir-ecto/postgrex">postgrex</a></li>
|
||||
<li>Go: <a href="https://github.com/lib/pq">pq</a>, <a
|
||||
href="https://github.com/jackc/pgx">pgx</a></li>
|
||||
href="https://github.com/jackc/pgx">pgx</a>, <a
|
||||
href="https://github.com/go-pg/pg">go-pg</a></li>
|
||||
<li>Haskell: <a
|
||||
href="http://hackage.haskell.org/package/postgresql-simple">postgresql-simple</a></li>
|
||||
<li>Java: <a href="https://jdbc.postgresql.org/">PostgreSQL JDBC
|
||||
Driver</a></li>
|
||||
Driver</a>, <a href="https://vertx.io/docs/vertx-pg-client/java/">Vert.x
|
||||
PostgreSQL Client</a></li>
|
||||
<li>Lua: <a href="https://github.com/arcapos/luapgsql">luapgsql</a></li>
|
||||
<li>.Net/.Net Core: <a
|
||||
href="https://github.com/npgsql/npgsql">Npgsql</a></li>
|
||||
<li>Node: <a
|
||||
@@ -515,14 +661,18 @@ href="https://metacpan.org/pod/distribution/DBD-Pg/Pg.pm">DBD-Pg</a></li>
|
||||
<li>PHP: <a href="http://www.pomm-project.org">Pomm</a>, <a
|
||||
href="https://github.com/m6w6/ext-pq">pecl/pq</a></li>
|
||||
<li>Python: <a href="https://pypi.org/project/psycopg2/">psycopg2</a>,
|
||||
<a href="https://pypi.org/project/asyncpg/">asyncpg</a></li>
|
||||
<li>R: <a
|
||||
<a href="https://pypi.org/project/asyncpg/">asyncpg</a>, <a
|
||||
href="https://pypi.org/project/pg8000/">pg8000</a></li>
|
||||
<li>R: <a href="https://github.com/r-dbi/RPostgres">RPostgres</a>, <a
|
||||
href="https://github.com/tomoakin/RPostgreSQL">RPostgreSQL</a></li>
|
||||
<li>Ruby: <a href="https://github.com/ged/ruby-pg">pg</a></li>
|
||||
<li>Rust: <a
|
||||
href="https://github.com/sfackler/rust-postgres">rust-postgresql</a>, <a
|
||||
href="https://github.com/tcdi/pgx">pgx</a></li>
|
||||
<li>Lua: <a href="https://github.com/arcapos/luapgsql">luapgsql</a></li>
|
||||
href="https://github.com/tcdi/pgx">pgx</a>, <a
|
||||
href="https://github.com/c410-f3r/wtx">wtx</a></li>
|
||||
<li>TypeScript: <a
|
||||
href="https://github.com/jawj/zapatos">zapatos</a></li>
|
||||
<li>Zig: <a href="https://github.com/karlseguin/pg.zig">pg.zig</a></li>
|
||||
</ul>
|
||||
<h3 id="paas-postgresql-as-a-service">PaaS <em>(PostgreSQL as a
|
||||
Service)</em></h3>
|
||||
@@ -553,10 +703,6 @@ href="https://www.digitalocean.com/products/managed-databases/">DigitalOcean
|
||||
Managed Databases</a> - Fully managed PostgreSQL databases. No free
|
||||
plan. Starting at $15/mo. Daily backups with point-in-time recovery.
|
||||
Standby nodes with auto-failover.</li>
|
||||
<li><a href="https://www.elephantsql.com/">ElephantSQL</a> - Offers
|
||||
databases ranging from shared servers for smaller projects and proof of
|
||||
concepts, up to enterprise grade multi server setups. Has free plan for
|
||||
up to 5 DBs, 20 MB each.</li>
|
||||
<li><a href="https://cloud.google.com/sql/docs/postgres/">Google Cloud
|
||||
SQL for PostgreSQL</a> - Fully-managed database service that makes it
|
||||
easy to set up, maintain, manage, and administer your PostgreSQL
|
||||
@@ -566,11 +712,20 @@ href="https://elements.heroku.com/addons/heroku-postgresql">Heroku
|
||||
Postgres</a> - Plans from free to huge, operated by PostgreSQL experts.
|
||||
Does not require running your app on Heroku. Free plan includes 10,000
|
||||
rows, 20 connections, up to two backups, and has PostGIS support.</li>
|
||||
<li><a
|
||||
href="https://www.ovhcloud.com/en/public-cloud/databases/">OVHcloud
|
||||
Cloud Databases</a> - Highly available, scalable, and secured
|
||||
PostgreSQL. Daily backups with point-in-time recovery, no lock-in, free
|
||||
incoming and outgoing traffic.</li>
|
||||
<li><a href="https://render.com/docs/databases">Render Managed
|
||||
PostgreSQL</a> - Secure, reliable, and completely hands-off managed
|
||||
PostgreSQL. Encryption at rest, automated backups, and expandable SSD
|
||||
storage included in all plans. Plans start at $7 per month for 256MB RAM
|
||||
and 1GB storage (free for first 90 days).</li>
|
||||
<li><a href="https://scalegrid.io/postgresql.html">ScaleGrid PostgreSQL
|
||||
DBaaS</a> - Fully managed PostgreSQL hosting with high availability,
|
||||
dedicated servers, and superuser control on the #1 multi-cloud Amazon
|
||||
RDS alternative.</li>
|
||||
<li><a href="https://www.scaleway.com/en/database/">Scaleway Managed
|
||||
Database</a> - Fully managed PostgreSQL databases with HA, scaling, and
|
||||
automated backups, hosted in the EU. Starting at €10 per month.</li>
|
||||
@@ -581,6 +736,10 @@ browser based GUI, and a generous free tier.</li>
|
||||
PostgreSQL. Neon separates storage and compute to offer modern developer
|
||||
features such as serverless, branching, bottomless storage, and
|
||||
more.</li>
|
||||
<li><a href="https://www.thenile.dev/">Nile</a> - Fully managed
|
||||
PostgreSQL . Nile decouples storage from compute and virtualizes tenants
|
||||
to ship multi-tenant AI applications fast, safe, and with limitless
|
||||
scale. Free tier provides unlimited databases.</li>
|
||||
</ul>
|
||||
<h3 id="docker-images">Docker images</h3>
|
||||
<ul>
|
||||
@@ -593,13 +752,37 @@ href="https://hub.docker.com/r/mdillon/postgis/">mdillon/postgis</a> -
|
||||
PostGIS 2.3 on Postgres 9. Based on the official Postgres
|
||||
container.</li>
|
||||
<li><a
|
||||
href="https:/hub.docker.com/r/paradedb/paradedb/">paradedb/paradedb</a>
|
||||
href="https://hub.docker.com/r/paradedb/paradedb/">paradedb/paradedb</a>
|
||||
- ParadeDB is Postgres for Search and Analytics. Based on the Bitnami
|
||||
Postgres container with pg_search and pg_analytics Postgres
|
||||
extensions.</li>
|
||||
<li><a href="https://hub.docker.com/_/postgres/">postgres</a> - Official
|
||||
postgres container (from Docker)</li>
|
||||
</ul>
|
||||
<h3 id="kubernetes">Kubernetes</h3>
|
||||
<ul>
|
||||
<li><a href="https://github.com/CrunchyData/postgres-operator">Crunchy
|
||||
Operator</a> - Production PostgreSQL for Kubernetes, from high
|
||||
availability Postgres clusters to full-scale database-as-a-service.</li>
|
||||
<li><a href="https://www.postgresql.fastware.com/">Fujitsu Enterprise
|
||||
Postgres for Kubernetes</a> - Enterprise-grade PostgreSQL on OpenShift
|
||||
Container Platform (Commercial Software).</li>
|
||||
<li><a href="https://github.com/reactive-tech/kubegres">Kubegres
|
||||
Operator</a> - Kubegres is a Kubernetes operator allowing to deploy one
|
||||
or many clusters of PostgreSql instances and manage databases
|
||||
replication, failover and backup.</li>
|
||||
<li><a href="https://github.com/ongres/stackgres/">StackGres
|
||||
Operator</a> - Full Stack PostgreSQL on Kubernetes.</li>
|
||||
<li><a href="https://github.com/zalando/postgres-operator">Zalando
|
||||
Operator</a> - Creates and manages PostgreSQL clusters running in
|
||||
Kubernetes.</li>
|
||||
<li><a
|
||||
href="https://github.com/cloudnative-pg/cloudnative-pg">CloudNativePG
|
||||
operator</a> - A comprehensive platform designed to seamlessly manage
|
||||
PostgreSQL databases within Kubernetes environments.</li>
|
||||
<li><a href="https://kubedb.com/">KubeDB operator</a> - Run
|
||||
Production-Grade Databases on Kubernetes (Commercial Software).</li>
|
||||
</ul>
|
||||
<h2 id="resources">Resources</h2>
|
||||
<h3 id="tutorials">Tutorials</h3>
|
||||
<ul>
|
||||
@@ -607,6 +790,9 @@ postgres container (from Docker)</li>
|
||||
href="https://coderwall.com/p/cwe2_a/backup-and-recover-a-postgres-db-using-wal-e">Backup
|
||||
and recover a PostgreSQL DB using wal-e</a> - Tutorial about setting up
|
||||
continuous archiving in PostgreSQL using wal-e.</li>
|
||||
<li><a
|
||||
href="https://wiki.postgresql.org/wiki/Operations_cheat_sheet">Operations
|
||||
cheat sheet</a> - Operations cheat sheet from PostgreSQL Wiki.</li>
|
||||
<li><a href="https://www.pgcasts.com">PG Casts</a> - Free weekly
|
||||
PostgreSQL screencasts by Hashrocket.</li>
|
||||
<li><a href="http://postgresguide.com/">Postgres Guide</a> - Guide
|
||||
@@ -626,6 +812,8 @@ Primer for Busy People</a> - A collection of the most common commands
|
||||
used in PostgreSQL</li>
|
||||
<li><a href="https://github.com/dataegret/pg-utils">pg-utils</a> -
|
||||
Useful DBA tools by Data Egret</li>
|
||||
<li><a href="https://github.com/xzilla/pagila">pagila</a> - Pagila,
|
||||
Postgres Sample Database</li>
|
||||
</ul>
|
||||
<h3 id="blogs">Blogs</h3>
|
||||
<ul>
|
||||
@@ -643,21 +831,21 @@ features, tips and tricks.</li>
|
||||
href="http://www.databasesoup.com/search/label/postgresql/">Database
|
||||
Soup</a> - Josh Berkus’ blog.</li>
|
||||
<li><a href="https://paquier.xyz/">Michael Paquier’s blog</a></li>
|
||||
<li><a
|
||||
href="https://www.percona.com/blog/category/postgresql/">Percona’s
|
||||
PostgreSQL blog posts</a></li>
|
||||
<li><a href="http://rhaas.blogspot.com/search/label/postgresql/">Robert
|
||||
Haas’ blog</a></li>
|
||||
<li><a href="https://www.depesz.com/tag/postgresql/">select * from
|
||||
depesz;</a> - Hubert Lubaczewski’s blog.</li>
|
||||
<li><a href="https://www.metisdata.io/blog">Metis Blog</a> - Set of
|
||||
posts on PostgreSQL, SQL databases, performance, and tuning.</li>
|
||||
<li><a
|
||||
href="https://github.com/digoal/blog/blob/master/README.md">Digoal’s
|
||||
PostgreSQL and Technical blog(Chinese Language)</a></li>
|
||||
</ul>
|
||||
<h3 id="articles">Articles</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://www.compose.com/articles/what-postgresql-has-over-other-open-source-sql-databases/">What
|
||||
PostgreSQL has over other open source SQL databases: Part I</a></li>
|
||||
<li><a
|
||||
href="https://www.compose.com/articles/what-postgresql-has-over-other-open-source-sql-databases-part-ii/">What
|
||||
PostgreSQL has over other open source SQL databases: Part II</a></li>
|
||||
<li><a href="https://di.nmfay.com/postgres-vs-mysql">the ultimate
|
||||
postgres vs mysql blog post</a></li>
|
||||
<li><a
|
||||
@@ -678,17 +866,37 @@ Postgres into using an insane – but 200x faster – query plan</a></li>
|
||||
<li><a
|
||||
href="https://www.manning.com/books/postgresql-mistakes-and-how-to-avoid-them">PostgreSQL
|
||||
Mistakes and How to Avoid Them</a></li>
|
||||
<li><a href="https://www.interdb.jp/pg/index.html">The Internals of
|
||||
PostgreSQL</a> - A free e-book by Hironobu Suzuki</li>
|
||||
<li><a
|
||||
href="https://postgrespro.com/community/books/internals">PostgreSQL 14
|
||||
Internals</a> - A free e-book by Egor Rogov</li>
|
||||
</ul>
|
||||
<h3 id="documentation">Documentation</h3>
|
||||
<ul>
|
||||
<li><a href="https://wiki.postgresql.org/wiki/Main_Page">Wiki</a> - user
|
||||
documentation, how-tos, and tips ‘n’ tricks</li>
|
||||
<li><a href="https://pgpedia.info/">pgPedia</a> - An encyclopedia of
|
||||
things related to postgreSQL.</li>
|
||||
</ul>
|
||||
<h3 id="newsletters">Newsletters</h3>
|
||||
<ul>
|
||||
<li><a href="https://postgresweekly.com/">Postgres Weekly</a> - Weekly
|
||||
newsletter that contains articles, news, and repos relevant to
|
||||
PostgreSQL.</li>
|
||||
<li><a href="https://www.pgmustard.com/newsletter">pgMustard
|
||||
newsletter</a> - Monthly newsletter that contains Postgres performance
|
||||
articles and videos.</li>
|
||||
</ul>
|
||||
<h3 id="podcasts">Podcasts</h3>
|
||||
<ul>
|
||||
<li><a href="https://postgres.fm/">PostgresFM</a> - Weekly discussions
|
||||
about Postgres topics.</li>
|
||||
<li><a href="https://www.scalingpostgres.com/">Scaling Postgres</a> -
|
||||
Weekly roundups of PostgreSQL related content.</li>
|
||||
<li><a href="https://www.citusdata.com/podcast/path-to-citus-con/">Path
|
||||
to Citus Con</a> - Monthly interviews with people in the Postgres
|
||||
world.</li>
|
||||
</ul>
|
||||
<h3 id="videos">Videos</h3>
|
||||
<ul>
|
||||
@@ -703,6 +911,9 @@ href="https://www.youtube.com/channel/UCsJkVvxwoM7R9oRbzvUhbPQ/videos">Postgres
|
||||
Conference Youtube channel</a> - Conference videos</li>
|
||||
<li><a href="https://www.scalingpostgres.com/">Scaling Postgres</a> -
|
||||
Postgres video blog series by Creston Jamison</li>
|
||||
<li><a href="https://www.youtube.com/@PostgresTV">PostgresTV Youtube
|
||||
channel</a> - Postgres talks, hacking sessions, interviews, and podcast
|
||||
episodes</li>
|
||||
</ul>
|
||||
<h3 id="community">Community</h3>
|
||||
<ul>
|
||||
@@ -711,8 +922,8 @@ Official mailing lists for Postgres for support, outreach, and more. One
|
||||
of the primary channels of communication in the Postgres community.</li>
|
||||
<li><a href="https://www.reddit.com/r/PostgreSQL/">Reddit</a> - A reddit
|
||||
community for PostgreSQL users with over 12000 users</li>
|
||||
<li><a href="https://postgres-slack.herokuapp.com/">Slack</a> - Slack
|
||||
channel for Postgres with over 7000 users</li>
|
||||
<li><a href="https://pgtreats.info/slack-invite">Slack</a> - Slack
|
||||
workspace for Postgres with over 20k members</li>
|
||||
<li>Telegram - Several groups for PostgreSQL in different languages: <a
|
||||
href="https://t.me/pgsql">Russian</a> >4200 people, <a
|
||||
href="https://t.me/postgresqlbr">Brazilian Portuguese</a> >2300
|
||||
@@ -722,9 +933,26 @@ people</li>
|
||||
<li><a href="https://webchat.freenode.net/#postgresql">#postgresql on
|
||||
Freenode</a> - The most popular IRC channel about Postgres on Freenode
|
||||
with over 1000 users</li>
|
||||
<li><a href="https://discord.gg/bW2hsax8We">Discord</a> - A Discord
|
||||
server for Postgres with over 6k members</li>
|
||||
</ul>
|
||||
<h3 id="roadmaps">Roadmaps</h3>
|
||||
<ul>
|
||||
<li><a href="https://roadmap.sh/postgresql-dba">PostgreSQL Roadmap</a> -
|
||||
A roadmap providing step wise guide to PostgreSQL.</li>
|
||||
</ul>
|
||||
<h3 id="external-lists">External lists</h3>
|
||||
<ul>
|
||||
<li><a
|
||||
href="https://en.wikipedia.org/wiki/Comparison_of_database_tools">Wikipedia
|
||||
admin tools list</a> - Comparison of database administration tools on
|
||||
Wikipedia</li>
|
||||
<li><a
|
||||
href="https://wiki.postgresql.org/wiki/Community_Guide_to_PostgreSQL_GUI_Tools">PostgreSQL
|
||||
Wiki GUI tools list</a> - Community Guide to PostgreSQL GUI Tools</li>
|
||||
<li><a
|
||||
href="https://wiki.postgresql.org/wiki/Foreign_data_wrappers">PostgreSQL
|
||||
Wiki Foreign Data Wrappers list</a> - Foreign data wrappers</li>
|
||||
</ul>
|
||||
<p><a href="https://github.com/dhamaniasad/awesome-postgres">postgres.md
|
||||
Github</a></p>
|
||||
|
||||
Reference in New Issue
Block a user