← All projects

PostgREST

Turns your PostgreSQL database directly into a RESTful API

Dev Toolspostgresqlrest-apiopen-sourcebackenddatabaseapi-generationcrud
PostgREST screenshot

About

PostgREST is a standalone web server that automatically generates a RESTful API from a PostgreSQL database, using the database's own structure, constraints, and permissions to define endpoints. It eliminates the need for manual CRUD programming and ORM layers by treating the database as the single source of truth. It is used in production by companies like Supabase, Catarse, and others.

Problem

Building RESTful APIs manually requires writing repetitive CRUD code that often duplicates or conflicts with the underlying database structure.

For

backend developers and database administrators

How it works

PostgREST reads the PostgreSQL schema, constraints, and role permissions at runtime to automatically expose them as RESTful HTTP endpoints.

Business model

open-source

Status

launched

Similar projects