PostgreSQL
PostgreSQL is MVCC relational server with the widest SQL surface and a deep extension ecosystem. We compare it in Database engines. It is top of its roster on ALTER TABLE (Minimal). The trade-off is being 5th of 5 on Ops burden (4).
What is PostgreSQL?
PostgreSQL — MVCC relational server with the widest SQL surface and a deep extension ecosystem. PostgreSQL is a client/server relational database descended from Berkeley POSTGRES, governed by a contributor community rather than a company. Its extension mechanism is the reason it keeps absorbing adjacent categories: PostGIS made it a geospatial database, TimescaleDB a time-series one, and pgvector a vector store. The trade is operational weight — autovacuum, bloat and a process per connection are yours to manage. Founded 1996. Open source under PostgreSQL Licence.
We track it in 1 comparison — Database engines — so every claim below is a cell in a table you can open and check rather than an impression. Across those rosters it sits against 4 other tools, and what follows is where it visibly separates from them.
Where it wins.
- ALTER TABLE — Minimal, the best figure of the 5 here.
- Extension ecosystem — 5, the best figure of the 5 here.
- Migration tooling — 5, the best figure of the 5 here.
- JSON support — Binary JSONB + indexes, the best figure of the 5 here.
- Managed options — Neon, Supabase, Amazon RDS, Amazon Aurora, Google Cloud SQL, Azure Database, PlanetScale, the best figure of the 5 here.
Each of those is ranked against the whole roster on its category page, not against a hand-picked subset, so a first place here means first of everything we list.
Where it gives ground.
- Ops burden — 4, the weakest of the 5 here. SQLite records 1.
None of these disqualify it on their own. They are the fields to check against your own requirements before you commit, because they are the ones where a competitor genuinely does better.
Provenance. 25 of 26 tracked fields carry a value for PostgreSQL, and 20 of those cite a document you can open. Last verified 2026-07-01. Every figure keeps its own provenance — measured by us, claimed by the vendor, inferred, or community-reported — and we would rather print a dash than a guess.
Its nearest neighbour in our data is DuckDB. PostgreSQL is ahead on Replication (Built-in async + synchronous against None) and PITR (Yes against No). DuckDB takes Ops burden (1 against 4) and Connection model (In-process (no connections) against Process per connection). That pattern repeats across the rest of the roster — see PostgreSQL alternatives for the other rivals, each compared the same way.
- Founded
- 1996
- Licence
- PostgreSQL Licence (open source)
- Fields we track
- 25 of 26
- Last verified
- 2026-07-01
PostgreSQL in Database engines
Ranked against 5 tools across 26 sourced fields. Open the full Database engines table.The strongest engine here on every axis except the one that costs you time. Nothing else combines transactional DDL, this much SQL and pgvector in the same box — and nothing else here needs you to understand autovacuum, bloat and connection pooling before the first incident.
- Ops burden
- 45th of 5 Inferredverified 2026-07-01
- Migration tooling
- 51st of 5 Inferredverified 2026-07-01
- Managed options
- NeonSupabaseAmazon RDSAmazon Aurora+31st of 5 Inferredverified 2026-07-01
When to use PostgreSQL
PostgreSQL is the right call in these situations, each one drawn from a field we actually record:
- Concurrent writers plus queries that outgrow simple key lookups.
- Anything storing embeddings, geometry or time series alongside rows.
- Teams who will run it managed, or who have someone who wants to own it.
- ALTER TABLE is your binding constraint. PostgreSQL records Minimal, the best figure in the Database engines roster. We define that field as how much of the schema you can change in place.
- Extension ecosystem is your binding constraint. PostgreSQL records 5, the best figure in the Database engines roster. We define that field as 1–5.
- Migration tooling is your binding constraint. PostgreSQL records 5, the best figure in the Database engines roster.
- JSON support is your binding constraint. PostgreSQL records Binary JSONB + indexes, the best figure in the Database engines roster.
When not to use PostgreSQL
Reach for something else when any of the following is a requirement rather than a nice-to-have:
- Ops burden. PostgreSQL records 4, the weakest of the 5 tools in the Database engines roster. SQLite records 1 on the same field. If that is a hard requirement rather than a preference, start elsewhere.
We publish this block because a comparison that only lists what a tool is good at is marketing. Every figure above sits on the same page as its source, and the field definitions are on the category tables if you want to check how we measured them.
PostgreSQL head-to-head
Full editorial comparisons — verdict, choose-if blocks and the fields that actually decide it. We only publish these where we have something to say, so this list is short on purpose.Tools compared alongside PostgreSQL
Everything below shares at least one comparison category with PostgreSQL, ordered by how much overlap there is. For the reasoning on each — which fields it wins, which it loses — see PostgreSQL alternatives.Recent PostgreSQL changes
- 2025-09-25 · launchPostgreSQL 18 releasedAn asynchronous I/O subsystem, uuidv7() in core, skip scan for multi-column B-tree indexes, virtual generated columns, and — quietly the most useful item — planner statistics that survive pg_upgrade, removing the post-upgrade ANALYZE window during which a freshly migrated cluster plans badly.
- 2025-06-04 · launchMariaDB 11.8 LTS ships vector search in the community serverA VECTOR column type with an approximate nearest-neighbour index reaches GA in a mainstream open-source relational engine, without an enterprise tier. It landed ahead of MySQL, whose 9.x VECTOR type still leans on HeatWave for approximate indexing, and it narrows one of pgvector's few remaining structural advantages.
- 2025-05-14 · fundingDatabricks acquires NeonServerless Postgres gets absorbed into a data-platform vendor at roughly a billion dollars, on the stated thesis that agents create databases faster than humans do. Read it as confirmation that the money in this category is entirely in who operates the engine, which is why this page has no pricing column.
Sources and gaps
What we don't know. 1 of the 26 fields we track for PostgreSQL are still blank: Max database size. Those render as dashes rather than as zeroes or assumptions, because an empty cell and a bad cell are not the same thing and only one of them is honest. If you know any of these figures and can point at a document, tell us.
- www.postgresql.org/docs/current/tutorial-arch.htmlEmbedded or server, Connection model · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/about/licence/Licence, Embed in closed source · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/mvcc-intro.htmlConcurrency model · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/explicit-locking.htmlWrite concurrency · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/transaction-iso.htmlIsolation levels · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/datatype-json.htmlJSON support · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/textsearch.htmlFull-text search · Vendor-claimed · verified 2026-07-01
- github.com/pgvector/pgvectorVector search · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/typeconv.htmlType strictness · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/sql-altertable.htmlALTER TABLE · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/limits.htmlMax database size · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/high-availability.htmlReplication · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/continuous-archiving.htmlPITR · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/runtime-config-connection.htmlDefault max conns · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/extend-extensions.htmlExtension ecosystem · Vendor-claimed · verified 2026-07-01
- github.com/postgres/postgresGitHub stars · Community-reported · verified 2026-07-01
- www.postgresql.org/Positioning · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/developer/Governance · Vendor-claimed · verified 2026-07-01
- www.postgresql.org/docs/current/history.htmlFirst release · Community-reported · verified 2026-07-01