PostgREST
Servidor web independiente que convierte directamente cualquier base de datos PostgreSQL en una API RESTful.
- Mantenimiento activo
- Bien documentado
- Licencia permisiva
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.
Por qué está en este catálogo
Valoración del catálogo: ★★★☆☆ (3/5)
Instant REST API directly from a PostgreSQL schema, a distinctive zero-code approach.
- Maduro
- Impulsado por la comunidad
- 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.
Mantenimiento activo
- 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.
Mantenimiento activo
- 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.
Mantenimiento activo
- Backend
- Base de datos
- Autenticación y seguridad
Apache Kafka
Apache-2.0Plataforma distribuida de streaming de eventos que almacena los datos como un log duradero y reproducible, pensada para pipelines de alto rendimiento en tiempo real y no para colas punto a punto tradicionales.
Mantenimiento activo
- Backend
¿Encontraste un error? Sugiere una edición en GitHub.