github.com/hasura/graphql-engine ↗
Blazing fast, instant realtime GraphQL APIs on all your data with fine grained access control, also trigger webhooks on database events.
Open this visualization on its own page →
Contributors
345
Lines of Code
29,913
From
2018-06-24
To
2021-02-16
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.