Repolode
hasura

hasura/graphql-engine

Motor de código abierto que expone al instante bases de datos como PostgreSQL, MongoDB y SQL Server mediante una API GraphQL segura y con control de acceso granular.

Alternativa open source a:Firebase

Estrellas
32,128
Forks
2,979
Issues abiertos
2,364
Último commit
hace 16 horas

¿Qué es?

Hasura GraphQL Engine permite acceder a los datos mediante un único endpoint de API componible. Se conecta a bases de datos existentes y genera una API GraphQL a partir de sus esquemas, para que los equipos de desarrollo no tengan que escribir resolvers manualmente para las operaciones básicas de lectura y escritura.

El repositorio es un monorepo que abarca dos generaciones del producto. El motor V3, que impulsa Hasura DDN, es compatible con PostgreSQL y sus variantes, MongoDB, ClickHouse y MS SQL Server, y permite a los equipos añadir lógica de negocio personalizada mediante los SDK de conectores para TypeScript, Python y Go. El motor V2 sigue siendo la versión estable actual.

Los Data Connectors de V3 se publican como código abierto bajo Apache-2.0 y están disponibles en un Connector Hub público.

Funciones clave

  • 01Genera API GraphQL automáticamente a partir de los esquemas de las bases de datos conectadas.
  • 02Aplica control de acceso a los datos granular y basado en roles.
  • 03Es compatible con PostgreSQL, MongoDB, ClickHouse y MS SQL Server en V3.
  • 04Permite ampliar la API con lógica personalizada mediante SDK para TypeScript, Python o Go.
  • 05Puede activar webhooks ante eventos de la base de datos.

Casos de uso

  • Crear un frontend que necesite datos en tiempo real de una base de datos PostgreSQL existente, sin escribir un backend.
  • Exponer varias fuentes de datos mediante un único endpoint GraphQL unificado.
  • Activar webhooks o flujos de trabajo cuando cambien filas de una base de datos.

Inicio rápido

  1. 1

    Clona el repositorio de forma superficial para ahorrar tiempo y espacio en disco

    git clone https://github.com/hasura/graphql-engine.git --depth 1
  2. 2

    Sigue la guía de inicio rápido «Getting Started» de la documentación de Hasura DDN para ejecutar el motor

Antes de usarlo

  • El README no incluye comandos para compilar o ejecutar el proyecto localmente, por lo que la configuración depende de documentación externa.
  • Este proyecto es un monorepo grande con un historial de git extenso, así que la clonación puede tardar y ocupar mucho espacio en disco.
  • El proyecto está dividido en las bases de código V2 y V3, y el README enlaza documentación distinta para cada una.

Temas

Preguntas frecuentes

¿Qué es graphql-engine?
Motor de código abierto que expone al instante bases de datos como PostgreSQL, MongoDB y SQL Server mediante una API GraphQL segura y con control de acceso granular. Hasura GraphQL Engine permite acceder a los datos mediante un único endpoint de API componible. Se conecta a bases de datos existentes y genera una API GraphQL a partir de sus esquemas, para que los equipos de desarrollo no tengan que escribir resolvers manualmente para las operaciones básicas de lectura y escritura.
¿graphql-engine es gratuito? ¿Qué licencia tiene?
graphql-engine es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿graphql-engine sigue mantenido?
Mantenimiento activo. El último commit de graphql-engine fue el 20 oct 2026.
¿Para qué puedo usar graphql-engine?
Crear un frontend que necesite datos en tiempo real de una base de datos PostgreSQL existente, sin escribir un backend. Exponer varias fuentes de datos mediante un único endpoint GraphQL unificado. Activar webhooks o flujos de trabajo cuando cambien filas de una base de datos.
¿Cómo se instala graphql-engine?
Clona el repositorio de forma superficial para ahorrar tiempo y espacio en disco: git clone https://github.com/hasura/graphql-engine.git --depth 1 Sigue la guía de inicio rápido «Getting Started» de la documentación de Hasura DDN para ejecutar el motor
¿Dónde consigo graphql-engine?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/hasura/graphql-engine

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados