Hasura
APIs GraphQL y REST instantáneas sobre PostgreSQL y otras bases de datos, mediante Data Connectors.
Descripción general
Hasura es un motor de código abierto que expone una única API de GraphQL (y REST) componible sobre tus datos, en lugar de obligarte a escribir a mano los endpoints de la API para cada tabla o consulta. La versión principal actual, Hasura DDN (v3), se conecta a múltiples fuentes —PostgreSQL y bases de datos compatibles, MongoDB, ClickHouse y Microsoft SQL Server— a través de Data Connectors, y permite añadir lógica de negocio personalizada mediante SDKs de conector en TypeScript, Python o Go. La línea estable anterior, Hasura V2, es el GraphQL Engine original construido principalmente alrededor de PostgreSQL y sigue manteniéndose activamente en este mismo repositorio.
Hasura encaja en equipos que quieren evitar construir a mano una capa de API de acceso a datos y en su lugar obtener endpoints GraphQL/REST instantáneos y seguros directamente sobre sus bases de datos existentes, con la opción de extenderlos con lógica personalizada cuando la API generada no sea suficiente.
- Categorías
- BackendAPIBase de datos
- Lenguajes
- Haskell, TypeScript
- Licencia
- Apache-2.0
Proyectos relacionados
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
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
PostgREST
MITServidor web independiente que convierte directamente cualquier base de datos PostgreSQL en una API RESTful.
- API
- Backend
Appwrite
BSD-3-ClausePlataforma backend de código abierto que ofrece autenticación, bases de datos, almacenamiento, funciones y APIs en tiempo real, autoalojada o como servicio en la nube gestionado.
- Backend
- Base de datos
- Autenticación y seguridad
¿Encontraste un error? Sugiere una edición en GitHub.