Saltar al contenido
FindOpenSource

PostgREST

Servidor web independiente que convierte directamente cualquier base de datos PostgreSQL en una API RESTful.

Descripción general

PostgREST es un servidor web independiente que convierte el esquema de una base de datos PostgreSQL existente directamente en una API RESTful, sin que tengas que escribir una capa de aplicación aparte para exponer cada tabla o vista. Está escrito en Haskell sobre el servidor HTTP Warp y está diseñado para delegar en la base de datos la mayor cantidad de trabajo posible —incluyendo la serialización de respuestas JSON y la validación de datos en SQL— en lugar de hacer ese trabajo en el servidor de la API.

Normalmente se instala como un binario independiente o se ejecuta mediante Docker delante de una base de datos Postgres, y el proyecto reporta tiempos de respuesta por debajo de un segundo con varios miles de solicitudes por segundo incluso en hosting modesto.

PostgREST encaja en equipos que quieren exponer una base de datos Postgres como una API REST rápidamente, con el propio esquema de la base de datos (tablas, vistas, permisos) como fuente de verdad de cómo es la API, en lugar de escribir y mantener a mano endpoints CRUD.

Categorías
APIBackend
Palabras clave
rest-apipostgresqlapibackend
Lenguajes
Haskell
Licencia
MIT

¿Encontraste un error? Sugiere una edición en GitHub.