Skip to content

Instantly share code, notes, and snippets.

@cpursley
Last active July 15, 2025 12:32
Show Gist options
  • Save cpursley/c8fb81fe8a7e5df038158bdfe0f06dbb to your computer and use it in GitHub Desktop.
Save cpursley/c8fb81fe8a7e5df038158bdfe0f06dbb to your computer and use it in GitHub Desktop.
Postgres is Enough

PostgreSQL is Enough

Background and Cron Jobs

Message Queues

GIS/Mapping

Audit Logs

Access Control & Authorization

Search

Time Series

Column Oriented

NoSQL

Graph Data

Foreign Data

Custom Types

Alternative Query Langauges

HTTP

APIs

Events, Replication, CDC,

Caching

Unit Tests

HTML and Applications

Graphics / Visual

Migrations

Performance Tuning

Scaling

Dashboards / UIs

Data Visualization

Package Management

Language Servers

In-Browser & WASM

Miscellaneous

What's missing? Please share in the comments.

@Mdkar
Copy link

Mdkar commented Jul 16, 2024

Not sure if it’s any good, but PostgresML claims to do RAG infra (for use with LLMs and chat bots).

@secp256k1-sha256
Copy link

Amazing list, very helpful.

Scaling section can be improved further.

Connection Pools and Load balancers: (similar to Supavisor added by you)
PgCat
PgBouncer
PgPool-II

Sharding:
Citus can be under scaling as well due to sharding capability.

I am not sure below Postgres derivatives can be part of the list as they are not open source but they are part of Postgres compatible scaling solutions.
Distributed Postgres flavors:
Yugabyte
Multi-master Postgres derivatives for scaling :
Spock
EDB Postgres-distributed
AWS PGACTIVE

@CC-Hsu
Copy link

CC-Hsu commented Jul 25, 2024

I'd like to know how postgres can join to the blockchain world since this is a less discussed topic.

@cassandrastumer
Copy link

@abeisleem
Copy link

@gregdingle
Copy link

Edgedb should be in there somewhere.

@bkovacev
Copy link

I would love to see some self hosting best practices and gotchas!

@xenophenes
Copy link

https://codeberg.org/Data-Bene/StatsMgr was just introduced as advanced statistics management

@ityler
Copy link

ityler commented Feb 12, 2025

@rodafr
Copy link

rodafr commented Feb 13, 2025

Cloud native Postgres: https://cloudnative-pg.io/

@divyam234
Copy link

Worth mentioning pgroonga for advanced multilingual search https://pgroonga.github.io/

@varun-dhawan
Copy link

Great repo - @cpursley !!

I’d suggest adding this 5-part blog series on advanced data science with PostgreSQL window functions:
https://data-nerd.blog/tag/window-functions/

Covers ranking, rolling stats, gaps/islands, and more—pure SQL, no external tooling. Could fit under Analytics or Advanced SQL with PostgreSQL.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment