PostgreSQL review: the open-source relational database trusted for reliability and extensibility. Features, hosting costs and top alternatives.
PostgreSQL is a free, open-source relational database management system known for strict SQL standards compliance, strong transactional integrity, and a highly extensible architecture. Its roots trace to the POSTGRES research project at UC Berkeley in 1986, and it was renamed PostgreSQL in 1996 as it transitioned into an open, community-maintained project.
Today PostgreSQL is maintained by the PostgreSQL Global Development Group, a distributed community of contributors rather than a single company, and is used across every scale of application, from small side projects to some of the largest transactional systems in the world.
PostgreSQL supports advanced SQL features, full ACID transactions, and an extension system that allows adding capabilities like geospatial data types (PostGIS), vector similarity search (pgvector), and full-text search directly into the database engine.
It natively supports JSON and JSONB storage alongside traditional relational tables, multiple indexing strategies (B-tree, GIN, GiST, BRIN), logical and physical replication, and robust access control, making it suitable for both traditional relational workloads and modern hybrid relational/document use cases.
PostgreSQL itself is completely free to download, run and modify under the permissive PostgreSQL License, with no licensing fees regardless of company size or usage volume.
Costs typically come from infrastructure: self-hosting requires server resources and administration time, while managed PostgreSQL services from providers such as Amazon RDS, Google Cloud SQL, Azure, Supabase, Neon and Crunchy Data charge for hosting, storage, compute and additional managed features on top of the free open-source core.
Yes, PostgreSQL is free and open source under the permissive PostgreSQL License, with no cost to download, run or modify it.
PostgreSQL is maintained by the PostgreSQL Global Development Group, a distributed community of volunteer and corporate-sponsored contributors rather than a single company.
PostgreSQL is the database engine itself. PostgREST is a separate open-source tool that generates a RESTful API directly from an existing PostgreSQL database's schema.
Its lineage traces to the POSTGRES research project started at UC Berkeley in 1986; it was renamed PostgreSQL in 1996 when it became a community-led open-source project.
Amazon RDS, Google Cloud SQL, Azure Database for PostgreSQL, Supabase, Neon and Crunchy Data are among the major managed PostgreSQL hosting providers.
MySQL and MariaDB are the closest open-source alternatives, while Oracle Database, Microsoft SQL Server and Amazon Aurora are common commercial or cloud-native competitors.
Yes, PostgreSQL has native JSON and JSONB support, letting teams combine relational and semi-structured data in the same database.