Skip to content

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.

Notifications You must be signed in to change notification settings

awesomelistsio/awesome-postgresql

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 

Repository files navigation

Awesome PostgreSQL Awesome Lists

Buy Me A Coffee   Ko-Fi   PayPal   Stripe

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.

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!

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

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages