Backend open source para Node.js que ofrece API REST y GraphQL, autenticación de usuarios, almacenamiento de archivos y notificaciones push con MongoDB o PostgreSQL.
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
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
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
Servidor independiente que convierte cualquier base de datos PostgreSQL existente en una API RESTful, sin necesidad de escribir código de backend.
CMS headless de código abierto y autoalojado, escrito en TypeScript, que genera APIs de contenido REST y GraphQL a partir de tus modelos.
CMS headless nativo de Next.js y framework de aplicaciones de código abierto, con backend en TypeScript y panel de administración React personalizable.
Envuelve cualquier base de datos SQL con APIs REST y GraphQL instantáneas, un Studio visual de administración y un servidor MCP nativo para agentes de IA.
Plataforma de comercio headless y basada en GraphQL, escrita en Python, para crear tiendas online con backends componibles.