FindSoftware

PostgREST

Standalone web server that serves a RESTful API directly from a PostgreSQL database schema.

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

Status
Active
Maintainer
The PostgREST contributors3
Maintained by
Community3
First release
20142

Rendering and deploy

Runs as
Always on6
Install with
binary-download4

Releases

Current major version
165
Last release
2026-10-205

Adoption

GitHub stars
27,7392
Contributors
2282

Why these figures do not compare

Sources

  1. 2026-11-03: links, Categories, Databases, Content API
    docs.postgrest.org/
  2. 2026-11-03: links, First release, Written in, License, GitHub stars, Contributors
    github.com/PostgREST/postgrest
  3. 2026-11-03: Maintainer, Maintained by
    github.com/PostgREST/postgrest/blob/main/LICENSE
  4. 2026-11-03: Runtime, Install with
    docs.postgrest.org/en/stable/explanations/install.html
  5. 2026-11-03: Current major version, Last release
    github.com/PostgREST/postgrest/releases
  6. 2026-11-03: Runs as
    docs.postgrest.org/en/stable/integrations/systemd.html

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON