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.
- Palabras clave
- rest-apipostgresqlapibackend
- Lenguajes
- Haskell
- Licencia
- MIT
Proyectos relacionados
Hasura
Apache-2.0APIs GraphQL y REST instantáneas sobre PostgreSQL y otras bases de datos, mediante Data Connectors.
- Backend
- API
- Base de datos
Directus
BUSL-1.1Plataforma de datos de código abierto que envuelve cualquier base de datos SQL con una API dinámica y una app de administración intuitiva.
- CMS
- Backend
- API
Supabase
Apache-2.0Alternativa open source a Firebase que ofrece una base de datos Postgres, autenticación, APIs instantáneas, funciones edge, suscripciones en tiempo real y almacenamiento.
- Backend
- Base de datos
- Autenticación y seguridad
Apache APISIX
Apache-2.0API gateway dinámico y de alto rendimiento construido sobre NGINX y etcd, que añade plugins con recarga en caliente, lanzamientos canary y enrutamiento de tráfico de IA sobre las funciones tradicionales de un gateway.
- API
¿Encontraste un error? Sugiere una edición en GitHub.