Project Awesome project awesome

PostgreSQL

Object-relational database.

Collection 11.8k stars GitHub

Backups

OmniPITR 179 updated 6y ago

Advanced WAL File Management Tools for PostgreSQL.

pg_probackup 782 updated 9d ago

A fork of pg_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command.

pgbackweb 2.5k updated 4mo ago

A Complete Docker-based Postgres backup and maintenance tool with Web UI.

pg_back 565 updated 3mo ago

pg_back is a simple backup script

pghoard 1.4k updated 14d ago

Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift).

postgres-backup-oss 1 updated 10mo ago

A handy Docker container to periodically backup PostgreSQL to Alibaba Cloud Object Storage Service (OSS)

wal-e 3.5k updated 2y ago

(obsolete) - Simple Continuous Archiving for PostgreSQL to S3, Azure, or Swift by Heroku.

wal-g 4.0k updated 2d ago

The successor of WAL-E rewritten in Go. Currently supports cloud object storage services by AWS (S3), Google Cloud (GCS), Azure, as well as OpenStack Swift, MinIO, and file system storages. Supports block-level incremental backups, offloading backup tasks to a standby server, provides parallelization and throttling options. In addition to Postgres, WAL-G can be used for MySQL and MongoDB databases.

pgbackup-sidecar

pgbackup-sidecar is a lightweight Docker sidecar container designed to automate regular backups of a PostgreSQL database using pg_dump, cron, and bash scripts while also sending output to a webhook.

pg-backups-to-s3 19 updated 9mo ago

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.

Monitoring

check_pgactivity 181 updated 1mo ago

check_pgactivity is designed to monitor PostgreSQL clusters from Nagios. It offers many options to measure and monitor useful performance metrics.

Check_postgres 593 updated 1y ago

Nagios check_postgres plugin for checking status of PostgreSQL databases.

coroot 7.5k updated yesterday

Coroot is an open-source APM & Observability tool, a DataDog and NewRelic alternative. Powered by eBPF for rapid insights into system performance.

Instrumental 15 (archived)

Real-time performance monitoring, including pre-made graphs for ease of setup (Commercial Software)

libzbxpgsql 155 updated 2y ago

Comprehensive PostgreSQL monitoring module for Zabbix.

PMM 994 updated today

Percona Monitoring and Management (PMM) is a Free and Open Source platform for monitoring and managing PostgreSQL, MySQL, and MongoDB.

Pome 1.1k updated 5y ago

Pome stands for PostgreSQL Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database.

pg_view 503 updated 3y ago

Open-source command-line tool that shows global system stats, per-partition information, memory stats and other information.

pgwatch2 1.8k (archived)

Flexible and easy to get started PostgreSQL metrics monitor focusing on Grafana dashboards.

dexter 2.1k updated 2mo ago

The automatic indexer for Postgres. Detects slow queries and creates indexes if configured to do so.

pg_ash 203 updated 7d ago

Active Session History for PostgreSQL. Samples pgstatactivity once per second via pg_cron, stores encoded snapshots, and provides 32 SQL functions for wait event analysis. Pure SQL, no extensions, works on managed providers (RDS, Cloud SQL, Supabase, etc.).

pg_exporter

Fully customizable Prometheus exporter for PostgreSQL & Pgbouncer with fine-grained execution control.

postgres_exporter 3.5k updated 21d ago

Prometheus exporter for PostgreSQL server metrics.

StatsMgr

An open-source PostgreSQL extension designed for efficient and organized advanced statistics management.

Extensions

AGE 4.3k updated 22d ago

Adds fully-functional graph database support including Cypher queries.

Citus 12.4k updated 2d ago

Scalable PostgreSQL cluster for real-time workloads.

cstore_fdw 1.8k updated 5y ago

Columnar store for analytics with PostgreSQL.

ParadeDB

Postgres for Search and Analytics

pg_cron 3.7k updated 13d ago

Run periodic jobs in PostgreSQL.

pglogical 1.2k updated 25d ago

Extension that provides logical streaming replication.

pgcat 386 updated 1y ago

Enhanced PostgreSQL logical replication

pg_barcode 1 updated 1y ago

PostgreSQL SVG QRcode & Datamatrix generator.

pg_partman 2.6k updated 16d ago

Partition management extension for PostgreSQL.

pg_paxos 308 (archived)

Basic implementation of Paxos and Paxos-based table replication for a cluster of PostgreSQL nodes.

pg_shard 1.1k updated 9y ago

Extension to scale out real-time reads and writes.

pg_stat_monitor 559 updated yesterday

Query Performance Monitoring tool for PostgreSQL.

pg_squeeze 660 updated 5mo ago

An extension for automatic bloat cleanup with minimal locking.

plpgsql_check 746 updated 7d ago

Extension that allows to check plpgsql source code.

