PostgREST
Eigenständiger Webserver, der jede PostgreSQL-Datenbank direkt in eine RESTful-API verwandelt.
- Aktiv gepflegt
- Gut dokumentiert
- Permissive Lizenz
Überblick
PostgREST ist ein eigenständiger Webserver, der das Schema einer bestehenden PostgreSQL-Datenbank direkt in eine RESTful-API verwandelt, ohne dass du eine separate Anwendungsschicht schreiben musst, um jede Tabelle oder Ansicht bereitzustellen. Er ist in Haskell geschrieben, läuft auf dem Warp-HTTP-Server und ist so konzipiert, dass möglichst viel Arbeit in die Datenbank selbst verlagert wird – einschließlich der Serialisierung von JSON-Antworten und der Ausführung von Datenvalidierung in SQL – statt diese Arbeit im API-Server zu erledigen.
Er wird typischerweise als eigenständige Binärdatei installiert oder über Docker vor einer Postgres-Datenbank betrieben, und das Projekt berichtet von Antwortzeiten unter einer Sekunde bei mehreren tausend Anfragen pro Sekunde, selbst auf bescheidenem Hosting.
PostgREST eignet sich für Teams, die eine Postgres-Datenbank schnell als REST-API bereitstellen möchten, wobei das Datenbankschema selbst (Tabellen, Views, Berechtigungen) als Single Source of Truth dafür dient, wie die API aussieht, statt CRUD-Endpunkte von Hand zu schreiben und zu pflegen.
Warum es in diesem Katalog steht
Katalog-Bewertung: ★★★☆☆ (3/5)
Instant REST API directly from a PostgreSQL schema, a distinctive zero-code approach.
- Ausgereift
- Community-getrieben
- Schlagwörter
- rest-apipostgresqlapibackend
- Sprachen
- Haskell
- Lizenz
- MIT
Mit einem anderen Projekt vergleichen
Ähnliche Projekte
Hasura
Apache-2.0Sofortige GraphQL- und REST-APIs auf PostgreSQL und anderen Datenbanken, über Data Connectors.
Aktiv gepflegt
- Backend
- API
- Datenbank
Directus
BUSL-1.1Quelloffene Datenplattform, die jede SQL-Datenbank mit einer dynamischen API und einer intuitiven Admin-App umschließt.
Aktiv gepflegt
- CMS
- Backend
- API
Supabase
Apache-2.0Open-Source-Alternative zu Firebase mit Postgres-Datenbank, Authentifizierung, sofort einsatzbereiten APIs, Edge-Funktionen, Echtzeit-Subscriptions und Storage.
Aktiv gepflegt
- Backend
- Datenbank
- Authentifizierung & Sicherheit
Apache Kafka
Apache-2.0Verteilte Event-Streaming-Plattform, die Daten als dauerhaftes, wiederabspielbares Log speichert – gebaut für durchsatzstarke Echtzeit-Pipelines statt klassisches Punkt-zu-Punkt-Queuing.
Aktiv gepflegt
- Backend
Einen Fehler entdeckt? Änderung auf GitHub vorschlagen.