PostgREST
Altre info
- Creatore
- Joe Nelson (begriffs)
- Anno
- Tipo
- API REST generata automaticamente da uno schema Postgres
- Licenza
- MIT
- Sito ufficiale
- postgrest.org
Scritto in Haskell: lo si punta a un database Postgres e questo espone l'intero schema come API REST. Filtri, join e aggregazioni passano tramite parametri della query.
L'idea di partenza: «le API CRUD vivono già nel database, basta esporle». Esempio: GET /users?age=gte.18&order=name. La sicurezza si affida alla Row Level Security di Postgres e a un JWT con un claim role. Alimenta Supabase sotto il cofano. Genera query dinamiche a runtime ed è molto veloce, perché si appoggia interamente al planner di Postgres. Concorrenti: Hasura (GraphQL), pgrest, RESTinPie (HTTP/2).