
PostgREST
Standalone web server that serves a RESTful API directly from a PostgreSQL database schema.
docs.postgrest.org/repositorydocs
PostgREST is a standalone web server that serves a RESTful API directly from a PostgreSQL database, so the endpoints and their permissions follow the database schema and its roles. It is written in Haskell and ships as a compiled binary, as a Docker image and through several operating system package managers. A configuration file names the database connection, and the project’s systemd guide runs it as a daemon. Requests authenticate with JSON Web Tokens, and the anonymous, authenticator and user roles in the database decide what each request may do. The external-auth guide names Auth0 as a service that can issue those tokens.
Worth knowing
The API takes its shape from the schema, so a change to a table, view or permission changes what clients can call. The install guide lists the PostgreSQL versions it supports.
Identity
Rendering and deploy
Releases
Adoption
Sources
- 2026-11-03: links, Categories, Databases, Content API
docs.postgrest.org/ - 2026-11-03: links, First release, Written in, License, GitHub stars, Contributors
github.com/PostgREST/postgrest - 2026-11-03: Maintainer, Maintained by
github.com/PostgREST/postgrest/blob/main/LICENSE - 2026-11-03: Runtime, Install with
docs.postgrest.org/en/stable/explanations/install.html - 2026-11-03: Current major version, Last release
github.com/PostgREST/postgrest/releases - 2026-11-03: Runs as
docs.postgrest.org/en/stable/integrations/systemd.html