https://github.com/awesomelistsio/awesome-postgresql
A curated list of awesome libraries, tools, frameworks, and resources for PostgreSQL, an advanced open-source relational database system known for its performance, extensibility, and SQL compliance.
https://github.com/awesomelistsio/awesome-postgresql
List: awesome-postgresql
awesome awesome-list awesome-lists postgres postgresql postgresql-database
Last synced: 4 months ago
JSON representation
A curated list of awesome libraries, tools, frameworks, and resources for PostgreSQL, an advanced open-source relational database system known for its performance, extensibility, and SQL compliance.
- Host: GitHub
- URL: https://github.com/awesomelistsio/awesome-postgresql
- Owner: awesomelistsio
- Created: 2024-11-17T22:46:13.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-11-17T22:46:47.000Z (6 months ago)
- Last Synced: 2025-02-02T04:01:38.090Z (4 months ago)
- Topics: awesome, awesome-list, awesome-lists, postgres, postgresql, postgresql-database
- Language: Python
- Homepage: https://www.awesomelists.xyz/
- Size: 4.88 KB
- Stars: 2
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
- ultimate-awesome - awesome-postgresql - A curated list of awesome libraries, tools, frameworks, and resources for PostgreSQL, an advanced open-source relational database system known for its performance, extensibility, and SQL compliance. (Other Lists / Julia Lists)
README
# Awesome PostgreSQL [](https://github.com/awesomelistsio/awesome)
[](https://tinyurl.com/2h9aktmd) [](https://tinyurl.com/d4xnrptz) [](https://tinyurl.com/mr22naua) [](https://tinyurl.com/e8ymxdw3)
> A curated list of awesome libraries, tools, frameworks, and resources for PostgreSQL, an advanced open-source relational database system known for its performance, extensibility, and SQL compliance.
## Contents
- [Libraries and Clients](#libraries-and-clients)
- [GUI Tools](#gui-tools)
- [Backup and Migration](#backup-and-migration)
- [Extensions](#extensions)
- [Optimization and Monitoring](#optimization-and-monitoring)
- [Replication and Clustering](#replication-and-clustering)
- [Data Modeling and Schema Design](#data-modeling-and-schema-design)
- [Learning Resources](#learning-resources)
- [Books](#books)
- [Community](#community)
- [Contribute](#contribute)
- [License](#license)## Libraries and Clients
- [psycopg2](https://www.psycopg.org/) - The most popular PostgreSQL driver for Python.
- [pgx](https://github.com/jackc/pgx) - A PostgreSQL driver and toolkit for Go that aims to be feature-rich and performant.
- [node-postgres](https://github.com/brianc/node-postgres) - A comprehensive PostgreSQL client for Node.js.
- [JDBC PostgreSQL Driver](https://jdbc.postgresql.org/) - The official JDBC driver for PostgreSQL.
- [SQLAlchemy](https://www.sqlalchemy.org/) - A Python SQL toolkit and ORM that supports PostgreSQL.
- [Diesel](https://diesel.rs/) - A safe and extensible ORM and query builder for Rust, supporting PostgreSQL.
- [ActiveRecord PostgreSQL Adapter](https://guides.rubyonrails.org/active_record_postgresql.html) - The PostgreSQL adapter for Ruby on Rails.## GUI Tools
- [pgAdmin](https://www.pgadmin.org/) - The most popular open-source administration and development platform for PostgreSQL.
- [DBeaver](https://dbeaver.io/) - A universal database tool supporting PostgreSQL and other databases.
- [DataGrip](https://www.jetbrains.com/datagrip/) - A powerful database IDE by JetBrains, with PostgreSQL support.
- [TablePlus](https://tableplus.com/) - A modern, native GUI tool for PostgreSQL and other databases.
- [HeidiSQL](https://www.heidisql.com/) - A lightweight and fast database client for Windows, supporting PostgreSQL.## Backup and Migration
- [pg_dump](https://www.postgresql.org/docs/current/app-pgdump.html) - The built-in PostgreSQL utility for backing up databases.
- [pgBackRest](https://pgbackrest.org/) - Reliable, flexible backup and restore solution for PostgreSQL.
- [WAL-G](https://github.com/wal-g/wal-g) - A backup and restore tool for PostgreSQL with support for continuous archiving.
- [Flyway](https://flywaydb.org/) - A database migration tool that supports PostgreSQL.
- [Liquibase](https://www.liquibase.org/) - An open-source tool for managing and tracking database schema changes.## Extensions
- [PostGIS](https://postgis.net/) - A spatial database extender for PostgreSQL, adding support for geographic objects.
- [pg_stat_statements](https://www.postgresql.org/docs/current/pgstatstatements.html) - A module that tracks execution statistics of all SQL statements.
- [pgcrypto](https://www.postgresql.org/docs/current/pgcrypto.html) - A cryptographic extension for PostgreSQL, providing various hashing and encryption functions.
- [TimescaleDB](https://www.timescale.com/) - A time-series database built on top of PostgreSQL.
- [Citus](https://www.citusdata.com/) - An extension that transforms PostgreSQL into a distributed database for horizontal scalability.## Optimization and Monitoring
- [EXPLAIN](https://www.postgresql.org/docs/current/sql-explain.html) - A command to analyze and optimize query performance.
- [pg_stat_monitor](https://www.percona.com/doc/postgresql/pg-stat-monitor/index.html) - A statistics collection extension for PostgreSQL query performance monitoring.
- [pgHero](https://github.com/ankane/pghero) - A performance monitoring tool for PostgreSQL.
- [pgBadger](https://github.com/darold/pgbadger) - A fast log analyzer for PostgreSQL.
- [PMM (Percona Monitoring and Management)](https://www.percona.com/software/database-tools/percona-monitoring-and-management) - A monitoring tool for PostgreSQL and other databases.## Replication and Clustering
- [Streaming Replication](https://www.postgresql.org/docs/current/warm-standby.html) - The built-in streaming replication feature of PostgreSQL.
- [Patroni](https://github.com/zalando/patroni) - A high-availability solution for PostgreSQL based on streaming replication.
- [pgPool-II](https://www.pgpool.net/mediawiki/index.php/Main_Page) - A middleware for PostgreSQL that provides connection pooling and load balancing.
- [Bucardo](https://bucardo.org/Bucardo/) - A multi-master replication system for PostgreSQL.
- [Citus](https://www.citusdata.com/) - A distributed database solution for scaling PostgreSQL horizontally.## Data Modeling and Schema Design
- [ERAlchemy](https://github.com/Alexis-benoist/eralchemy) - A tool to generate Entity-Relationship (ER) diagrams from PostgreSQL databases.
- [pgModeler](https://pgmodeler.io/) - An open-source database modeler for PostgreSQL.
- [PostgreSQL Schema Design Guide](https://www.postgresql.org/docs/current/ddl.html) - Official PostgreSQL documentation on schema design.
- [DBDiagram](https://dbdiagram.io/) - An online tool for visualizing database schemas, including PostgreSQL.## Learning Resources
- [PostgreSQL Documentation](https://www.postgresql.org/docs/) - The official PostgreSQL reference documentation.
- [PostgreSQL Tutorial](https://www.postgresqltutorial.com/) - A comprehensive guide to PostgreSQL, covering basic to advanced topics.
- [Leetcode: PostgreSQL Problems](https://leetcode.com/problemset/all/?topicSlugs=postgresql) - Practice SQL queries with PostgreSQL challenges on Leetcode.
- [The Art of PostgreSQL](https://theartofpostgresql.com/) - A blog with articles on advanced PostgreSQL techniques.
- [Postgres Guide](https://postgresguide.com/) - A guide for developers to learn and use PostgreSQL effectively.## Books
- *PostgreSQL: Up and Running* by Regina Obe and Leo Hsu - A practical guide to using PostgreSQL.
- *Mastering PostgreSQL 15* by Hans-Jürgen Schönig - An advanced book for mastering PostgreSQL.
- *The Art of PostgreSQL* by Dimitri Fontaine - A book focused on advanced PostgreSQL features and techniques.
- *PostgreSQL Cookbook* by Simon Riggs - A collection of practical recipes for PostgreSQL developers.
- *High Performance PostgreSQL* by Gregory Smith - A guide to optimizing PostgreSQL for performance.## Community
- [PostgreSQL Mailing Lists](https://www.postgresql.org/list/) - The official PostgreSQL mailing lists for discussions and support.
- [Reddit: r/PostgreSQL](https://www.reddit.com/r/PostgreSQL/) - A subreddit for PostgreSQL discussions and questions.
- [Stack Overflow: PostgreSQL](https://stackoverflow.com/questions/tagged/postgresql) - A Q&A site for PostgreSQL-related questions.
- [Planet PostgreSQL](https://planet.postgresql.org/) - A blog aggregator for PostgreSQL posts and news.
- [PostgreSQL Slack Community](https://postgres-slack.herokuapp.com/) - Join the PostgreSQL Slack for discussions and networking.## Contribute
Contributions are welcome!
## License
[](http://creativecommons.org/licenses/by-sa/4.0/)