Databases Relational mature

PostgreSQL

The world's most advanced open-source relational database

1.5K contributors Since 1996
Website → GitHub

Enterprise-grade relational database with JSONB, extensions ecosystem (PostGIS, TimescaleDB, pgvector), MVCC, full ACID compliance, and rich SQL feature set.

License
PostgreSQL
Min RAM
256 MB
Min CPUs
1 core
Scaling
vertical
Complexity
intermediate
Performance
enterprise grade
Self-hostable
✓
K8s native
✕
Offline
✓
Pricing
fully free
Docs quality
excellent
Vendor lock-in
none

Use cases

  • ✓ Primary transactional database for web applications
  • ✓ GIS applications with PostGIS extension
  • ✓ Time-series data with TimescaleDB extension
  • ✓ Vector similarity search with pgvector for RAG
  • ✓ JSONB document storage as MongoDB alternative

Anti-patterns / when NOT to use

  • ✕ Horizontal sharding not native (need Citus)
  • ✕ Not ideal for pure key-value workloads at massive scale
  • ✕ Write-heavy append-only workloads better served by Cassandra
  • ✕ Not a graph database

Replaces / alternatives to

  • Oracle
  • MySQL
  • SQL Server
  • proprietary RDBMS

Technical specs

Language
C
API type
SDK
Protocols
PostgreSQL wire
Data model
relationaldocumentkv
Deployment
aptdockerbinary
SDKs
pythonjavascriptjavagorustrubycphpc#

Community

GitHub stars 0
Contributors 1.5K
Commit frequency daily
Plugin ecosystem massive
Backing PostgreSQL Global Dev Group
Funding community

Release

Latest version —
Last release —
Since 1996

Best fit

Team size
solosmallmediumenterprise
Industries
generalfintechhealthcaree-commercesaasgovernment

Tags

  • relational
  • sql
  • acid
  • jsonb
  • extensions
  • geospatial
  • timeseries
  • vector
  • full-text-search