hasura/graphql-engine ↗
Created Feb 16, 2021 · View the hasura/graphql-engine repository page
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
Want this for your repo?
Render a free sample of any GitHub repo in seconds.
Contributors
345
Lines of Code
29,913
From
Jun 24, 2018
To
Feb 16, 2021
About hasura/graphql-engine
Hasura GraphQL Engine is an open-source platform that automatically generates GraphQL APIs on top of existing databases and data sources. The engine eliminates manual API development by introspecting your data infrastructure and exposing it through a single, composable GraphQL endpoint with built-in fine-grained access control, real-time capabilities, and webhook support for database events.
The project maintains two major versions. Hasura V3, the newer architecture powering Hasura DDN, supports PostgreSQL and its variants, MongoDB, ClickHouse, and MS SQL Server, along with custom business logic via TypeScript, Python, and Go Connector SDKs. Hasura V2 remains the current stable version with similar database support. Both versions are production-ready and widely used for building modern applications that need instant data APIs without writing backend boilerplate.
The codebase is organized as a large monorepo spanning TypeScript, Haskell, and other languages. Developers can integrate Hasura into applications of any scale, from prototypes to enterprise systems. The project is actively maintained with community support through Discord, comprehensive documentation, and clear contribution guidelines. All core engine code is available under the Apache License 2.0, making it suitable for commercial and open-source projects.