Skip to content

brandonhimpfen/awesome-postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome PostgreSQL Awesome Lists

GitHub Sponsors   Ko-Fi   PayPal   Stripe   X   Facebook

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

  • psycopg2 - The most popular PostgreSQL driver for Python.
  • pgx - A PostgreSQL driver and toolkit for Go that aims to be feature-rich and performant.
  • node-postgres - A comprehensive PostgreSQL client for Node.js.
  • JDBC PostgreSQL Driver - The official JDBC driver for PostgreSQL.
  • SQLAlchemy - A Python SQL toolkit and ORM that supports PostgreSQL.
  • Diesel - A safe and extensible ORM and query builder for Rust, supporting PostgreSQL.
  • ActiveRecord PostgreSQL Adapter - The PostgreSQL adapter for Ruby on Rails.

GUI Tools

  • pgAdmin - The most popular open-source administration and development platform for PostgreSQL.
  • DBeaver - A universal database tool supporting PostgreSQL and other databases.
  • DataGrip - A powerful database IDE by JetBrains, with PostgreSQL support.
  • TablePlus - A modern, native GUI tool for PostgreSQL and other databases.
  • HeidiSQL - A lightweight and fast database client for Windows, supporting PostgreSQL.

Backup and Migration

  • pg_dump - The built-in PostgreSQL utility for backing up databases.
  • pgBackRest - Reliable, flexible backup and restore solution for PostgreSQL.
  • WAL-G - A backup and restore tool for PostgreSQL with support for continuous archiving.
  • Flyway - A database migration tool that supports PostgreSQL.
  • Liquibase - An open-source tool for managing and tracking database schema changes.

Extensions

  • PostGIS - A spatial database extender for PostgreSQL, adding support for geographic objects.
  • pg_stat_statements - A module that tracks execution statistics of all SQL statements.
  • pgcrypto - A cryptographic extension for PostgreSQL, providing various hashing and encryption functions.
  • TimescaleDB - A time-series database built on top of PostgreSQL.
  • Citus - An extension that transforms PostgreSQL into a distributed database for horizontal scalability.

Optimization and Monitoring

Replication and Clustering

  • Streaming Replication - The built-in streaming replication feature of PostgreSQL.
  • Patroni - A high-availability solution for PostgreSQL based on streaming replication.
  • pgPool-II - A middleware for PostgreSQL that provides connection pooling and load balancing.
  • Bucardo - A multi-master replication system for PostgreSQL.
  • Citus - A distributed database solution for scaling PostgreSQL horizontally.
  • Spock - Logical multi-master PostgreSQL replication.

Data Modeling and Schema Design

  • ERAlchemy - A tool to generate Entity-Relationship (ER) diagrams from PostgreSQL databases.
  • pgModeler - An open-source database modeler for PostgreSQL.
  • PostgreSQL Schema Design Guide - Official PostgreSQL documentation on schema design.
  • DBDiagram - An online tool for visualizing database schemas, including PostgreSQL.

Learning Resources

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

Contribute

Contributions are welcome. Please ensure your submission fully follows the requirements outlined in CONTRIBUTING.md, including formatting, scope alignment, and category placement.

Pull requests that do not adhere to the contribution guidelines may be closed.

License

CC0

About

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.

Topics

Resources

Code of conduct

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages