From 7f0b404cf1d1065b913706ccf2f8d115ec8706e3 Mon Sep 17 00:00:00 2001 From: Adrien nayrat Date: Tue, 13 Sep 2016 18:43:04 +0200 Subject: [PATCH 01/64] Add pitrery --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index aba1af6..a133295 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for Postgres by 2ndQuadrant * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL +* [pitrery](https://dalibo.github.io/pitrery/) - pitrery is a set of Bash scripts to manage Point In Time Recovery (PITR) backups for PostgreSQL. * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift) * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for Postgres to S3, Azure, or Swift by Heroku From c20b6d9115819d2e527ad675339cabea0495e41b Mon Sep 17 00:00:00 2001 From: Adrien nayrat Date: Tue, 13 Sep 2016 18:46:25 +0200 Subject: [PATCH 02/64] Add pg_back --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index aba1af6..b9e3e98 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for Postgres by 2ndQuadrant * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL +* [pg_back](https://dalibo.github.io/pitrery/) - pg_back is a simple backup script * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift) * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for Postgres to S3, Azure, or Swift by Heroku From 008487f404997a8c2f62391d5fa307907745a930 Mon Sep 17 00:00:00 2001 From: Adrien nayrat Date: Tue, 13 Sep 2016 18:51:37 +0200 Subject: [PATCH 03/64] Fix underscore escape --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index b9e3e98..01eba25 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for Postgres by 2ndQuadrant * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL -* [pg_back](https://dalibo.github.io/pitrery/) - pg_back is a simple backup script +* [pg\_back](https://dalibo.github.io/pitrery/) - pg\_back is a simple backup script * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift) * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for Postgres to S3, Azure, or Swift by Heroku From d19e592cbc1e9280cc8d5f22c47c61172c5acee3 Mon Sep 17 00:00:00 2001 From: Adrien nayrat Date: Wed, 14 Sep 2016 21:27:50 +0200 Subject: [PATCH 04/64] Fix link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 01eba25..327514e 100644 --- a/README.md +++ b/README.md @@ -27,7 +27,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for Postgres by 2ndQuadrant * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL -* [pg\_back](https://dalibo.github.io/pitrery/) - pg\_back is a simple backup script +* [pg\_back](https://github.com/orgrim/pg_back/) - pg\_back is a simple backup script * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift) * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for Postgres to S3, Azure, or Swift by Heroku From 9d7797a28f76d0945d73b73f2709413277f252ae Mon Sep 17 00:00:00 2001 From: lius Date: Fri, 14 Oct 2016 13:53:45 -0300 Subject: [PATCH 05/64] Add Schema migration tools (and pgmigrate) as a new section --- README.md | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/README.md b/README.md index 86e76b8..71f21e4 100644 --- a/README.md +++ b/README.md @@ -106,6 +106,10 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PostgREST](https://github.com/begriffs/postgrest) - PostgREST serves a fully RESTful API from any existing PostgreSQL database * [yoke](https://github.com/nanopack/yoke) - Postgres high-availability cluster with auto-failover and automated cluster recovery +### Schema migration tools + +* [pgmigrate](https://github.com/yandex/pgmigrate) - CLI tool to evolve schema migrations, developed by Yandex. + ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) * Elixir: [postgrex](https://github.com/elixir-ecto/postgrex) From 60101de1713e8d5705eb2d73929d71516ba1bbc8 Mon Sep 17 00:00:00 2001 From: Aleksander Alekseev Date: Fri, 21 Oct 2016 23:35:39 +0300 Subject: [PATCH 06/64] Add ZSON to Utilities section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 41ff672..888d612 100644 --- a/README.md +++ b/README.md @@ -107,6 +107,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics on your PostgreSQL database * [PostgREST](https://github.com/begriffs/postgrest) - PostgREST serves a fully RESTful API from any existing PostgreSQL database * [yoke](https://github.com/nanopack/yoke) - Postgres high-availability cluster with auto-failover and automated cluster recovery +* [ZSON](https://github.com/afiskon/zson) - PostgreSQL extension for transparent JSONB compression ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From fffdc078650208d9ebdd39bae84d2ba556000b06 Mon Sep 17 00:00:00 2001 From: cbbrowne Date: Fri, 23 Sep 2016 18:05:29 -0400 Subject: [PATCH 07/64] Add pgcmp --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index edfd6c1..40256a9 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics on your PostgreSQL database * [PostgREST](https://github.com/begriffs/postgrest) - PostgREST serves a fully RESTful API from any existing PostgreSQL database * [yoke](https://github.com/nanopack/yoke) - Postgres high-availability cluster with auto-failover and automated cluster recovery +* [pgcmp](https://github.com/cbbrowne/pgcmp) - Tool to compare database schemas, with capability to accept some persistent differences ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From 4b0adaeb4969207c3aadd551a1bca1a80bff6ad5 Mon Sep 17 00:00:00 2001 From: cbbrowne Date: Mon, 31 Oct 2016 13:11:52 -0400 Subject: [PATCH 08/64] sqitch tool --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index edfd6c1..0d0f7cc 100644 --- a/README.md +++ b/README.md @@ -109,7 +109,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics on your PostgreSQL database * [PostgREST](https://github.com/begriffs/postgrest) - PostgREST serves a fully RESTful API from any existing PostgreSQL database * [yoke](https://github.com/nanopack/yoke) - Postgres high-availability cluster with auto-failover and automated cluster recovery - +* [sqitch](https://github.com/theory/sqitch) - Tool for managing versioned schema deployment ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) * Elixir: [postgrex](https://github.com/elixir-ecto/postgrex) From 72f5413cbacc95fab3ba5e27e1e8e3bac40ecf34 Mon Sep 17 00:00:00 2001 From: cbbrowne Date: Mon, 31 Oct 2016 13:15:44 -0400 Subject: [PATCH 09/64] BDR --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index edfd6c1..b41e5c5 100644 --- a/README.md +++ b/README.md @@ -26,6 +26,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [pglookout](https://github.com/ohmu/pglookout) - Replication monitoring and failover daemon * [repmgr](https://github.com/2ndQuadrant/repmgr) - Is an open-source tool suite to manage replication and failover in a cluster of PostgreSQL servers * [Slony-I](http://slony.info) - A "master to multiple slaves" replication system with cascading and failover +* [BDR](https://github.com/2ndQuadrant/bdr) - BiDirectional Replication - a multimaster replication system for PostgreSQL ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for Postgres by 2ndQuadrant From ee1cd4d12fc029c3c179859399d3dc1850962088 Mon Sep 17 00:00:00 2001 From: cbbrowne Date: Mon, 31 Oct 2016 13:17:17 -0400 Subject: [PATCH 10/64] psql docs --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index edfd6c1..4564beb 100644 --- a/README.md +++ b/README.md @@ -59,6 +59,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### CLI * [pgcli](https://github.com/dbcli/pgcli) - Postgres CLI with autocompletion and syntax highlighting * [psql2csv](https://github.com/fphilipe/psql2csv) - Run a query in psql and output the result as CSV +* [psql](https://www.postgresql.org/docs/current/static/app-psql.html) - The built-in PostgreSQL CLI client ### Server * [Postgres-XL](http://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster From c39fdbe2158f601328849d5caa9e657e05b08e0c Mon Sep 17 00:00:00 2001 From: cbbrowne Date: Mon, 31 Oct 2016 13:18:00 -0400 Subject: [PATCH 11/64] pgxn --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index edfd6c1..553e9ec 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [plpgsql\_check](https://github.com/okbob/plpgsql_check) - An extension that allows to check plpgsql source code * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL * [zomboDB](https://github.com/zombodb/zombodb) - Postgres extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch +* [pgxn](http://pgxn.org/) PostgreSQL Extension Network - central distribution point for many open-source PostgreSQL extensions ### Optimization * [PgHero](https://github.com/ankane/pghero) - Postgres insights made easy From 7cb9da6a1dcb9b0114e589b6f206781b01956f9e Mon Sep 17 00:00:00 2001 From: Peter Matseykanets Date: Mon, 7 Nov 2016 22:53:34 -0500 Subject: [PATCH 12/64] Attempt to normalize naming across the board. Trying to get one step closer to getting this PR (https://github.com/sindresorhus/awesome/pull/808) merged. --- README.md | 171 +++++++++++++++++++++++++++--------------------------- 1 file changed, 85 insertions(+), 86 deletions(-) diff --git a/README.md b/README.md index edfd6c1..967c818 100644 --- a/README.md +++ b/README.md @@ -18,97 +18,97 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i - [Blogs](#blogs) - [Articles](#articles) - [Newsletters](#newsletters) -- [PaaS (Hosted Postgres)](#paas) +- [PaaS (PostgreSQL as a Service)](#paas-postgresql-as-a-service) ### High-Availability -* [Patroni](https://github.com/zalando/patroni) - A template for PostgreSQL HA with ZooKeeper or etcd -* [Stolon](https://github.com/sorintlab/stolon) - PostgreSQL HA based on Consul or etcd, with Kubernetes integration -* [pglookout](https://github.com/ohmu/pglookout) - Replication monitoring and failover daemon -* [repmgr](https://github.com/2ndQuadrant/repmgr) - Is an open-source tool suite to manage replication and failover in a cluster of PostgreSQL servers -* [Slony-I](http://slony.info) - A "master to multiple slaves" replication system with cascading and failover +* [Patroni](https://github.com/zalando/patroni) - Template for PostgreSQL HA with ZooKeeper or etcd. +* [Stolon](https://github.com/sorintlab/stolon) - PostgreSQL HA based on Consul or etcd, with Kubernetes integration. +* [pglookout](https://github.com/ohmu/pglookout) - Replication monitoring and failover daemon. +* [repmgr](https://github.com/2ndQuadrant/repmgr) - Open-source tool suite to manage replication and failover in a cluster of PostgreSQL servers. +* [Slony-I](http://slony.info) - "Master to multiple slaves" replication system with cascading and failover. ### Backups -* [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for Postgres by 2ndQuadrant -* [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL -* [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore -* [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift) -* [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for Postgres to S3, Azure, or Swift by Heroku +* [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. +* [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL. +* [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore. +* [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift). +* [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for PostgreSQL to S3, Azure, or Swift by Heroku. ### GUI -* [Adminer](https://www.adminer.org/) – Full-featured database management tool written in PHP -* [DataGrip](https://www.jetbrains.com/datagrip/) - An IDE with advanced tool sets and good cross-platform experience (Commercial Software) -* [Datazenit](https://datazenit.com/) - Web-based PostgreSQL GUI (Commercial Software) -* [DBeaver](http://dbeaver.jkiss.org) - Universal Database Manager with excellent support for Postgres +* [Adminer](https://www.adminer.org/) - Full-featured database management tool written in PHP. +* [DataGrip](https://www.jetbrains.com/datagrip/) - IDE with advanced tool sets and good cross-platform experience (Commercial Software). +* [Datazenit](https://datazenit.com/) - Web-based PostgreSQL GUI (Commercial Software). +* [DBeaver](http://dbeaver.jkiss.org) - Universal Database Manager with excellent support for PostgreSQL. * [dbglass](http://dbglass.web-pal.com) - Cross-platform desktop client for PostgreSQL, built with Electron. -* [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software) -* [Metabase](http://www.metabase.com) - Simple dashboards, charts and query tool for your Postgres DB -* [pgAdmin](https://www.pgadmin.org/) - Postgres Administration and Management GUI -* [pgModeler](http://pgmodeler.com.br/) - pgModeler is an open-source PostgreSQL Database Modeler -* [pgweb](https://github.com/sosedoff/pgweb) - Web-based PostgreSQL database browser written in Go -* [phpPgAdmin](https://github.com/phppgadmin/phppgadmin) - The Premier Web Based Administration Tool for Postgres -* [Postbird](https://github.com/Paxa/postbird) - PostgreSQL Client for macOS -* [Postico](https://eggerapps.at/postico/) - A Modern PostgreSQL Client for macOS (Commercial Software) -* [PSequel](http://www.psequel.com/) - PSequel provides a clean and simple interface for you to perform common PostgreSQL tasks quickly (Commercial Software) -* [SQL Tabs](http://www.sqltabs.com/) - A Cross Platform Desktop Client for Postgres written in JS -* [SQLPro for Postgres](http://macpostgresclient.com/) - A simple, powerful Postgres manager for macOS (Commercial Software) -* [Warp](http://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software) +* [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software). +* [Metabase](http://www.metabase.com) - Simple dashboards, charts and query tool for PostgreSQL. +* [pgAdmin](https://www.pgadmin.org/) - PostgreSQL Administration and Management GUI. +* [pgModeler](http://pgmodeler.com.br/) - pgModeler is an open-source PostgreSQL Database Modeler. +* [pgweb](https://github.com/sosedoff/pgweb) - Web-based PostgreSQL database browser written in Go. +* [phpPgAdmin](https://github.com/phppgadmin/phppgadmin) - The Premier Web Based Administration Tool for PostgreSQL. +* [Postbird](https://github.com/Paxa/postbird) - PostgreSQL Client for macOS. +* [Postico](https://eggerapps.at/postico/) - Modern PostgreSQL Client for macOS (Commercial Software). +* [PSequel](http://www.psequel.com/) - Clean and simple interface to perform common PostgreSQL tasks quickly (Commercial Software). +* [SQL Tabs](http://www.sqltabs.com/) - Cross Platform Desktop Client for PostgreSQL written in JS. +* [SQLPro for Postgres](http://macpostgresclient.com/) - Simple, powerful PostgreSQL manager for macOS (Commercial Software). +* [Warp](http://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software). ### Distributions -* [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS +* [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. ### CLI -* [pgcli](https://github.com/dbcli/pgcli) - Postgres CLI with autocompletion and syntax highlighting -* [psql2csv](https://github.com/fphilipe/psql2csv) - Run a query in psql and output the result as CSV +* [pgcli](https://github.com/dbcli/pgcli) - PostgreSQL CLI tool with autocompletion and syntax highlighting. +* [psql2csv](https://github.com/fphilipe/psql2csv) - Run a query in psql and output the result as CSV. ### Server -* [Postgres-XL](http://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster -* [Citus](https://github.com/citusdata/citus) - Scalable PostgreSQL cluster for real-time workloads +* [Postgres-XL](http://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster. +* [Citus](https://github.com/citusdata/citus) - Scalable PostgreSQL cluster for real-time workloads. ### Monitoring -* [check\_pgactivity](https://github.com/OPMDG/check_pgactivity) - check\_pgactivity is designed to monitor PostgreSQL clusters from Nagios. It offers many options to measure and monitor useful performance metrics -* [Check\_postgres](https://github.com/bucardo/check_postgres) - Nagios check\_postgres plugin for checking status of PostgreSQL databases -* [libzbxpgsql](https://github.com/cavaliercoder/libzbxpgsql) - A comprehensive PostgreSQL monitoring module for Zabbix -* [Pome](https://github.com/rach/pome) - Pome stands for Postgres Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database -* [pg\_view](https://github.com/zalando/pg_view) - An open-source command-line tool that shows global system stats, per-partition information, memory stats and other information +* [check\_pgactivity](https://github.com/OPMDG/check_pgactivity) - check\_pgactivity is designed to monitor PostgreSQL clusters from Nagios. It offers many options to measure and monitor useful performance metrics. +* [Check\_postgres](https://github.com/bucardo/check_postgres) - Nagios check\_postgres plugin for checking status of PostgreSQL databases. +* [libzbxpgsql](https://github.com/cavaliercoder/libzbxpgsql) - Comprehensive PostgreSQL monitoring module for Zabbix. +* [Pome](https://github.com/rach/pome) - Pome stands for PostgreSQL Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database. +* [pg\_view](https://github.com/zalando/pg_view) - Open-source command-line tool that shows global system stats, per-partition information, memory stats and other information. ### Extensions -* [cstore\_fdw](https://github.com/citusdata/cstore_fdw) - Columnar store for analytics with PostgreSQL -* [pglogical](https://github.com/2ndQuadrant/pglogical) - An extension that provides logical streaming replication -* [pg\_partman](https://github.com/keithf4/pg_partman) - Partition management extension for PostgreSQL -* [pg\_paxos](https://github.com/citusdata/pg_paxos/) - Basic implementation of Paxos and Paxos-based table replication for a cluster of PostgreSQL nodes -* [pg\_shard](https://github.com/citusdata/pg_shard) - PostgreSQL extension to scale out real-time reads and writes -* [PGStrom](https://wiki.postgresql.org/wiki/PGStrom) - Postgres extension to offload CPU intensive workloads to GPU -* [plpgsql\_check](https://github.com/okbob/plpgsql_check) - An extension that allows to check plpgsql source code -* [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL -* [zomboDB](https://github.com/zombodb/zombodb) - Postgres extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch +* [cstore\_fdw](https://github.com/citusdata/cstore_fdw) - Columnar store for analytics with PostgreSQL. +* [pglogical](https://github.com/2ndQuadrant/pglogical) - Extension that provides logical streaming replication. +* [pg\_partman](https://github.com/keithf4/pg_partman) - Partition management extension for PostgreSQL. +* [pg\_paxos](https://github.com/citusdata/pg_paxos/) - Basic implementation of Paxos and Paxos-based table replication for a cluster of PostgreSQL nodes. +* [pg\_shard](https://github.com/citusdata/pg_shard) - Extension to scale out real-time reads and writes. +* [PGStrom](https://wiki.postgresql.org/wiki/PGStrom) - Extension to offload CPU intensive workloads to GPU. +* [plpgsql\_check](https://github.com/okbob/plpgsql_check) - Extension that allows to check plpgsql source code. +* [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. +* [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. ### Optimization -* [PgHero](https://github.com/ankane/pghero) - Postgres insights made easy -* [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard -* [pgtune](http://pgtune.leopard.in.ua/) - Online version of PostgreSQL configuration wizard -* [pgconfig.org](http://pgconfig.org/) - PostgreSQL Online Configuration Tool (also based on pgtune) +* [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. +* [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard. +* [pgtune](http://pgtune.leopard.in.ua/) - Online version of PostgreSQL configuration wizard. +* [pgconfig.org](http://pgconfig.org/) - PostgreSQL Online Configuration Tool (also based on pgtune). * [PoWA](http://dalibo.github.io/powa/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. ### Utilities -* [apgdiff](http://www.apgdiff.com/) - Compares two database dump files and creates output with DDL statements that can be used to update old database schema to new one -* [ERAlchemy](https://github.com/Alexis-benoist/eralchemy) - ERAlchemy generates Entity Relation (ER) diagram from databases -* [mysql-postgresql-converter](https://github.com/lanyrd/mysql-postgresql-converter) - Lanyrd's MySQL to PostgreSQL conversion script -* [ora2pg](http://ora2pg.darold.net) - a Perl module to export an Oracle database schema to a PostgreSQL compatible schema -* [pg\_activity](https://github.com/julmon/pg_activity) - pg\_activity is a top like application for PostgreSQL server activity monitoring -* [pganalyze](https://pganalyze.com) - PostgreSQL Performance Monitoring (Commercial Software) -* [pgbadger](https://github.com/dalibo/pgbadger) - a fast PostgreSQL Log Analyzer -* [PgBouncer](http://pgbouncer.github.io) - Lightweight connection pooler for PostgreSQL -* [pgCenter](https://github.com/lesovsky/pgcenter) - Provides convenient interface to various statistics, management task, reloading services, viewing log files and canceling or terminating database backends -* [pgclimb](https://github.com/lukasmartinelli/pgclimb) - Export data from PostgreSQL into different data formats -* [pgfutter](https://github.com/lukasmartinelli/pgfutter) - Import CSV and JSON into PostgreSQL the easy way -* [PGInsight](http://pginsight.io/) - CLI tool to easily dig deep inside your Postgresql database -* [pgloader](https://github.com/dimitri/pgloader) - Pgloader loads data into PostgreSQL using the COPY streaming protocol, and does so with separate threads for reading and writing data -* [pgpool-II](http://www.pgpool.net/mediawiki/index.php/Main_Page) - Middleware that provides connection pooling, replication, load balancing and limiting exceeding connections -* [pgsync](https://github.com/ankane/pgsync) - A tool to sync Postgres data to your local machine -* [PGXN client](https://github.com/dvarrazzo/pgxnclient) - A command line tool to interact with the PostgreSQL Extension Network -* [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics on your PostgreSQL database -* [PostgREST](https://github.com/begriffs/postgrest) - PostgREST serves a fully RESTful API from any existing PostgreSQL database -* [yoke](https://github.com/nanopack/yoke) - Postgres high-availability cluster with auto-failover and automated cluster recovery +* [apgdiff](http://www.apgdiff.com/) - Compares two database dump files and creates output with DDL statements that can be used to update old database schema to new one. +* [ERAlchemy](https://github.com/Alexis-benoist/eralchemy) - ERAlchemy generates Entity Relation (ER) diagram from databases. +* [mysql-postgresql-converter](https://github.com/lanyrd/mysql-postgresql-converter) - Lanyrd's MySQL to PostgreSQL conversion script. +* [ora2pg](http://ora2pg.darold.net) - Perl module to export an Oracle database schema to a PostgreSQL compatible schema. +* [pg\_activity](https://github.com/julmon/pg_activity) - top like application for PostgreSQL server activity monitoring. +* [pganalyze](https://pganalyze.com) - PostgreSQL Performance Monitoring (Commercial Software). +* [pgbadger](https://github.com/dalibo/pgbadger) - Fast PostgreSQL Log Analyzer. +* [PgBouncer](http://pgbouncer.github.io) - Lightweight connection pooler for PostgreSQL. +* [pgCenter](https://github.com/lesovsky/pgcenter) - Provides convenient interface to various statistics, management task, reloading services, viewing log files and canceling or terminating database backends. +* [pgclimb](https://github.com/lukasmartinelli/pgclimb) - Export data from PostgreSQL into different data formats. +* [pgfutter](https://github.com/lukasmartinelli/pgfutter) - Import CSV and JSON into PostgreSQL the easy way. +* [PGInsight](http://pginsight.io/) - CLI tool to easily dig deep inside your PostgreSQL database. +* [pgloader](https://github.com/dimitri/pgloader) - Loads data into PostgreSQL using the COPY streaming protocol, and does so with separate threads for reading and writing data. +* [pgpool-II](http://www.pgpool.net/mediawiki/index.php/Main_Page) - Middleware that provides connection pooling, replication, load balancing and limiting exceeding connections. +* [pgsync](https://github.com/ankane/pgsync) - Tool to sync PostgreSQL data to your local machine. +* [PGXN client](https://github.com/dvarrazzo/pgxnclient) - Command line tool to interact with the PostgreSQL Extension Network +* [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics for your PostgreSQL database. +* [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. +* [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) @@ -123,21 +123,21 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * Rust: [rust-postgresql](https://github.com/sfackler/rust-postgres) ### Tutorials -* [Backup and recover a Postgres DB using wal-e](https://coderwall.com/p/cwe2_a/backup-and-recover-a-postgres-db-using-wal-e) - A tutorial about setting up continuous archiving in PostgreSQL using wal-e -* [PG Casts](https://www.pgcasts.com) - Free weekly PostgreSQL screencasts by Hashrocket -* [Postgres Guide](http://postgresguide.com/) - A guide designed as an aid for beginners and experienced users to find specific tips and explore tools available within Postgres -* [PostgreSQL Exercises](https://pgexercises.com/) - A site to make it easy to learn PostgreSQL by doing -* [tutorialspoint PostgreSQL tutorial](http://www.tutorialspoint.com/postgresql/) - A very extensive collection of tutorials on PostgreSQL +* [Backup and recover a PostgreSQL DB using wal-e](https://coderwall.com/p/cwe2_a/backup-and-recover-a-postgres-db-using-wal-e) - Tutorial about setting up continuous archiving in PostgreSQL using wal-e. +* [PG Casts](https://www.pgcasts.com) - Free weekly PostgreSQL screencasts by Hashrocket. +* [Postgres Guide](http://postgresguide.com/) - Guide designed as an aid for beginners and experienced users to find specific tips and explore tools available within PostgreSQL. +* [PostgreSQL Exercises](https://pgexercises.com/) - Site to make it easy to learn PostgreSQL by doing exercises. +* [tutorialspoint PostgreSQL tutorial](http://www.tutorialspoint.com/postgresql/) - Very extensive collection of tutorials on PostgreSQL ### Blogs -* [Planet PostgreSQL](http://planet.postgresql.org/) - A blog aggregation service for PostgreSQL +* [Planet PostgreSQL](http://planet.postgresql.org/) - Blog aggregation service for PostgreSQL. * [Andrew Dunstan's PostgreSQL and Technical blog](http://adpgtech.blogspot.ru/search/label/PostgreSQL/) -* [Bruce Momjian's Postgres blog](http://momjian.us/main/blogs/pgblog.html) -* [Craig Kerstiens Postgres Posts](http://www.craigkerstiens.com/categories/postgres/) - A set of posts on Postgres cool features/tips/tricks -* [Database Soup](http://www.databasesoup.com/search/label/postgresql/) - Josh Berkus' blog +* [Bruce Momjian's PostgreSQL blog](http://momjian.us/main/blogs/pgblog.html) +* [Craig Kerstiens PostgreSQL posts](http://www.craigkerstiens.com/categories/postgres/) - Set of posts on PostgreSQL cool features, tips and tricks. +* [Database Soup](http://www.databasesoup.com/search/label/postgresql/) - Josh Berkus' blog. * [Michael Paquier's blog](http://paquier.xyz/) * [Robert Haas' blog](http://rhaas.blogspot.ru/search/label/postgresql/) -* [select * from depesz;](https://www.depesz.com/tag/postgresql/) - Hubert Lubaczewski's blog +* [select * from depesz;](https://www.depesz.com/tag/postgresql/) - Hubert Lubaczewski's blog. ### Articles @@ -146,11 +146,10 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Newsletters -* [Postgres Weekly](http://postgresweekly.com/) - A weekly newsletter that contains articles, news, and repos relevant to Postgres +* [Postgres Weekly](http://postgresweekly.com/) - Weekly newsletter that contains articles, news, and repos relevant to PostgreSQL. -### PaaS -*(Postgres as a Service)* -* [Aiven PostgreSQL](https://aiven.io/postgresql) - PostgreSQL as a service in AWS, Azure, DigitalOcean, Google Cloud and UpCloud; plans range from $19/month single node instances to large highly-available setups, free trial for two weeks -* [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud Postgres server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included -* [ElephantSQL](https://www.elephantsql.com/) - 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 -* [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - Plans from free to huge, operated by Postgres 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 +### PaaS *(PostgreSQL as a Service)* +* [Aiven PostgreSQL](https://aiven.io/postgresql) - PostgreSQL as a service in AWS, Azure, DigitalOcean, Google Cloud and UpCloud; plans range from $19/month single node instances to large highly-available setups, free trial for two weeks. +* [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. +* [ElephantSQL](https://www.elephantsql.com/) - 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. +* [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. From 4a44c51a46af4c60bcb9d59d40339dfc651c696a Mon Sep 17 00:00:00 2001 From: Eren Basak Date: Mon, 7 Nov 2016 13:51:02 -0800 Subject: [PATCH 13/64] Add Citus Cloud Paas --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 967c818..c5648c4 100644 --- a/README.md +++ b/README.md @@ -150,6 +150,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### PaaS *(PostgreSQL as a Service)* * [Aiven PostgreSQL](https://aiven.io/postgresql) - PostgreSQL as a service in AWS, Azure, DigitalOcean, Google Cloud and UpCloud; plans range from $19/month single node instances to large highly-available setups, free trial for two weeks. +* [Citus Cloud](https://www.citusdata.com/product/cloud) - Production grade scaled out PostgreSQL as a service enabling real-time workloads and sharding your multi-tenant apps. * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. From 3664a005345b055396047f4beba39680135d7a5e Mon Sep 17 00:00:00 2001 From: Eren Basak Date: Tue, 8 Nov 2016 09:25:31 -0800 Subject: [PATCH 14/64] Rewrite redirecting pgconfig URL so that Travis checks pass --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index c5648c4..fe71fe4 100644 --- a/README.md +++ b/README.md @@ -86,7 +86,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. * [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard. * [pgtune](http://pgtune.leopard.in.ua/) - Online version of PostgreSQL configuration wizard. -* [pgconfig.org](http://pgconfig.org/) - PostgreSQL Online Configuration Tool (also based on pgtune). +* [pgconfig.org](https://www.pgconfig.org/) - PostgreSQL Online Configuration Tool (also based on pgtune). * [PoWA](http://dalibo.github.io/powa/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. ### Utilities From 967f0e7f9b075d770745624c18fce93df7580c2e Mon Sep 17 00:00:00 2001 From: Kabir Date: Tue, 15 Nov 2016 12:54:45 +0545 Subject: [PATCH 15/64] Add pglistend in the Utilities section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 967c818..7e01cc5 100644 --- a/README.md +++ b/README.md @@ -109,6 +109,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics for your PostgreSQL database. * [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. +* [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From 0fec81880cb0f5c15fbf270170b2d27fd9ddd39c Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 15 Nov 2016 08:16:32 -0800 Subject: [PATCH 16/64] [ci] white list pconfig --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index 215bd09..a1b9662 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,4 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list psequel,elements.heroku.com/addons/heroku-postgresql + - awesome_bot README.md --white-list psequel,elements.heroku.com/addons/heroku-postgresql,pconfig From a7c4b437f74ce0ba35bca4652b715a788ccd29dd Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Tue, 15 Nov 2016 08:18:07 -0800 Subject: [PATCH 17/64] [ci] white list pgconfig --- .travis.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.travis.yml b/.travis.yml index a1b9662..89f8341 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,4 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list psequel,elements.heroku.com/addons/heroku-postgresql,pconfig + - awesome_bot README.md --white-list psequel,elements.heroku.com/addons/heroku-postgresql,pgconfig From c0f2ff7c3cade66263bc4e443231485420d03830 Mon Sep 17 00:00:00 2001 From: ReadmeCritic Date: Mon, 28 Nov 2016 08:23:28 -0800 Subject: [PATCH 18/64] Update Planet PostgreSQL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fe71fe4..7fcec0e 100644 --- a/README.md +++ b/README.md @@ -130,7 +130,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [tutorialspoint PostgreSQL tutorial](http://www.tutorialspoint.com/postgresql/) - Very extensive collection of tutorials on PostgreSQL ### Blogs -* [Planet PostgreSQL](http://planet.postgresql.org/) - Blog aggregation service for PostgreSQL. +* [Planet PostgreSQL](https://planet.postgresql.org/) - Blog aggregation service for PostgreSQL. * [Andrew Dunstan's PostgreSQL and Technical blog](http://adpgtech.blogspot.ru/search/label/PostgreSQL/) * [Bruce Momjian's PostgreSQL blog](http://momjian.us/main/blogs/pgblog.html) * [Craig Kerstiens PostgreSQL posts](http://www.craigkerstiens.com/categories/postgres/) - Set of posts on PostgreSQL cool features, tips and tricks. From e4b8875bdd541bcdbd0a1940f86601d45ba8c7ea Mon Sep 17 00:00:00 2001 From: Nikolay Date: Thu, 8 Dec 2016 14:44:19 -0800 Subject: [PATCH 19/64] pg_probackup added --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7fcec0e..051026c 100644 --- a/README.md +++ b/README.md @@ -33,6 +33,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore. * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift). * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for PostgreSQL to S3, Azure, or Swift by Heroku. +* [pg_probackup](https://github.com/postgrespro/pg_probackup) – A fork of pg_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command. ### GUI * [Adminer](https://www.adminer.org/) - Full-featured database management tool written in PHP. From c2d83ef39238f113f370cccf40a7aa39f508071e Mon Sep 17 00:00:00 2001 From: Nikolay Date: Fri, 9 Dec 2016 06:53:30 -0800 Subject: [PATCH 20/64] order --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 051026c..dda638e 100644 --- a/README.md +++ b/README.md @@ -30,10 +30,10 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL. +* [pg_probackup](https://github.com/postgrespro/pg_probackup) – A fork of pg_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command. * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore. * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift). * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for PostgreSQL to S3, Azure, or Swift by Heroku. -* [pg_probackup](https://github.com/postgrespro/pg_probackup) – A fork of pg_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command. ### GUI * [Adminer](https://www.adminer.org/) - Full-featured database management tool written in PHP. From a545413e28cd4713d929fdd371983c65f356caea Mon Sep 17 00:00:00 2001 From: Eugene Pilyankevich Date: Thu, 22 Dec 2016 01:36:50 +0200 Subject: [PATCH 21/64] Add Themis crypto library --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index dda638e..9395371 100644 --- a/README.md +++ b/README.md @@ -81,6 +81,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PGStrom](https://wiki.postgresql.org/wiki/PGStrom) - Extension to offload CPU intensive workloads to GPU. * [plpgsql\_check](https://github.com/okbob/plpgsql_check) - Extension that allows to check plpgsql source code. * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. +* [PG_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. ### Optimization From 0dd3e6c911481d3d3c4a8ade2ef811579a51679e Mon Sep 17 00:00:00 2001 From: Muuhammad Taqi Hassan Bukhari Date: Thu, 5 Jan 2017 12:49:14 +0500 Subject: [PATCH 22/64] CyanAudit added to list of PG Extenstions Added Cyan Audit for DML logging tool for PostgreSQL in PG Extenstion list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 9395371..4f6d7eb 100644 --- a/README.md +++ b/README.md @@ -83,6 +83,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. * [PG_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. +* [cyanaudit](http://pgxn.org/dist/cyanaudit/) - Cyan Audit provides in-database logging of all DML activity on a column-by-column basis. ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. From bf8e90539c0f405c56031b22a4e1fe105726a7d5 Mon Sep 17 00:00:00 2001 From: Muuhammad Taqi Hassan Bukhari Date: Thu, 12 Jan 2017 15:34:32 +0500 Subject: [PATCH 23/64] added pgbench to PostgreSQL Monitoring Section MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pgbench — run a benchmark test on PostgreSQL --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4f6d7eb..bf10792 100644 --- a/README.md +++ b/README.md @@ -71,6 +71,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [libzbxpgsql](https://github.com/cavaliercoder/libzbxpgsql) - Comprehensive PostgreSQL monitoring module for Zabbix. * [Pome](https://github.com/rach/pome) - Pome stands for PostgreSQL Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database. * [pg\_view](https://github.com/zalando/pg_view) - Open-source command-line tool that shows global system stats, per-partition information, memory stats and other information. +* [pgbench](https://www.postgresql.org/docs/devel/static/pgbench.html) - Run a benchmark test on PostgreSQL. ### Extensions * [cstore\_fdw](https://github.com/citusdata/cstore_fdw) - Columnar store for analytics with PostgreSQL. From 81b06203cc9c477805b2235a7ca0efea67fe73ef Mon Sep 17 00:00:00 2001 From: Mengxuan Xia Date: Thu, 16 Feb 2017 15:05:50 -0500 Subject: [PATCH 24/64] Add pg-promise pg-promise is a mature, well tested postgres binding for nodejs with promise interface. --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 0a0a3b6..d3398bd 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * Elixir: [postgrex](https://github.com/elixir-ecto/postgrex) * Go: [pgx](https://github.com/jackc/pgx) * Java: [PostgreSQL JDBC Driver](https://jdbc.postgresql.org/) -* Node: [node-postgres](https://github.com/brianc/node-postgres) +* Node: [node-postgres](https://github.com/brianc/node-postgres) [pg-promise](https://github.com/vitaly-t/pg-promise) * Perl: [DBD-Pg](http://search.cpan.org/~turnstep/DBD-Pg/Pg.pm) * PHP: [Pomm](http://www.pomm-project.org), [pecl/pq](https://github.com/m6w6/ext-pq) * Python: [psycopg2](https://pypi.python.org/pypi/psycopg2) From 0f7e86cf350078cb3ce1cbcaed43c97573ce4ae6 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Fri, 17 Feb 2017 19:10:18 +0530 Subject: [PATCH 25/64] Add missing comma --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index d3398bd..dcf3ede 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * Elixir: [postgrex](https://github.com/elixir-ecto/postgrex) * Go: [pgx](https://github.com/jackc/pgx) * Java: [PostgreSQL JDBC Driver](https://jdbc.postgresql.org/) -* Node: [node-postgres](https://github.com/brianc/node-postgres) [pg-promise](https://github.com/vitaly-t/pg-promise) +* Node: [node-postgres](https://github.com/brianc/node-postgres), [pg-promise](https://github.com/vitaly-t/pg-promise) * Perl: [DBD-Pg](http://search.cpan.org/~turnstep/DBD-Pg/Pg.pm) * PHP: [Pomm](http://www.pomm-project.org), [pecl/pq](https://github.com/m6w6/ext-pq) * Python: [psycopg2](https://pypi.python.org/pypi/psycopg2) From 290c9d7854d11f66ef45314805396fc35e0b19b3 Mon Sep 17 00:00:00 2001 From: Dmitriy Olshevskiy Date: Fri, 3 Mar 2017 21:26:51 +0300 Subject: [PATCH 26/64] fix urls redirects by awesome_bot --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index dcf3ede..8387fe9 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PSequel](http://www.psequel.com/) - Clean and simple interface to perform common PostgreSQL tasks quickly (Commercial Software). * [SQL Tabs](http://www.sqltabs.com/) - Cross Platform Desktop Client for PostgreSQL written in JS. * [SQLPro for Postgres](http://macpostgresclient.com/) - Simple, powerful PostgreSQL manager for macOS (Commercial Software). -* [Warp](http://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software). +* [Warp](https://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software). ### Distributions * [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. @@ -77,13 +77,13 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Extensions * [cstore\_fdw](https://github.com/citusdata/cstore_fdw) - Columnar store for analytics with PostgreSQL. -* [cyanaudit](http://pgxn.org/dist/cyanaudit/) - Cyan Audit provides in-database logging of all DML activity on a column-by-column basis. +* [cyanaudit](https://pgxn.org/dist/cyanaudit/) - Cyan Audit provides in-database logging of all DML activity on a column-by-column basis. * [pglogical](https://github.com/2ndQuadrant/pglogical) - Extension that provides logical streaming replication. * [pg\_partman](https://github.com/keithf4/pg_partman) - Partition management extension for PostgreSQL. * [pg\_paxos](https://github.com/citusdata/pg_paxos/) - Basic implementation of Paxos and Paxos-based table replication for a cluster of PostgreSQL nodes. * [pg\_shard](https://github.com/citusdata/pg_shard) - Extension to scale out real-time reads and writes. * [PGStrom](https://wiki.postgresql.org/wiki/PGStrom) - Extension to offload CPU intensive workloads to GPU. -* [pgxn](http://pgxn.org/) PostgreSQL Extension Network - central distribution point for many open-source PostgreSQL extensions +* [pgxn](https://pgxn.org/) PostgreSQL Extension Network - central distribution point for many open-source PostgreSQL extensions * [plpgsql\_check](https://github.com/okbob/plpgsql_check) - Extension that allows to check plpgsql source code. * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. * [PG_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. @@ -97,7 +97,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PoWA](http://dalibo.github.io/powa/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. ### Utilities -* [apgdiff](http://www.apgdiff.com/) - Compares two database dump files and creates output with DDL statements that can be used to update old database schema to new one. +* [apgdiff](https://www.apgdiff.com/) - Compares two database dump files and creates output with DDL statements that can be used to update old database schema to new one. * [ERAlchemy](https://github.com/Alexis-benoist/eralchemy) - ERAlchemy generates Entity Relation (ER) diagram from databases. * [mysql-postgresql-converter](https://github.com/lanyrd/mysql-postgresql-converter) - Lanyrd's MySQL to PostgreSQL conversion script. * [ora2pg](http://ora2pg.darold.net) - Perl module to export an Oracle database schema to a PostgreSQL compatible schema. @@ -117,7 +117,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. -* [ZSON](https://github.com/afiskon/zson) - PostgreSQL extension for transparent JSONB compression +* [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From 6d49493e67b7ccb76c0e36ed1aa08c580840e8a3 Mon Sep 17 00:00:00 2001 From: Dmitriy Olshevskiy Date: Sun, 5 Mar 2017 11:08:53 +0300 Subject: [PATCH 27/64] fix readme markdown --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 8387fe9..cf5ca33 100644 --- a/README.md +++ b/README.md @@ -31,7 +31,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL. -* [pg_probackup](https://github.com/postgrespro/pg_probackup) – A fork of pg_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command. +* [pg\_probackup](https://github.com/postgrespro/pg_probackup) – A fork of pg\_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command. * [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore. * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift). * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for PostgreSQL to S3, Azure, or Swift by Heroku. @@ -86,7 +86,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [pgxn](https://pgxn.org/) PostgreSQL Extension Network - central distribution point for many open-source PostgreSQL extensions * [plpgsql\_check](https://github.com/okbob/plpgsql_check) - Extension that allows to check plpgsql source code. * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. -* [PG_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. +* [PG\_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. ### Optimization From ae76173a2a10e9e0d21b03ceb746a274034ccf24 Mon Sep 17 00:00:00 2001 From: James Paden Date: Fri, 24 Mar 2017 09:55:17 -0400 Subject: [PATCH 28/64] Add Instrumental to Monitoring section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf5ca33..b260f42 100644 --- a/README.md +++ b/README.md @@ -70,6 +70,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### Monitoring * [check\_pgactivity](https://github.com/OPMDG/check_pgactivity) - check\_pgactivity is designed to monitor PostgreSQL clusters from Nagios. It offers many options to measure and monitor useful performance metrics. * [Check\_postgres](https://github.com/bucardo/check_postgres) - Nagios check\_postgres plugin for checking status of PostgreSQL databases. +* [Instrumental](https://github.com/Instrumental/instrumentald) - Real-time performance monitoring, including [pre-made graphs](https://instrumentalapp.com/docs/instrumentald/postgresql#suggested-graphs) for ease of setup (Commercial Software) * [libzbxpgsql](https://github.com/cavaliercoder/libzbxpgsql) - Comprehensive PostgreSQL monitoring module for Zabbix. * [Pome](https://github.com/rach/pome) - Pome stands for PostgreSQL Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database. * [pg\_view](https://github.com/zalando/pg_view) - Open-source command-line tool that shows global system stats, per-partition information, memory stats and other information. From 6a571aaa6d7f52bfd2a412c85aea9bc2b6981c9d Mon Sep 17 00:00:00 2001 From: ge-fa Date: Fri, 24 Mar 2017 15:06:26 +0100 Subject: [PATCH 29/64] README: High-Availability: Add link to PAF --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index cf5ca33..5cbe57d 100644 --- a/README.md +++ b/README.md @@ -27,6 +27,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [pglookout](https://github.com/ohmu/pglookout) - Replication monitoring and failover daemon. * [repmgr](https://github.com/2ndQuadrant/repmgr) - Open-source tool suite to manage replication and failover in a cluster of PostgreSQL servers. * [Slony-I](http://slony.info) - "Master to multiple slaves" replication system with cascading and failover. +* [PAF](https://github.com/dalibo/PAF) - PostgreSQL Automatic Failover: High-Availibility for Postgres, based on Pacemaker and Corosync. ### Backups * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. From 02ddea296d47c243b3b55ef90576af23a8591955 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 15:39:38 +0200 Subject: [PATCH 30/64] add pREST --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f7f7b9a..fb853a1 100644 --- a/README.md +++ b/README.md @@ -117,6 +117,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PGXN client](https://github.com/dvarrazzo/pgxnclient) - Command line tool to interact with the PostgreSQL Extension Network * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics for your PostgreSQL database. * [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. +* ]pREST](https://github.com/nuveo/prest) - Serve a RESTful API from any PostgreSQL database (Golang) * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. * [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression From 52b3e94488dfa06cb584d7af86457416f4d1e3ea Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 15:41:48 +0200 Subject: [PATCH 31/64] fix typo ( pREST markdown ) --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index fb853a1..af9b3d9 100644 --- a/README.md +++ b/README.md @@ -117,7 +117,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [PGXN client](https://github.com/dvarrazzo/pgxnclient) - Command line tool to interact with the PostgreSQL Extension Network * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics for your PostgreSQL database. * [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. -* ]pREST](https://github.com/nuveo/prest) - Serve a RESTful API from any PostgreSQL database (Golang) +* [pREST](https://github.com/nuveo/prest) - Serve a RESTful API from any PostgreSQL database (Golang) * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. * [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression From e04fdc8838b053840767336d3ae2781356eb58e3 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 16:04:45 +0200 Subject: [PATCH 32/64] add: Google Cloud SQL for PostgreSQL --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f7f7b9a..ad0c033 100644 --- a/README.md +++ b/README.md @@ -164,4 +164,5 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [Citus Cloud](https://www.citusdata.com/product/cloud) - Production grade scaled out PostgreSQL as a service enabling real-time workloads and sharding your multi-tenant apps. * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. +* [Google Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres/) - Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform. ( Beta ) * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. From 2c56dba2087d8aa0879f14451e7703d8312f4ab3 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 16:14:21 +0200 Subject: [PATCH 33/64] add: Amazon RDS for PostgreSQL --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index f7f7b9a..3b68e6c 100644 --- a/README.md +++ b/README.md @@ -161,6 +161,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i ### PaaS *(PostgreSQL as a Service)* * [Aiven PostgreSQL](https://aiven.io/postgresql) - PostgreSQL as a service in AWS, Azure, DigitalOcean, Google Cloud and UpCloud; plans range from $19/month single node instances to large highly-available setups, free trial for two weeks. +* [Amazon RDS for PostgreSQL](https://aws.amazon.com/rds/postgresql/) - Amazon Relational Database Service (RDS) for PostgreSQL * [Citus Cloud](https://www.citusdata.com/product/cloud) - Production grade scaled out PostgreSQL as a service enabling real-time workloads and sharding your multi-tenant apps. * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. From 2460ee4a16638ba6073432061d91cdea37cfa55f Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 16:42:42 +0200 Subject: [PATCH 34/64] add -new section: docker images --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index f7f7b9a..1670f5a 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i - [Articles](#articles) - [Newsletters](#newsletters) - [PaaS (PostgreSQL as a Service)](#paas-postgresql-as-a-service) +- [Docker images](#Docker-images) ### High-Availability * [BDR](https://github.com/2ndQuadrant/bdr) - BiDirectional Replication - a multimaster replication system for PostgreSQL @@ -165,3 +166,8 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. + +### Docker images +* [citusdata/citus](https://hub.docker.com/r/citusdata/citus/) - Citus official images with citus extensions. Based on the official Postgres container. +* [mdillon/postgis](https://hub.docker.com/r/mdillon/postgis/) - PostGIS 2.3 on Postgres 9. Based on the official Postgres container. +* [postgres](https://hub.docker.com/_/postgres/) - Official postgres container (from Docker) \ No newline at end of file From 3f97f09398750002a7613f4372c972972745c421 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 16:47:09 +0200 Subject: [PATCH 35/64] fix "docker images" - Contents link --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 1670f5a..7e779c8 100644 --- a/README.md +++ b/README.md @@ -19,7 +19,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i - [Articles](#articles) - [Newsletters](#newsletters) - [PaaS (PostgreSQL as a Service)](#paas-postgresql-as-a-service) -- [Docker images](#Docker-images) +- [Docker images](#docker-images) ### High-Availability * [BDR](https://github.com/2ndQuadrant/bdr) - BiDirectional Replication - a multimaster replication system for PostgreSQL From 3df351c9cf6a66d616f35af6a3566af6421f8d75 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 17:37:18 +0200 Subject: [PATCH 36/64] add new category: Videos --- README.md | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/README.md b/README.md index f7f7b9a..78d5e23 100644 --- a/README.md +++ b/README.md @@ -19,6 +19,7 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i - [Articles](#articles) - [Newsletters](#newsletters) - [PaaS (PostgreSQL as a Service)](#paas-postgresql-as-a-service) +- [Videos](#videos) ### High-Availability * [BDR](https://github.com/2ndQuadrant/bdr) - BiDirectional Replication - a multimaster replication system for PostgreSQL @@ -165,3 +166,11 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. + +### Videos + +* [Citus Data Youtube chanel](https://www.youtube.com/channel/UC8jpoK1BqQhDh6HDGFnM_DA/videos) - Citus related videos +* [EnterpriseDB Youtube chanel](https://www.youtube.com/channel/UCkIPoYyNr1OHgTo0KwE9HJw) - EnterpriseDB related videos +* [PGConf US Youtube chanel](https://www.youtube.com/pgconfus/) - Conference videos +* [PostgreSQL topic ](https://www.youtube.com/channel/UCJjHxNaoksqS-DMtwTyONGA) - PostgreSQL related videos; Auto-generated by YouTube +* [PostgreSQL & Lecture](https://www.youtube.com/playlist?list=PLkU5uGVZ3Jv_zyAhZqg7mPwD_PsdmLguJ) - PostgreSQL - Topic >200 videos, Updated today \ No newline at end of file From 918fc9284adf389b82e9b72228dcae6223311bfa Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 21:26:26 +0200 Subject: [PATCH 37/64] add logo and header --- README.md | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index f7f7b9a..e260a28 100644 --- a/README.md +++ b/README.md @@ -1,5 +1,12 @@ # Awesome Postgres [![awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) -A curated list of awesome PostgreSQL software, libraries, tools and resources, inspired by awesome-mysql + +[](https://www.postgresql.org/) + +> A curated list of awesome [PostgreSQL](https://www.postgresql.org/) software, libraries, tools and resources, inspired by [awesome-mysql](http://shlomi-noach.github.io/awesome-mysql/) + +[PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL), often simply Postgres, is an [object-relational database](https://en.wikipedia.org/wiki/Object-relational_database) (ORDBMS). PostgreSQL is [ACID-compliant](https://en.wikipedia.org/wiki/ACID) and [transactional](https://en.wikipedia.org/wiki/Transaction_processing). (see more: [wikipedia:PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL), [PostgreSQL.org](https://postgresql.org)) + + :elephant: Contributions welcome. Add links through [pull requests](https://github.com/dhamaniasad/awesome-postgres/pulls) or create an [issue](https://github.com/dhamaniasad/awesome-postgres/issues) to start a discussion. Please take a look at the [contribution guidelines](CONTRIBUTING.md). ## Contents From 6293da099c80f75473d9941aafd8f401d0e23713 Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Sun, 26 Mar 2017 22:00:13 +0200 Subject: [PATCH 38/64] fix travis problems, add white-list --- .travis.yml | 2 +- README.md | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/.travis.yml b/.travis.yml index 89f8341..1f0d39c 100644 --- a/.travis.yml +++ b/.travis.yml @@ -4,4 +4,4 @@ rvm: before_script: - gem install awesome_bot script: - - awesome_bot README.md --white-list psequel,elements.heroku.com/addons/heroku-postgresql,pgconfig + - awesome_bot README.md --white-list psequel,elements.heroku.com/addons/heroku-postgresql,pgconfig,en.wikipedia.org/wiki/PostgreSQL,www.postgresql.org diff --git a/README.md b/README.md index e260a28..d7a9aad 100644 --- a/README.md +++ b/README.md @@ -4,7 +4,7 @@ > A curated list of awesome [PostgreSQL](https://www.postgresql.org/) software, libraries, tools and resources, inspired by [awesome-mysql](http://shlomi-noach.github.io/awesome-mysql/) -[PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL), often simply Postgres, is an [object-relational database](https://en.wikipedia.org/wiki/Object-relational_database) (ORDBMS). PostgreSQL is [ACID-compliant](https://en.wikipedia.org/wiki/ACID) and [transactional](https://en.wikipedia.org/wiki/Transaction_processing). (see more: [wikipedia:PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL), [PostgreSQL.org](https://postgresql.org)) +[PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL), often simply Postgres, is an [object-relational database](https://en.wikipedia.org/wiki/Object-relational_database) (ORDBMS). PostgreSQL is [ACID-compliant](https://en.wikipedia.org/wiki/ACID) and [transactional](https://en.wikipedia.org/wiki/Transaction_processing). (see more: [wikipedia:PostgreSQL](https://en.wikipedia.org/wiki/PostgreSQL), [PostgreSQL.org](https://www.postgresql.org)) :elephant: Contributions welcome. Add links through [pull requests](https://github.com/dhamaniasad/awesome-postgres/pulls) or create an [issue](https://github.com/dhamaniasad/awesome-postgres/issues) to start a discussion. Please take a look at the [contribution guidelines](CONTRIBUTING.md). From 7b29aa03107c90b1a9df8f6bd9142c464cec3d5b Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Mon, 27 Mar 2017 05:29:21 +0530 Subject: [PATCH 39/64] Consistency edit for beta indication --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index ad0c033..04706e8 100644 --- a/README.md +++ b/README.md @@ -164,5 +164,5 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [Citus Cloud](https://www.citusdata.com/product/cloud) - Production grade scaled out PostgreSQL as a service enabling real-time workloads and sharding your multi-tenant apps. * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. -* [Google Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres/) - Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform. ( Beta ) +* [Google Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres/) - Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform. (Beta) * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. From 363e78f688ec3c9d5c00fd8b19beed4325a9d87c Mon Sep 17 00:00:00 2001 From: ImreSamu Date: Mon, 27 Mar 2017 03:03:56 +0200 Subject: [PATCH 40/64] remove Postgres youtube topics --- README.md | 4 +--- 1 file changed, 1 insertion(+), 3 deletions(-) diff --git a/README.md b/README.md index 78d5e23..d6c5092 100644 --- a/README.md +++ b/README.md @@ -171,6 +171,4 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [Citus Data Youtube chanel](https://www.youtube.com/channel/UC8jpoK1BqQhDh6HDGFnM_DA/videos) - Citus related videos * [EnterpriseDB Youtube chanel](https://www.youtube.com/channel/UCkIPoYyNr1OHgTo0KwE9HJw) - EnterpriseDB related videos -* [PGConf US Youtube chanel](https://www.youtube.com/pgconfus/) - Conference videos -* [PostgreSQL topic ](https://www.youtube.com/channel/UCJjHxNaoksqS-DMtwTyONGA) - PostgreSQL related videos; Auto-generated by YouTube -* [PostgreSQL & Lecture](https://www.youtube.com/playlist?list=PLkU5uGVZ3Jv_zyAhZqg7mPwD_PsdmLguJ) - PostgreSQL - Topic >200 videos, Updated today \ No newline at end of file +* [PGConf US Youtube chanel](https://www.youtube.com/pgconfus/) - Conference videos \ No newline at end of file From 1a5148e71cf5f805e6e689edc3a4f5d8821acbfd Mon Sep 17 00:00:00 2001 From: Nicu Listana Date: Mon, 3 Apr 2017 13:51:50 -0700 Subject: [PATCH 41/64] Added PostGraphQL for PostgreSQL in Utilities list --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d6a8dca..31a2e68 100644 --- a/README.md +++ b/README.md @@ -125,6 +125,7 @@ * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics for your PostgreSQL database. * [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. * [pREST](https://github.com/nuveo/prest) - Serve a RESTful API from any PostgreSQL database (Golang) +* [PostGraphQL](https://github.com/postgraphql/postgraphql) - A GraphQL schema created by reflection over a PostgreSQL schema. * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. * [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression From 0d6c325e57294a3aafa9242b7f7f5a2cb6d75741 Mon Sep 17 00:00:00 2001 From: jwdeitch Date: Wed, 5 Apr 2017 22:44:36 -0400 Subject: [PATCH 42/64] add pg_migrate Well tested and Valgrind analyzed. Thank you! --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d6a8dca..13c9956 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. * [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression +* [pg_migrate](https://github.com/jwdeitch/pg_migrate) - Manage PostgreSQL codebases and make VCS simple. ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From 9dbf60ccc226e267508df0954d39c66ecaad0e82 Mon Sep 17 00:00:00 2001 From: Eugene Sergueev Date: Mon, 17 Apr 2017 16:33:11 +0300 Subject: [PATCH 43/64] Add Npgsql - .NET access to PostgreSQL --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d6a8dca..d1c3450 100644 --- a/README.md +++ b/README.md @@ -134,6 +134,7 @@ * Elixir: [postgrex](https://github.com/elixir-ecto/postgrex) * Go: [pgx](https://github.com/jackc/pgx) * Java: [PostgreSQL JDBC Driver](https://jdbc.postgresql.org/) +* .Net/.Net Core: [Npgsql](https://github.com/npgsql/npgsql) * Node: [node-postgres](https://github.com/brianc/node-postgres), [pg-promise](https://github.com/vitaly-t/pg-promise) * Perl: [DBD-Pg](http://search.cpan.org/~turnstep/DBD-Pg/Pg.pm) * PHP: [Pomm](http://www.pomm-project.org), [pecl/pq](https://github.com/m6w6/ext-pq) From 6460fab9f054095da6ce76d3e4c0dae5382ddf5b Mon Sep 17 00:00:00 2001 From: Evgeny Grebenyuk Date: Fri, 28 Apr 2017 11:52:28 +0200 Subject: [PATCH 44/64] Add temBoard --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index d1c3450..ce2eaa5 100644 --- a/README.md +++ b/README.md @@ -61,6 +61,7 @@ * [PSequel](http://www.psequel.com/) - Clean and simple interface to perform common PostgreSQL tasks quickly (Commercial Software). * [SQL Tabs](http://www.sqltabs.com/) - Cross Platform Desktop Client for PostgreSQL written in JS. * [SQLPro for Postgres](http://macpostgresclient.com/) - Simple, powerful PostgreSQL manager for macOS (Commercial Software). +* [temBoard](https://github.com/dalibo/temboard) - Web-based PostgreSQL GUI and monitoring. * [Warp](https://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software). ### Distributions From 92fcd008ac689af6191bde8d92202cb4a3dfdfbb Mon Sep 17 00:00:00 2001 From: Evgeny Grebenyuk Date: Sat, 29 Apr 2017 22:01:43 +0200 Subject: [PATCH 45/64] Fix issues with redirects (302) --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index d1c3450..a5bf498 100644 --- a/README.md +++ b/README.md @@ -53,7 +53,7 @@ * [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software). * [Metabase](http://www.metabase.com) - Simple dashboards, charts and query tool for PostgreSQL. * [pgAdmin](https://www.pgadmin.org/) - PostgreSQL Administration and Management GUI. -* [pgModeler](http://pgmodeler.com.br/) - pgModeler is an open-source PostgreSQL Database Modeler. +* [pgModeler](https://www.pgmodeler.com.br/) - pgModeler is an open-source PostgreSQL Database Modeler. * [pgweb](https://github.com/sosedoff/pgweb) - Web-based PostgreSQL database browser written in Go. * [phpPgAdmin](https://github.com/phppgadmin/phppgadmin) - The Premier Web Based Administration Tool for PostgreSQL. * [Postbird](https://github.com/Paxa/postbird) - PostgreSQL Client for macOS. @@ -166,7 +166,7 @@ ### Newsletters -* [Postgres Weekly](http://postgresweekly.com/) - Weekly newsletter that contains articles, news, and repos relevant to PostgreSQL. +* [Postgres Weekly](https://postgresweekly.com/) - Weekly newsletter that contains articles, news, and repos relevant to PostgreSQL. ### PaaS *(PostgreSQL as a Service)* * [Aiven PostgreSQL](https://aiven.io/postgresql) - PostgreSQL as a service in AWS, Azure, DigitalOcean, Google Cloud and UpCloud; plans range from $19/month single node instances to large highly-available setups, free trial for two weeks. From a2f2b20900da864635947e3bea2eab7607df98f5 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Mon, 1 May 2017 02:33:46 +0530 Subject: [PATCH 46/64] Add Why use postgres article --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index a5bf498..2e0fb9e 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ * [What PostgreSQL has over other open source SQL databases: Part I](https://www.compose.com/articles/what-postgresql-has-over-other-open-source-sql-databases/) * [Debugging PostgreSQL performance, the hard way](https://www.justwatch.com/blog/post/debugging-postgresql-performance-the-hard-way/) +* [Why use Postgres?](http://www.craigkerstiens.com/2017/04/30/why-postgres-five-years-later/) ### Newsletters From 1724933bfc7f55ebbdd0fd224e8ca7d0180ad828 Mon Sep 17 00:00:00 2001 From: Julien Rouhaud Date: Sun, 4 Jun 2017 07:37:16 +0200 Subject: [PATCH 47/64] Add HypoPG, hypothetical indexes for PostgreSQL. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e0fb9e..fbb29da 100644 --- a/README.md +++ b/README.md @@ -97,6 +97,7 @@ * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. * [PG\_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. +* [HypoPG](https://github.com/dalibo/hypopg) - HypoPG provides hypothetical/virtual indexes feature. ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. From aa98a6534eec538e7a226df26239868ed931f930 Mon Sep 17 00:00:00 2001 From: Gajus Kuizinas Date: Tue, 6 Jun 2017 11:19:50 +0100 Subject: [PATCH 48/64] docs: add pg-formatter --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e0fb9e..421245b 100644 --- a/README.md +++ b/README.md @@ -111,6 +111,7 @@ * [mysql-postgresql-converter](https://github.com/lanyrd/mysql-postgresql-converter) - Lanyrd's MySQL to PostgreSQL conversion script. * [ora2pg](http://ora2pg.darold.net) - Perl module to export an Oracle database schema to a PostgreSQL compatible schema. * [pg\_activity](https://github.com/julmon/pg_activity) - top like application for PostgreSQL server activity monitoring. +* [pg-formatter](https://github.com/gajus/pg-formatter) - A PostgreSQL SQL syntax beautifier (Node.js). * [pganalyze](https://pganalyze.com) - PostgreSQL Performance Monitoring (Commercial Software). * [pgbadger](https://github.com/dalibo/pgbadger) - Fast PostgreSQL Log Analyzer. * [PgBouncer](http://pgbouncer.github.io) - Lightweight connection pooler for PostgreSQL. From 8aa5a5a3dea4af7a71d3a74cb60da9b0ff472267 Mon Sep 17 00:00:00 2001 From: Renato Assis Date: Wed, 21 Jun 2017 09:50:33 -0300 Subject: [PATCH 49/64] Add pg_bulkload - It's a high speed data loading utility for PostgreSQL. --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e0fb9e..11e42d5 100644 --- a/README.md +++ b/README.md @@ -128,6 +128,7 @@ * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. * [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression +* [pg_bulkload](http://ossc-db.github.io/pg_bulkload/index.html) - It's a high speed data loading utility for PostgreSQL. ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From 87510a6171cb475ea240fa71554c34a8dcc752e8 Mon Sep 17 00:00:00 2001 From: evtan Date: Tue, 4 Jul 2017 16:35:40 +0800 Subject: [PATCH 50/64] Add Holistics to GUI Out of interest, Holistics wrote an article that was featured on Postgres Weekly, on why PostgreSQL trumps MySQL for data warehousing and reporting. Link given here: https://medium.com/holistics-software/why-you-should-use-postgres-over-mysql-for-analytics-purpose-e3df42df35d7#.kibpz7au9 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e0fb9e..81efe46 100644 --- a/README.md +++ b/README.md @@ -50,6 +50,7 @@ * [Datazenit](https://datazenit.com/) - Web-based PostgreSQL GUI (Commercial Software). * [DBeaver](http://dbeaver.jkiss.org) - Universal Database Manager with excellent support for PostgreSQL. * [dbglass](http://dbglass.web-pal.com) - Cross-platform desktop client for PostgreSQL, built with Electron. +* [Holistics](https://www.holistics.io/) - Online cross platform database management tool and SQL query reporting GUI with strong PostgreSQL support (Commercial Software). * [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software). * [Metabase](http://www.metabase.com) - Simple dashboards, charts and query tool for PostgreSQL. * [pgAdmin](https://www.pgadmin.org/) - PostgreSQL Administration and Management GUI. From 6e99fb119b787600a1028ae55cf399f6ed6a8e7f Mon Sep 17 00:00:00 2001 From: cocowalla Date: Wed, 5 Jul 2017 08:48:18 +0100 Subject: [PATCH 51/64] Added PostgreSql.Binaries.Lite to Distributions --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e0fb9e..30d2fe7 100644 --- a/README.md +++ b/README.md @@ -65,6 +65,7 @@ ### Distributions * [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. +* [PostgreSql.Binaries.Lite](https://github.com/mihasic/PostgreSql.Binaries.Lite) - Minimum set of Windows binaries of the PostgreSQL database. Also made available through NuGet. ### CLI * [pgcli](https://github.com/dbcli/pgcli) - Postgres CLI with autocompletion and syntax highlighting From b718ce4a75545e10f623d87ffad91526ea1db8c1 Mon Sep 17 00:00:00 2001 From: nguyenminhvn16 Date: Thu, 6 Jul 2017 15:58:31 +0700 Subject: [PATCH 52/64] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 2e0fb9e..3071fd3 100644 --- a/README.md +++ b/README.md @@ -62,6 +62,7 @@ * [SQL Tabs](http://www.sqltabs.com/) - Cross Platform Desktop Client for PostgreSQL written in JS. * [SQLPro for Postgres](http://macpostgresclient.com/) - Simple, powerful PostgreSQL manager for macOS (Commercial Software). * [Warp](https://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software). +* [TablePlus](https://tableplus.io/) - Native App which let you edit database and structure. High-end security ensured (Commercial Software). ### Distributions * [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. From 25cf605a84698a90676c6403aa18e5536b673e10 Mon Sep 17 00:00:00 2001 From: Dmitriy Olshevskiy Date: Sun, 6 Aug 2017 12:20:00 +0300 Subject: [PATCH 53/64] fix redirected prest url --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2e0fb9e..25b8cb7 100644 --- a/README.md +++ b/README.md @@ -124,7 +124,7 @@ * [PGXN client](https://github.com/dvarrazzo/pgxnclient) - Command line tool to interact with the PostgreSQL Extension Network * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics for your PostgreSQL database. * [PostgREST](https://github.com/begriffs/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. -* [pREST](https://github.com/nuveo/prest) - Serve a RESTful API from any PostgreSQL database (Golang) +* [pREST](https://github.com/prest/prest) - Serve a RESTful API from any PostgreSQL database (Golang) * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. * [pglistend](https://github.com/kabirbaidhya/pglistend) - A lightweight PostgresSQL `LISTEN`/`NOTIFY` daemon built on top of `node-postgres`. * [ZSON](https://github.com/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression From 388a5bc52aa7a4fc4beba1bcd55d9c3057c0d2f1 Mon Sep 17 00:00:00 2001 From: Pavel Evstigneev Date: Sat, 12 Aug 2017 11:23:15 +0800 Subject: [PATCH 54/64] Add timescale and pipeline db --- README.md | 3 +++ 1 file changed, 3 insertions(+) diff --git a/README.md b/README.md index 2e0fb9e..35ff428 100644 --- a/README.md +++ b/README.md @@ -74,6 +74,7 @@ ### Server * [Postgres-XL](http://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster. * [Citus](https://github.com/citusdata/citus) - Scalable PostgreSQL cluster for real-time workloads. +* [PipelineDB](https://www.pipelinedb.com/) - Open source streaming SQL database, fork of postgres ### Monitoring * [check\_pgactivity](https://github.com/OPMDG/check_pgactivity) - check\_pgactivity is designed to monitor PostgreSQL clusters from Nagios. It offers many options to measure and monitor useful performance metrics. @@ -97,6 +98,7 @@ * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. * [PG\_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. +* [Timescale](https://www.timescale.com/) - Open-source time-series database fully compatible with Postgres, distributed as extension ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. @@ -177,3 +179,4 @@ * [ElephantSQL](https://www.elephantsql.com/) - 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. * [Google Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres/) - Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform. (Beta) * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. + From 177eda1be9d236426b9656881dde7be5e60f1678 Mon Sep 17 00:00:00 2001 From: Dmitriy Olshevskiy Date: Sat, 2 Sep 2017 14:11:30 +0300 Subject: [PATCH 55/64] fix http->https redirects --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index c7fc212..8f20727 100644 --- a/README.md +++ b/README.md @@ -48,7 +48,7 @@ * [Adminer](https://www.adminer.org/) - Full-featured database management tool written in PHP. * [DataGrip](https://www.jetbrains.com/datagrip/) - IDE with advanced tool sets and good cross-platform experience (Commercial Software). * [Datazenit](https://datazenit.com/) - Web-based PostgreSQL GUI (Commercial Software). -* [DBeaver](http://dbeaver.jkiss.org) - Universal Database Manager with excellent support for PostgreSQL. +* [DBeaver](https://dbeaver.jkiss.org) - Universal Database Manager with excellent support for PostgreSQL. * [dbglass](http://dbglass.web-pal.com) - Cross-platform desktop client for PostgreSQL, built with Electron. * [Holistics](https://www.holistics.io/) - Online cross platform database management tool and SQL query reporting GUI with strong PostgreSQL support (Commercial Software). * [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software). @@ -73,7 +73,7 @@ * [psql2csv](https://github.com/fphilipe/psql2csv) - Run a query in psql and output the result as CSV ### Server -* [Postgres-XL](http://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster. +* [Postgres-XL](https://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster. * [Citus](https://github.com/citusdata/citus) - Scalable PostgreSQL cluster for real-time workloads. ### Monitoring From fd9d0db4aa7d7d536ff06dd88a83d974b7a3491d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petar=20=C4=86urkovi=C4=87?= Date: Wed, 6 Sep 2017 08:21:58 +0200 Subject: [PATCH 56/64] Add Superfast CSV imports using PostgreSQL's COPY command --- README.md | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index c7fc212..49f5c89 100644 --- a/README.md +++ b/README.md @@ -165,6 +165,7 @@ * [What PostgreSQL has over other open source SQL databases: Part I](https://www.compose.com/articles/what-postgresql-has-over-other-open-source-sql-databases/) * [Debugging PostgreSQL performance, the hard way](https://www.justwatch.com/blog/post/debugging-postgresql-performance-the-hard-way/) * [Why use Postgres?](http://www.craigkerstiens.com/2017/04/30/why-postgres-five-years-later/) +* [Superfast CSV imports using PostgreSQL's COPY command](https://infinum.co/the-capsized-eight/superfast-csv-imports-using-postgresqls-copy) ### Newsletters @@ -176,5 +177,5 @@ * [Citus Cloud](https://www.citusdata.com/product/cloud) - Production grade scaled out PostgreSQL as a service enabling real-time workloads and sharding your multi-tenant apps. * [Database Labs](https://www.databaselabs.io) - Get a production-ready cloud PostgreSQL server in minutes, from $20 a month Backups, monitoring, patches, and 24/7 tech support all included. * [ElephantSQL](https://www.elephantsql.com/) - 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. -* [Google Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres/) - Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform. (Beta) +* [Google Cloud SQL for PostgreSQL](https://cloud.google.com/sql/docs/postgres/) - Fully-managed database service that makes it easy to set up, maintain, manage, and administer your PostgreSQL relational databases on Google Cloud Platform. (Beta) * [Heroku Postgres](https://elements.heroku.com/addons/heroku-postgresql) - 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. From 59b06c0d948ace116636a90b1b2dbf39da801829 Mon Sep 17 00:00:00 2001 From: glw Date: Wed, 20 Sep 2017 16:08:33 -0500 Subject: [PATCH 57/64] Added pgMemento --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index c7fc212..478df1a 100644 --- a/README.md +++ b/README.md @@ -98,6 +98,7 @@ * [PostGIS](http://postgis.net/) - Spatial and Geographic objects for PostgreSQL. * [PG\_Themis](https://github.com/cossacklabs/pg_themis) - Postgres binding as extension for crypto library Themis, providing various security services on PgSQL's side. * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. +* [pgMemento](https://github.com/pgMemento/pgMemento) - Provides an audit trail for your data inside a PostgreSQL database using triggers and server-side functions written in PL/pgSQL. ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. From 47c5a2251f54fb4a736f8cc534774543e3b1b57a Mon Sep 17 00:00:00 2001 From: glw Date: Wed, 20 Sep 2017 16:17:04 -0500 Subject: [PATCH 58/64] Updated old links --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index 478df1a..2f60534 100644 --- a/README.md +++ b/README.md @@ -103,8 +103,8 @@ ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. * [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard. -* [pgtune](http://pgtune.leopard.in.ua/) - Online version of PostgreSQL configuration wizard. -* [pgconfig.org](https://www.pgconfig.org/) - PostgreSQL Online Configuration Tool (also based on pgtune). +* [pgtune](https://github.com/le0pard/pgtune) - Online version of PostgreSQL configuration wizard. +* [pgconfig.org](https://github.com/sebastianwebber/pgconfig) - PostgreSQL Online Configuration Tool (also based on pgtune). * [PoWA](http://dalibo.github.io/powa/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. ### Utilities From 6c59b9372034c9496d4a8131c8b1e0f62617e8ce Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 7 Nov 2017 20:26:21 +0530 Subject: [PATCH 59/64] Add pgTap --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 3a92982..db6697d 100644 --- a/README.md +++ b/README.md @@ -102,6 +102,7 @@ * [zomboDB](https://github.com/zombodb/zombodb) - Extension that enables efficient full-text searching via the use of indexes backed by Elasticsearch. * [pgMemento](https://github.com/pgMemento/pgMemento) - Provides an audit trail for your data inside a PostgreSQL database using triggers and server-side functions written in PL/pgSQL. * [Timescale](https://www.timescale.com/) - Open-source time-series database fully compatible with Postgres, distributed as extension +* [pgTAP](http://pgtap.org/) - Database testing framework for Postgres ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. From 6afdc491870b59bb5ae1ecb6e98865261d11c450 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 7 Nov 2017 20:45:32 +0530 Subject: [PATCH 60/64] Add opm.io --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index db6697d..f087b34 100644 --- a/README.md +++ b/README.md @@ -86,6 +86,7 @@ * [Pome](https://github.com/rach/pome) - Pome stands for PostgreSQL Metrics. Pome is a PostgreSQL Metrics Dashboard to keep track of the health of your database. * [pg\_view](https://github.com/zalando/pg_view) - Open-source command-line tool that shows global system stats, per-partition information, memory stats and other information. * [pgbench](https://www.postgresql.org/docs/devel/static/pgbench.html) - Run a benchmark test on PostgreSQL. +* [opm.io](http://opm.io) - Open PostgreSQL Monitoring is a free software suite designed to help you manage your PostgreSQL servers. It can gather stats, display dashboards and send warnings when something goes wrong. ### Extensions * [cstore\_fdw](https://github.com/citusdata/cstore_fdw) - Columnar store for analytics with PostgreSQL. From fe2ec47d9d98379ed32aa37ffe47bf8575a8fa27 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 7 Nov 2017 20:53:00 +0530 Subject: [PATCH 61/64] Fix redirects --- README.md | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/README.md b/README.md index b40c1eb..a967d85 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ * [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. * [OmniPITR](https://github.com/omniti-labs/omnipitr) - Advanced WAL File Management Tools for PostgreSQL. * [pg\_probackup](https://github.com/postgrespro/pg_probackup) – A fork of pg\_arman, improved by @PostgresPro, supports incremental backups, backups from replica, multithreaded backup and restore, and anonymous backup without archive command. -* [pgBackRest](http://www.pgbackrest.org) - Reliable PostgreSQL Backup & Restore. +* [pgBackRest](http://pgbackrest.org/) - Reliable PostgreSQL Backup & Restore. * [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift). * [wal-e](https://github.com/wal-e/wal-e) - Simple Continuous Archiving for PostgreSQL to S3, Azure, or Swift by Heroku. @@ -52,7 +52,7 @@ * [dbglass](http://dbglass.web-pal.com) - Cross-platform desktop client for PostgreSQL, built with Electron. * [Holistics](https://www.holistics.io/) - Online cross platform database management tool and SQL query reporting GUI with strong PostgreSQL support (Commercial Software). * [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software). -* [Metabase](http://www.metabase.com) - Simple dashboards, charts and query tool for PostgreSQL. +* [Metabase](https://www.metabase.com/) - Simple dashboards, charts and query tool for PostgreSQL. * [pgAdmin](https://www.pgadmin.org/) - PostgreSQL Administration and Management GUI. * [pgModeler](https://www.pgmodeler.com.br/) - pgModeler is an open-source PostgreSQL Database Modeler. * [pgweb](https://github.com/sosedoff/pgweb) - Web-based PostgreSQL database browser written in Go. From cdeb30a6e68ea5e980219157f47dcc83dffbe5c9 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 7 Nov 2017 21:44:51 +0530 Subject: [PATCH 62/64] Add Valentina Studio Closes #49 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 4353278..d92de93 100644 --- a/README.md +++ b/README.md @@ -67,6 +67,7 @@ * [temBoard](https://github.com/dalibo/temboard) - Web-based PostgreSQL GUI and monitoring. * [Warp](https://warp.one/) - macOS desktop tool for by-example querying and data transfer from/to PostgreSQL (Commercial Software). * [TablePlus](https://tableplus.io/) - Native App which let you edit database and structure. High-end security ensured (Commercial Software). +* [Valentina Studio](https://www.valentina-db.com/en/valentina-studio-overview) - Cross-platform database administration tool (Free/Commercial) ### Distributions * [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. From 170e5b0240171049b8aba29c9982864bfdd7c40e Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 7 Nov 2017 21:47:01 +0530 Subject: [PATCH 63/64] Update README.md --- README.md | 3 --- 1 file changed, 3 deletions(-) diff --git a/README.md b/README.md index 71f21e4..daf38b8 100644 --- a/README.md +++ b/README.md @@ -105,9 +105,6 @@ A curated list of awesome PostgreSQL software, libraries, tools and resources, i * [postgresql-metrics](https://github.com/spotify/postgresql-metrics) - Tool that extracts and provides metrics on your PostgreSQL database * [PostgREST](https://github.com/begriffs/postgrest) - PostgREST serves a fully RESTful API from any existing PostgreSQL database * [yoke](https://github.com/nanopack/yoke) - Postgres high-availability cluster with auto-failover and automated cluster recovery - -### Schema migration tools - * [pgmigrate](https://github.com/yandex/pgmigrate) - CLI tool to evolve schema migrations, developed by Yandex. ### Language bindings From c868d0cf0bb0746bc7aa1e1a92ed1dfd038bae58 Mon Sep 17 00:00:00 2001 From: Asad Dhamani Date: Tue, 7 Nov 2017 22:03:25 +0530 Subject: [PATCH 64/64] Add binding for Lua Closes #52 --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 019db18..c185105 100644 --- a/README.md +++ b/README.md @@ -163,6 +163,7 @@ * Python: [psycopg2](https://pypi.python.org/pypi/psycopg2) * Ruby: [pg](https://bitbucket.org/ged/ruby-pg/wiki/Home) * Rust: [rust-postgresql](https://github.com/sfackler/rust-postgres) +* Lua: [luapgsql](https://github.com/arcapos/luapgsql) ### Tutorials * [Backup and recover a PostgreSQL DB using wal-e](https://coderwall.com/p/cwe2_a/backup-and-recover-a-postgres-db-using-wal-e) - Tutorial about setting up continuous archiving in PostgreSQL using wal-e.