From 388d7d6662e78dc527335d322e3920ad8c120f2b Mon Sep 17 00:00:00 2001 From: Andrey Borodin Date: Wed, 28 Mar 2018 11:35:21 +0500 Subject: [PATCH 01/18] Add WAL-G right after WAL-E --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65cf1c1..23d9d30 100644 --- a/README.md +++ b/README.md @@ -47,6 +47,7 @@ * [pg\_back](https://github.com/orgrim/pg_back/) - pg\_back is a simple backup script * [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. +* [wal-g](https://github.com/wal-g/wal-g) - The successor of WAL-E rewritten in Go. Currently supports S3 only. * [pitrery](https://dalibo.github.io/pitrery/) - pitrery is a set of Bash scripts to manage Point In Time Recovery (PITR) backups for PostgreSQL. ### GUI From 9c039cc3b0017468fc873275e3dcca593ddc2356 Mon Sep 17 00:00:00 2001 From: Benjie Gillam Date: Thu, 29 Mar 2018 21:29:05 +0100 Subject: [PATCH 02/18] Rename PostGraphQL to PostGraphile --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 65cf1c1..9e98788 100644 --- a/README.md +++ b/README.md @@ -147,7 +147,7 @@ For Database Management * [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/prest/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. +* [PostGraphile](https://github.com/graphile/postgraphile) - Instant GraphQL API or GraphQL schema for your 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/postgrespro/zson) - PostgreSQL extension for transparent JSONB compression From aa6cc2db2513ea0bc0b71a69b6355004f47486f5 Mon Sep 17 00:00:00 2001 From: Tun Win Naing Date: Sat, 7 Apr 2018 23:46:36 +0630 Subject: [PATCH 03/18] Update README.md --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65cf1c1..ef0f443 100644 --- a/README.md +++ b/README.md @@ -72,6 +72,7 @@ For Database Management * [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). +* [TeamSQL](https://teamsql.io/) - Cross-platform SQL Client: Simple, Effortless, Extensible. * [Valentina Studio](https://www.valentina-db.com/en/valentina-studio-overview) - Cross-platform database administration tool (Free/Commercial) ### Distributions From 9ea44d70c40e7650f60108712ea42fffa70d1021 Mon Sep 17 00:00:00 2001 From: Julien Rouhaud Date: Sat, 7 Jul 2018 18:41:55 +0200 Subject: [PATCH 04/18] Fix upstream link for various projects --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index 65cf1c1..7dfae3a 100644 --- a/README.md +++ b/README.md @@ -36,7 +36,7 @@ * [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. +* [PAF](https://github.com/ClusterLabs/PAF) - PostgreSQL Automatic Failover: High-Availibility for Postgres, based on Pacemaker and Corosync. * [SkyTools](https://github.com/pgq/skytools-legacy) - Replication tools, including PgQ, a queuing system, and Londiste, a replication system a bit simpler to manage than Slony. ### Backups @@ -115,14 +115,14 @@ For Database Management * [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 -* [HypoPG](https://github.com/dalibo/hypopg) - HypoPG provides hypothetical/virtual indexes feature. +* [HypoPG](https://github.com/HypoPG/hypopg) - HypoPG provides hypothetical/virtual indexes feature. ### Optimization * [PgHero](https://github.com/ankane/pghero) - PostgreSQL insights made easy. * [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard. * [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. +* [PoWA](http://powa.readthedocs.io/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. * [pg_web_stats](https://github.com/kirs/pg_web_stats) - Web UI to view pg_stat_statements. ### Utilities From bb0ab612c0bc0ce578c4fe241d8522cb7af395f5 Mon Sep 17 00:00:00 2001 From: Federico Campoli <4thdoctor.gallifrey@gmail.com> Date: Mon, 23 Jul 2018 09:34:41 +0100 Subject: [PATCH 05/18] add pgchameleon --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 65cf1c1..a93aa2d 100644 --- a/README.md +++ b/README.md @@ -44,7 +44,7 @@ * [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://pgbackrest.org/) - Reliable PostgreSQL Backup & Restore. -* [pg\_back](https://github.com/orgrim/pg_back/) - pg\_back is a simple backup script +* [pg\_back](https://github.com/orgrim/pg_back/) - pg\_back is a simple backup script * [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. * [pitrery](https://dalibo.github.io/pitrery/) - pitrery is a set of Bash scripts to manage Point In Time Recovery (PITR) backups for PostgreSQL. @@ -137,6 +137,7 @@ For Database Management * [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. +* [pg_chameleon](https://github.com/the4thdoctor/pg_chameleon) - Real time replica from MySQL to PostgreSQL with optional type override migration and migration capabilities. * [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. @@ -151,7 +152,7 @@ For Database Management * [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. +* [pg_bulkload](http://ossc-db.github.io/pg_bulkload/index.html) - It's a high speed data loading utility for PostgreSQL. * [pg_migrate](https://github.com/jwdeitch/pg_migrate) - Manage PostgreSQL codebases and make VCS simple. * [sqitch](https://github.com/theory/sqitch) - Tool for managing versioned schema deployment * [pgmigrate](https://github.com/yandex/pgmigrate) - CLI tool to evolve schema migrations, developed by Yandex. @@ -210,7 +211,7 @@ For Database Management * [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. -### Docker images +### 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) @@ -219,4 +220,3 @@ For Database Management * [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 - From fe73976613fc6808d25f7030a2469ac26956b13a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Pablo=20de=20la=20Concepci=C3=B3n=20Sanz?= Date: Mon, 22 Oct 2018 14:36:22 +0200 Subject: [PATCH 06/18] Fixed pgModeler URL --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 65cf1c1..3111041 100644 --- a/README.md +++ b/README.md @@ -61,7 +61,7 @@ For Database Management * [JackDB](https://www.jackdb.com/) - Web-based SQL query interface (Commercial Software). * [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. +* [pgModeler](https://pgmodeler.io/) - 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. From 5f24256eec6bd994514d472228e2346c8e42ed3f Mon Sep 17 00:00:00 2001 From: Alexander Chumakov Date: Wed, 24 Oct 2018 10:03:41 +0300 Subject: [PATCH 07/18] Add sqlcheck --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65cf1c1..0840c7d 100644 --- a/README.md +++ b/README.md @@ -156,6 +156,7 @@ For Database Management * [sqitch](https://github.com/theory/sqitch) - Tool for managing versioned schema deployment * [pgmigrate](https://github.com/yandex/pgmigrate) - CLI tool to evolve schema migrations, developed by Yandex. * [pgcmp](https://github.com/cbbrowne/pgcmp) - Tool to compare database schemas, with capability to accept some persistent differences +* [sqlcheck](https://github.com/jarulraj/sqlcheck) - Automatically detects common SQL anti-patterns. Such anti-patterns often slow down queries. Addressing them will, therefore, help accelerate queries. ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) From 36454c04037e2a07962839b937c70f85e29462c7 Mon Sep 17 00:00:00 2001 From: Antoine Catton Date: Thu, 25 Oct 2018 14:22:58 +0200 Subject: [PATCH 08/18] Add Greenplum Database --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65cf1c1..63c5a68 100644 --- a/README.md +++ b/README.md @@ -87,6 +87,7 @@ For Database Management * [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. * [PipelineDB](https://www.pipelinedb.com/) - Open source streaming SQL database, fork of postgres +* [Greenplum Database](https://github.com/greenplum-db/gpdb) - Open source fork of PostgreSQL for large data volumes. ### 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. From c26550de4e05c95fb0eb6d97c687e67a88a7d467 Mon Sep 17 00:00:00 2001 From: anayrat Date: Sat, 27 Oct 2018 16:23:20 +0200 Subject: [PATCH 09/18] Update pgbadger link According to https://github.com/dalibo/pgbadger has been moved to https://github.com/darold/pgbadger --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 65cf1c1..6322ebe 100644 --- a/README.md +++ b/README.md @@ -134,7 +134,7 @@ For Database Management * [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. +* [pgbadger](https://github.com/darold/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. From f65aa682ed75034629fac989b71883c14351fd0c Mon Sep 17 00:00:00 2001 From: Eric Feng Date: Mon, 12 Nov 2018 17:35:29 -0800 Subject: [PATCH 10/18] Adding Numeracy --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65cf1c1..dab5594 100644 --- a/README.md +++ b/README.md @@ -60,6 +60,7 @@ For Database Management * [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](https://www.metabase.com/) - Simple dashboards, charts and query tool for PostgreSQL. +* [Numeracy](https://numeracy.co/) - Fast SQL editor with charts and dashboards for PostgreSQL (Commercial Software). * [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 b9708f37c7fb6b4db45eaa1c4fb14947399f3cd4 Mon Sep 17 00:00:00 2001 From: Parikshit Date: Fri, 23 Nov 2018 16:54:26 -0800 Subject: [PATCH 11/18] Added Azure Database for PostgreSQL under PaaS --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 65cf1c1..040b626 100644 --- a/README.md +++ b/README.md @@ -205,6 +205,7 @@ For Database Management * [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. +* [Azure Database for PostgreSQL](https://azure.microsoft.com/en-us/services/postgresql/) - Azure Database for PostgreSQL provides fully managed, enterprise-ready community PostgreSQL database as a service. It provides builtin HA, elastic scaling and native integration with Azure ecosystem. * [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) From 169fc59aeada8545504841a8f4b30482ddda31b3 Mon Sep 17 00:00:00 2001 From: Neil Anderson Date: Wed, 5 Dec 2018 14:04:40 -0500 Subject: [PATCH 12/18] Add PostgresCompare to the GUI section --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index b4cc5a8..3d3f82c 100644 --- a/README.md +++ b/README.md @@ -75,6 +75,7 @@ For Database Management * [TablePlus](https://tableplus.io/) - Native App which let you edit database and structure. High-end security ensured (Commercial Software). * [TeamSQL](https://teamsql.io/) - Cross-platform SQL Client: Simple, Effortless, Extensible. * [Valentina Studio](https://www.valentina-db.com/en/valentina-studio-overview) - Cross-platform database administration tool (Free/Commercial) +* [PostgresCompare](https://www.postgrescompare.com) - Cross-platform database comparison and deployment tool (Commercial Software). ### Distributions * [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. From 7fb76a90c5954b3f39914a213d3a97d90823953f Mon Sep 17 00:00:00 2001 From: Neil Anderson Date: Thu, 6 Dec 2018 14:07:35 -0500 Subject: [PATCH 13/18] Fix redirects and broken SSL urls --- README.md | 33 ++++++++++++++++----------------- 1 file changed, 16 insertions(+), 17 deletions(-) diff --git a/README.md b/README.md index 3d3f82c..48e7413 100644 --- a/README.md +++ b/README.md @@ -33,19 +33,19 @@ * [BDR](https://github.com/2ndQuadrant/bdr) - BiDirectional Replication - a multimaster replication system for PostgreSQL * [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. +* [pglookout](https://github.com/aiven/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/ClusterLabs/PAF) - PostgreSQL Automatic Failover: High-Availibility for Postgres, based on Pacemaker and Corosync. * [SkyTools](https://github.com/pgq/skytools-legacy) - Replication tools, including PgQ, a queuing system, and Londiste, a replication system a bit simpler to manage than Slony. ### Backups -* [Barman](http://www.pgbarman.org/) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. +* [Barman](https://pgbarman.org/index.html) - 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://pgbackrest.org/) - Reliable PostgreSQL Backup & Restore. +* [pgBackRest](https://pgbackrest.org/ - Reliable PostgreSQL Backup & Restore. * [pg\_back](https://github.com/orgrim/pg_back/) - pg\_back is a simple backup script -* [pghoard](https://github.com/ohmu/pghoard) - Backup and restore tool for cloud object stores (AWS S3, Azure, Google Cloud, OpenStack Swift). +* [pghoard](https://github.com/aiven/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. * [wal-g](https://github.com/wal-g/wal-g) - The successor of WAL-E rewritten in Go. Currently supports S3 only. * [pitrery](https://dalibo.github.io/pitrery/) - pitrery is a set of Bash scripts to manage Point In Time Recovery (PITR) backups for PostgreSQL. @@ -71,14 +71,13 @@ For Database Management * [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). * [TablePlus](https://tableplus.io/) - Native App which let you edit database and structure. High-end security ensured (Commercial Software). * [TeamSQL](https://teamsql.io/) - Cross-platform SQL Client: Simple, Effortless, Extensible. * [Valentina Studio](https://www.valentina-db.com/en/valentina-studio-overview) - Cross-platform database administration tool (Free/Commercial) * [PostgresCompare](https://www.postgrescompare.com) - Cross-platform database comparison and deployment tool (Commercial Software). ### Distributions -* [Postgres.app](http://postgresapp.com/) - The Easiest Way to Get Started with PostgreSQL on macOS. +* [Postgres.app](https://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 @@ -106,7 +105,7 @@ For Database Management * [cstore\_fdw](https://github.com/citusdata/cstore_fdw) - Columnar store for analytics with PostgreSQL. * [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\_partman](https://github.com/pgpartman/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. @@ -117,7 +116,7 @@ For Database Management * [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 +* [pgTAP](https://pgtap.org/) - Database testing framework for Postgres * [HypoPG](https://github.com/HypoPG/hypopg) - HypoPG provides hypothetical/virtual indexes feature. ### Optimization @@ -125,7 +124,7 @@ For Database Management * [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard. * [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://powa.readthedocs.io/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. +* [PoWA](https://powa.readthedocs.io/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. * [pg_web_stats](https://github.com/kirs/pg_web_stats) - Web UI to view pg_stat_statements. ### Utilities @@ -149,7 +148,7 @@ For Database Management * [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. +* [PostgREST](https://github.com/PostgREST/postgrest) - Serves a fully RESTful API from any existing PostgreSQL database. * [pREST](https://github.com/prest/prest) - Serve a RESTful API from any PostgreSQL database (Golang) * [PostGraphile](https://github.com/graphile/postgraphile) - Instant GraphQL API or GraphQL schema for your PostgreSQL database * [yoke](https://github.com/nanopack/yoke) - PostgreSQL high-availability cluster with auto-failover and automated cluster recovery. @@ -157,7 +156,7 @@ For Database Management * [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. * [pg_migrate](https://github.com/jwdeitch/pg_migrate) - Manage PostgreSQL codebases and make VCS simple. -* [sqitch](https://github.com/theory/sqitch) - Tool for managing versioned schema deployment +* [sqitch](https://github.com/sqitchers/sqitch) - Tool for managing versioned schema deployment * [pgmigrate](https://github.com/yandex/pgmigrate) - CLI tool to evolve schema migrations, developed by Yandex. * [pgcmp](https://github.com/cbbrowne/pgcmp) - Tool to compare database schemas, with capability to accept some persistent differences @@ -168,9 +167,9 @@ For Database Management * 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) +* Perl: [DBD-Pg](https://metacpan.org/pod/distribution/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) +* Python: [psycopg2](https://pypi.org/project/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) @@ -182,16 +181,16 @@ For Database Management * [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 * [postgresDBSamples](https://github.com/morenoh149/postgresDBSamples) - A collection of sample postgres schemas -* [PostgreSQL Primer for Busy People](https://zaiste.net/posts/postgresql_primer_for_busy_people/) - A collection of the most common commands used in PostgreSQL +* [PostgreSQL Primer for Busy People]( https://zaiste.net/posts/postgresql_primer_for_busy_people/) - A collection of the most common commands used in PostgreSQL ### Blogs * [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/) +* [Andrew Dunstan's PostgreSQL and Technical blog](http://adpgtech.blogspot.com/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. * [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/) +* [Michael Paquier's blog](https://paquier.xyz/) +* [Robert Haas' blog](http://rhaas.blogspot.com/search/label/postgresql/) * [select * from depesz;](https://www.depesz.com/tag/postgresql/) - Hubert Lubaczewski's blog. ### Articles From 086298d4fbaf2894b6560b3183f140d42747b8d0 Mon Sep 17 00:00:00 2001 From: Neil Anderson Date: Thu, 6 Dec 2018 14:13:35 -0500 Subject: [PATCH 14/18] Fix redirect urls --- README.md | 8 ++++---- 1 file changed, 4 insertions(+), 4 deletions(-) diff --git a/README.md b/README.md index 48e7413..9e69345 100644 --- a/README.md +++ b/README.md @@ -40,7 +40,7 @@ * [SkyTools](https://github.com/pgq/skytools-legacy) - Replication tools, including PgQ, a queuing system, and Londiste, a replication system a bit simpler to manage than Slony. ### Backups -* [Barman](https://pgbarman.org/index.html) - Backup and Recovery Manager for PostgreSQL by 2ndQuadrant. +* [Barman](https://www.pgbarman.org/index.html) - 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](https://pgbackrest.org/ - Reliable PostgreSQL Backup & Restore. @@ -56,7 +56,7 @@ For Database Management * [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](https://dbeaver.jkiss.org) - Universal Database Manager with excellent support for PostgreSQL. +* [DBeaver](https://dbeaver.io/) - 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). @@ -124,7 +124,7 @@ For Database Management * [pgtune](https://github.com/gregs1104/pgtune/) - PostgreSQL configuration wizard. * [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](https://powa.readthedocs.io/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. +* [PoWA](https://powa.readthedocs.io/en/latest/) - PostgreSQL Workload Analyzer gathers performance stats and provides real-time charts and graphs to help monitor and tune your PostgreSQL servers. * [pg_web_stats](https://github.com/kirs/pg_web_stats) - Web UI to view pg_stat_statements. ### Utilities @@ -181,7 +181,7 @@ For Database Management * [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 * [postgresDBSamples](https://github.com/morenoh149/postgresDBSamples) - A collection of sample postgres schemas -* [PostgreSQL Primer for Busy People]( https://zaiste.net/posts/postgresql_primer_for_busy_people/) - A collection of the most common commands used in PostgreSQL +* [PostgreSQL Primer for Busy People](https://zaiste.net/postgresql_primer_for_busy_people/) - A collection of the most common commands used in PostgreSQL ### Blogs * [Planet PostgreSQL](https://planet.postgresql.org/) - Blog aggregation service for PostgreSQL. From a6b4fc7337395103e1bdb7757e18e4ccdd5966f5 Mon Sep 17 00:00:00 2001 From: Neil Anderson Date: Thu, 6 Dec 2018 14:14:48 -0500 Subject: [PATCH 15/18] Fix markup --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 9e69345..f7870a8 100644 --- a/README.md +++ b/README.md @@ -43,7 +43,7 @@ * [Barman](https://www.pgbarman.org/index.html) - 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](https://pgbackrest.org/ - Reliable PostgreSQL Backup & Restore. +* [pgBackRest](https://pgbackrest.org/) - Reliable PostgreSQL Backup & Restore. * [pg\_back](https://github.com/orgrim/pg_back/) - pg\_back is a simple backup script * [pghoard](https://github.com/aiven/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. From 9f275b4e13b738b6622f796dc13fdc5fd5fd0447 Mon Sep 17 00:00:00 2001 From: Neil Anderson Date: Thu, 6 Dec 2018 20:21:32 -0500 Subject: [PATCH 16/18] Fix spelling of channel --- README.md | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/README.md b/README.md index f7870a8..2d81cf3 100644 --- a/README.md +++ b/README.md @@ -220,6 +220,6 @@ For Database Management * [postgres](https://hub.docker.com/_/postgres/) - Official postgres container (from Docker) ### 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 +* [Citus Data Youtube channel](https://www.youtube.com/channel/UC8jpoK1BqQhDh6HDGFnM_DA/videos) - Citus related videos +* [EnterpriseDB Youtube channel](https://www.youtube.com/channel/UCkIPoYyNr1OHgTo0KwE9HJw) - EnterpriseDB related videos +* [PGConf US Youtube channel](https://www.youtube.com/pgconfus/) - Conference videos From f077dd1af611b0ebe65ed78c48e986c385f49804 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9F=AF=E8=B1=AA?= Date: Thu, 24 Jan 2019 11:14:24 -0800 Subject: [PATCH 17/18] fix wrong definition of PipelineDB https://www.pipelinedb.com/ --- README.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/README.md b/README.md index 2d81cf3..7017da8 100644 --- a/README.md +++ b/README.md @@ -88,7 +88,7 @@ For Database Management ### Server * [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. -* [PipelineDB](https://www.pipelinedb.com/) - Open source streaming SQL database, fork of postgres +* [PipelineDB](https://www.pipelinedb.com/) - A PostgreSQL extension that runs SQL queries continuously on streams, incrementally storing results in tables. ### 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. From dd9b3f9c73d9042a08eb7cd4a7155b30a0798046 Mon Sep 17 00:00:00 2001 From: Abhinav Sharma Date: Mon, 28 Jan 2019 11:38:50 +0530 Subject: [PATCH 18/18] added a postgresql driver for Clojure --- README.md | 1 + 1 file changed, 1 insertion(+) diff --git a/README.md b/README.md index 7017da8..a18a8aa 100644 --- a/README.md +++ b/README.md @@ -162,6 +162,7 @@ For Database Management ### Language bindings * Common Lisp: [Postmodern](https://github.com/marijnh/Postmodern) +* Clojure: [clj-postgresql](https://github.com/remodoy/clj-postgresql) * Elixir: [postgrex](https://github.com/elixir-ecto/postgrex) * Go: [pgx](https://github.com/jackc/pgx) * Java: [PostgreSQL JDBC Driver](https://jdbc.postgresql.org/)