Pro
Stackmaven verdict

Postgres is the foundation under most of the managed offerings in this category, and the right answer when the question is "which database should I use." It's the rare piece of infrastructure where boring really does win: ACID guarantees, decades of optimizer work, a rich extension ecosystem (pgvector, PostGIS, Citus, TimescaleDB), and a release cadence that ships meaningful performance gains every September. If you're picking a database in 2026 without a strong reason to pick something else, the answer is Postgres.

Strengths
  • Boring works, decades of stability, predictable upgrades, no surprises
  • Extension ecosystem covers vectors, geo, time-series, sharding
  • All major managed providers (Supabase, Neon, RDS) run real Postgres
  • Free, BSD-licensed, no vendor lock-in
  • Postgres 18 brings async I/O, improved query parallelism, OAuth auth
Trade-offs
  • Self-managed ops is real work, backups, replication, tuning, upgrades
  • Default config is conservative; production tuning required
  • Horizontal scaling needs Citus or app-layer sharding
  • Vacuum behavior surprises teams new to MVCC
  • No built-in connection pooling, needs PgBouncer or pgpool

PostgreSQL is the open-source relational database that has quietly become the default choice for new applications. Originally derived from the POSTGRES project at Berkeley in the mid-1980s, it now underpins most of the managed database services on the market, Supabase, Neon, RDS Postgres, Cloud SQL, and dozens more all ship real Postgres rather than a wire-compatible reimplementation.

Where it fits

Postgres is the default OLTP database for new web applications in 2026, full stop. It handles transactional workloads, ad-hoc analytics, vector search, geospatial queries, and time-series data without bolt-on infrastructure, thanks to a mature extension ecosystem. Teams reach past it only when the use case is genuinely document-shaped (MongoDB), wide-column (Cassandra), edge-replicated (SQLite/Turso), or reactive-by-default (Convex).

The practical question for most teams is not “Postgres or X” but “which Postgres”, self-managed, managed via a cloud provider, or the modern serverless flavors (Supabase, Neon) that wrap Postgres in a developer-friendly workspace.

Cost to adopt

Free, BSD-licensed, self-hostable on any cloud or on-prem. The real cost is operational: backups, point-in-time recovery, replication setup, version upgrades, monitoring, and vacuum tuning. For most teams shipping a web app, the math favors a managed Postgres provider, pay $20-$50/month and skip the ops.

Self-hosting becomes economic at scale (mid-six-figure annual DB spend), when compliance forces it, or when latency-sensitive workloads need the database next to the app on dedicated metal. Citus (sharding) and Patroni (HA) are the standard self-hosted add-ons; both are open source.

How it compares

  • Supabase, Managed Postgres with auth, storage, realtime, and edge functions in one workspace. Pick when you want a complete backend rather than just a database.

  • Neon, Serverless Postgres with separated compute and storage, instant branching, and scale-to-zero. Pick for elastic workloads and per-PR preview databases.

  • MongoDB, Document database with a flexible schema and an extensive aggregation framework. Pick when your data model is genuinely document-shaped.

What changed recently

Postgres 18 shipped in late 2025 with async I/O for sequential scans (meaningful gains on cloud storage), improved query parallelism, native UUIDv7 generation, and built-in OAuth authentication. The 18.4 patch landed May 14 2026 with security fixes and 60+ bug fixes across all supported versions. Postgres 14 reaches end-of-life on November 12 2026, teams still on 14 should plan upgrades. The extension ecosystem continues to expand: pgvector remains the standard for AI workloads, and DuckDB-style analytics extensions are an active area of development.

Sources

  1. PostgreSQL News, postgresql.org, May 2026
  2. PostgreSQL 18 Release Notes, postgresql.org
  3. PostgreSQL Versioning Policy, postgresql.org
  4. pgvector, github.com/pgvector/pgvector
Recent coverage
esc