{"meta":{"name":"FindSoftware","page":"https://findsoftware.frbit.cloud/postgrest/","markdown":"https://findsoftware.frbit.cloud/postgrest.md","license":"https://creativecommons.org/licenses/by/4.0/","attribution":"FindSoftware, CC BY 4.0","note":"Attributes are recorded, never scored. An absent field means unknown, never zero and never bad."},"record":{"id":"postgrest","name":"PostgREST","urls":{"home":"https://docs.postgrest.org/","repository":"https://github.com/PostgREST/postgrest","docs":"https://docs.postgrest.org/"},"category":["backend"],"description":"Standalone web server that serves a RESTful API directly from a PostgreSQL database schema.","maintainer":"The PostgREST contributors","maintainerType":"community","firstRelease":2014,"hosting":["binary"],"language":"haskell","runtime":["binary"],"databases":["postgres"],"headlessApi":["rest"],"runsAs":["always-on"],"installMethod":"binary-download","licenseModel":"open-source","license":"MIT","currentMajor":"16","latestReleaseDate":"2026-10-20T00:00:00.000Z","githubStargazers":27739,"contributors":228,"packagistDownloads":null,"npmWeeklyDownloads":null,"social":{"forum":"https://github.com/PostgREST/postgrest/discussions"},"checkedAt":"2026-11-03T00:00:00.000Z","addedAt":"2026-11-03T00:00:00.000Z","sources":[{"field":"urls","url":"https://docs.postgrest.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://docs.postgrest.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"urls","url":"https://github.com/PostgREST/postgrest","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"category","url":"https://docs.postgrest.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainer","url":"https://github.com/PostgREST/postgrest/blob/main/LICENSE","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"maintainerType","url":"https://github.com/PostgREST/postgrest/blob/main/LICENSE","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"firstRelease","url":"https://github.com/PostgREST/postgrest","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"language","url":"https://github.com/PostgREST/postgrest","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runtime","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"license","url":"https://github.com/PostgREST/postgrest","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"currentMajor","url":"https://github.com/PostgREST/postgrest/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"latestReleaseDate","url":"https://github.com/PostgREST/postgrest/releases","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"installMethod","url":"https://docs.postgrest.org/en/stable/explanations/install.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"runsAs","url":"https://docs.postgrest.org/en/stable/integrations/systemd.html","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"databases","url":"https://docs.postgrest.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"headlessApi","url":"https://docs.postgrest.org/","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"githubStargazers","url":"https://github.com/PostgREST/postgrest","checkedAt":"2026-11-03T00:00:00.000Z"},{"field":"contributors","url":"https://github.com/PostgREST/postgrest","checkedAt":"2026-11-03T00:00:00.000Z"}],"status":"active","ai":"authored"},"prose":"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](https://docs.postgrest.org/en/stable/integrations/systemd.html) 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.\n\n## Worth knowing\n\nThe 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."}