diff --git a/README.md b/README.md index b4cc5a8..f7870a8 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://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](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. @@ -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). @@ -71,13 +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 @@ -105,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. @@ -116,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 @@ -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](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/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 @@ -148,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. @@ -156,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 @@ -167,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) @@ -181,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/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