mirror of
https://github.com/dhamaniasad/awesome-postgres.git
synced 2024-06-26 07:36:09 +02:00
Merge branch 'master' into patch-1
This commit is contained in:
commit
33debdf821
36
README.md
36
README.md
|
@ -51,7 +51,7 @@
|
|||
* [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.
|
||||
* [wal-g](https://github.com/wal-g/wal-g) - The successor of WAL-E rewritten in Go. Currently supports S3 only.
|
||||
* [wal-g](https://github.com/wal-g/wal-g) - The successor of WAL-E rewritten in Go. Currently supports cloud object storage services by AWS (S3), Google Cloud (GCS), Azure, as well as OpenStack Swift, MinIO, and file system storages. Supports block-level incremental backups, offloading backup tasks to a standby server, provides parallelization and throttling options. In addition to Postgres, WAL-G can be used for MySQL and MongoDB databases.
|
||||
* [pitrery](https://dalibo.github.io/pitrery/) - pitrery is a set of Bash scripts to manage Point In Time Recovery (PITR) backups for PostgreSQL.
|
||||
|
||||
### GUI
|
||||
|
@ -77,7 +77,7 @@ For Database Management
|
|||
* [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.
|
||||
* [TablePlus](https://tableplus.com/) - 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.
|
||||
* [DataRow](https://datarow.com/) - Cross-platform SQL Client for Amazon Redshift: 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).
|
||||
|
||||
|
@ -90,6 +90,7 @@ For Database Management
|
|||
* [psql](https://www.postgresql.org/docs/current/static/app-psql.html) - The built-in PostgreSQL CLI client
|
||||
* [psql2csv](https://github.com/fphilipe/psql2csv) - Run a query in psql and output the result as CSV
|
||||
* [nancy](https://gitlab.com/postgres-ai/nancy) - The Nancy CLI is a unified way to manage automated database experiments either in clouds or on-premise
|
||||
* [schemaspy](https://github.com/schemaspy/schemaspy) - SchemaSpy is a JAVA JDBC-compliant tool for generating your database to HTML documentation, including Entity Relationship diagrams
|
||||
|
||||
### Server
|
||||
* [Postgres-XL](https://www.postgres-xl.org/) - Scalable Open Source PostgreSQL-based Database Cluster.
|
||||
|
@ -117,7 +118,7 @@ For Database Management
|
|||
* [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](https://pgxn.org/) PostgreSQL Extension Network - central distribution point for many open-source PostgreSQL extensions
|
||||
* [PipelineDB](https://www.pipelinedb.com/) - A PostgreSQL extension that runs SQL queries continuously on streams, incrementally storing results in tables.
|
||||
* [PipelineDB](https://www.confluent.io/blog/pipelinedb-team-joins-confluent/) - A PostgreSQL extension that runs SQL queries continuously on streams, incrementally storing results in tables.
|
||||
* [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.
|
||||
|
@ -141,14 +142,15 @@ for `EXPLAIN`, that also provides performance tips (Commercial Software).
|
|||
### Utilities
|
||||
* [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.
|
||||
* [Hasura](https://hasura.io) - Instant realtime GraphQL APIs on any Postgres application, existing or new.
|
||||
* [ldap2pg](https://github.com/dalibo/ldap2pg) - Synchronize roles and privileges from YML and LDAP.
|
||||
* [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\_activity](https://github.com/dalibo/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/darold/pgbadger) - Fast PostgreSQL Log Analyzer.
|
||||
* [PgBouncer](http://pgbouncer.github.io) - Lightweight connection pooler for PostgreSQL.
|
||||
* [PgBouncer](http://www.pgbouncer.org/) - 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.
|
||||
|
@ -156,7 +158,7 @@ for `EXPLAIN`, that also provides performance tips (Commercial Software).
|
|||
* [PGInsight](http://pginsight.io/) - CLI tool to easily dig deep inside your PostgreSQL database.
|
||||
* [pg_insights](https://github.com/lob/pg_insights) - Convenient SQL for monitoring Postgres database health.
|
||||
* [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.
|
||||
* [pgpool-II](https://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/pgxn/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.
|
||||
|
@ -171,23 +173,24 @@ for `EXPLAIN`, that also provides performance tips (Commercial Software).
|
|||
* [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
|
||||
* [pg-differ](https://github.com/av-dev/postgres-differ) - Tool for easy initialization / updating of the structure of PostgreSQL tables, migration alternative (Node.js).
|
||||
* [graphql-engine](https://github.com/hasura/graphql-engine) - Get Instant Realtime GraphQL APIs over PostgreSQL.
|
||||
* [sqlcheck](https://github.com/jarulraj/sqlcheck-old) - Automatically detects common SQL anti-patterns. Such anti-patterns often slow down queries. Addressing them will, therefore, help accelerate queries.
|
||||
* [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.
|
||||
* [postgres-checkup](https://gitlab.com/postgres-ai/postgres-checkup) - a new-generation diagnostics tool that allows users to collect deep analysis of the health of a Postgres database.
|
||||
|
||||
### 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)
|
||||
* Go: [pq](https://github.com/lib/pq), [pgx](https://github.com/jackc/pgx)
|
||||
* Haskell: [postgresql-simple](http://hackage.haskell.org/package/postgresql-simple)
|
||||
* 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), [pogi](https://github.com/holdfenytolvaj/pogi), [slonik](https://github.com/gajus/slonik)
|
||||
* Node: [node-postgres](https://github.com/brianc/node-postgres), [pg-promise](https://github.com/vitaly-t/pg-promise), [pogi](https://github.com/holdfenytolvaj/pogi), [slonik](https://github.com/gajus/slonik), [postgres](https://github.com/porsager/postgres)
|
||||
* 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.org/project/psycopg2/), [asyncpg](https://pypi.org/project/asyncpg/)
|
||||
* Ruby: [pg](https://bitbucket.org/ged/ruby-pg/wiki/Home)
|
||||
* Ruby: [pg](https://github.com/ged/ruby-pg)
|
||||
* Rust: [rust-postgresql](https://github.com/sfackler/rust-postgres)
|
||||
* Lua: [luapgsql](https://github.com/arcapos/luapgsql)
|
||||
|
||||
|
@ -233,9 +236,11 @@ for `EXPLAIN`, that also provides performance tips (Commercial Software).
|
|||
### Articles
|
||||
|
||||
* [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/)
|
||||
* [What PostgreSQL has over other open source SQL databases: Part II](https://www.compose.com/articles/what-postgresql-has-over-other-open-source-sql-databases-part-ii/)
|
||||
* [the ultimate postgres vs mysql blog post](https://di.nmfay.com/postgres-vs-mysql)
|
||||
* [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)
|
||||
* [Superfast CSV imports using PostgreSQL's COPY command](https://infinum.com/the-capsized-eight/superfast-csv-imports-using-postgresqls-copy)
|
||||
|
||||
### Documentation
|
||||
* [Wiki](https://wiki.postgresql.org/wiki/Main_Page) - user documentation, how-tos, and tips 'n' tricks
|
||||
|
@ -247,11 +252,12 @@ for `EXPLAIN`, that also provides performance tips (Commercial Software).
|
|||
### 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
|
||||
* [Postgres Conference Youtube channel](https://www.youtube.com/channel/UCsJkVvxwoM7R9oRbzvUhbPQ/videos) - Conference videos
|
||||
* [Scaling Postgres](https://www.scalingpostgres.com/) - Postgres video blog series by Creston Jamison
|
||||
|
||||
### Community
|
||||
* [Mailing lists](https://www.postgresql.org/list/) - Official mailing lists for Postgres for support, outreach, and more. One of the primary channels of communication in the Postgres community.
|
||||
* [Slack](https://postgres-slack.herokuapp.com/) - Slack channel for Postgres with close to 5000 users
|
||||
* [#postgresql on Freenode](ttps://webchat.freenode.net/#postgresql) - The most popular IRC channel about Postgres on Freenode with close to 1000 users
|
||||
* [Reddit](https://www.reddit.com/r/PostgreSQL/) - A reddit community for PostgreSQL users with close to 10000 users
|
||||
* [Reddit](https://www.reddit.com/r/PostgreSQL/) - A reddit community for PostgreSQL users with over 12000 users
|
||||
* [Slack](https://postgres-slack.herokuapp.com/) - Slack channel for Postgres with over 7000 users
|
||||
* Telegram - Several groups for PostgreSQL in different langauges: [Russian](https://t.me/pgsql) >4200 people, [Brazilian Portuguese](https://t.me/postgresqlbr) >2300 people, [Indonesian](https://t.me/postgresql_id) ~1000 people, [English](https://t.me/postgreschat) >750 people
|
||||
* [#postgresql on Freenode](https://webchat.freenode.net/#postgresql) - The most popular IRC channel about Postgres on Freenode with over 1000 users
|
||||
|
|
Loading…
Reference in New Issue
Block a user