PG_Themis

Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side.

zomboDB

Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch.

pgMemento 403 updated 1y ago

Provides an audit trail for your data inside a PostgreSQL database using triggers and server-side functions written in PL/pgSQL.

HypoPG 1.6k updated 1mo ago

HypoPG provides hypothetical/virtual indexes feature.

pgRouting 1.4k updated 18d ago

pgRouting extends the PostGIS/PostgreSQL geospatial database to provide geospatial routing and other network analysis functionality.

Utilities

bemi 389 updated 3mo ago

Automatic data change tracking for PostgreSQL

ERAlchemy 1.4k updated 2mo ago

ERAlchemy generates Entity Relation (ER) diagram from databases.

GatewayD

Cloud-native database gateway and framework for building data-driven applications. Like API gateways, for databases.

Hasura GraphQL Engine 31.9k updated 2d ago

Blazing fast, instant realtime GraphQL APIs on Postgres with fine grained access control, also trigger webhooks on database events.

ldap2pg 231 updated 5mo ago

Synchronize roles and privileges from YML and LDAP.

migra 3.1k updated 7mo ago

Like diff but for Postgres schemas.

mysql-postgresql-converter 1.3k updated 3y ago

Lanyrd's MySQL to PostgreSQL conversion script.

NServiceBus.Transport.PostgreSql 46 updated 2d ago

The NServiceBus.Transport.PostgreSql library allows .NET developers to use a PostgreSQL database as a message broker. (Commerical Software)

pg_activity 3.0k updated 2mo ago

top like application for PostgreSQL server activity monitoring.

pg-formatter 83 updated 4d ago

A PostgreSQL SQL syntax beautifier (Node.js).

pgbadger 4.0k updated 1mo ago

Fast PostgreSQL Log Analyzer.

pgcenter 1.6k updated 2mo ago

Provides convenient interface to various statistics, management task, reloading services, viewing log files and canceling or terminating database backends.

pg_chameleon

Real time replica from MySQL to PostgreSQL with optional type override migration and migration capabilities.

pgclimb 391 updated 5y ago

Export data from PostgreSQL into different data formats.

pg_docs_bot 18 updated 11mo ago

Browser extension to redirect PostgreSQL docs links to the current version.

pgfutter 1.3k updated 5y ago

Import CSV and JSON into PostgreSQL the easy way.

pg_insights 309 (archived)

Convenient SQL for monitoring Postgres database health.

pgloader 6.4k updated 9mo ago

Loads data into PostgreSQL using the COPY streaming protocol, and does so with separate threads for reading and writing data.

pgMonitor 700 updated 1mo ago

Postgres metrics collection and visualization that can be deployed to bare metal, virtual machines, or Kubernetes.

PGXN client 158 updated 1y ago

Command line tool to interact with the PostgreSQL Extension Network

postgresql-metrics 599 updated 2y ago

Tool that extracts and provides metrics for your PostgreSQL database.

PostgREST 26.7k updated yesterday

Serves a fully RESTful API from any existing PostgreSQL database.

pREST 4.5k updated 17d ago

Serve a RESTful API from any PostgreSQL database (Golang)

PostGraphile 12.9k updated yesterday

Instant GraphQL API or GraphQL schema for your PostgreSQL database

yoke

PostgreSQL high-availability cluster with auto-failover and automated cluster recovery.

pglistend 30 updated 9y ago

A lightweight PostgresSQL LISTEN/NOTIFY daemon built on top of node-postgres.

ZSON 565 updated 2y ago

PostgreSQL extension for transparent JSONB compression

pg_migrate 32 updated 8y ago

Manage PostgreSQL codebases and make VCS simple.

pg_timetable

Advanced job scheduler for PostgreSQL.

sqitch 3.1k updated 1mo ago

Tool for managing versioned schema deployment

pgmigrate 665 updated 15d ago

CLI tool to evolve schema migrations, developed by Yandex.

pgcmp 46 updated 1y ago

Tool to compare database schemas, with capability to accept some persistent differences

pg-differ 40 updated 1mo ago

Tool for easy initialization / updating of the structure of PostgreSQL tables, migration alternative (Node.js).

sqlcheck

Automatically detects common SQL anti-patterns. Such anti-patterns often slow down queries. Addressing them will, therefore, help accelerate queries.

Pyrseas 407 updated 1y ago

Postgres database schema versioning.

planter 557 updated 2y ago

Generate PlantUML ER diagram textual description from PostgreSQL tables

pgroll 6.4k updated 1mo ago

Zero-downtime, reversible, schema migrations for Postgres

RegreSQL 352 updated 1y ago

Tool to build, maintain and execute a regression testing suite for SQL queries.

postgres-checkup

a new-generation diagnostics tool that allows users to collect deep analysis of the health of a Postgres database.