Hasura GraphQL Engine Documentation
The Hasura GraphQL Engine makes your data instantly accessible over a real-time GraphQL API, so you can build and ship modern, performant apps and APIs 10x faster. Hasura connects to your databases, REST and GraphQL endpoints, and third party APIs to provide a unified, connected, real-time, secured GraphQL API for all of your data.
Hasura Cloud empowers you to create highly optimized, managed and massively scalable Hasura instances in seconds and includes extra reliability, monitoring, caching, tracing, security and deployment features. You can also deploy Hasura manually using our Community Edition Docker image which includes all the core features of GraphQL Engine.
Hasura Enterprise Edition (EE) builds on all the features of the Hasura GraphQL Engine while giving you an enterprise-ready solution - complete with key features like observability, security, and performance - deployable in minutes. Designed to work with your container platform of choice, Hasura EE can quickly be set up on AWS ECS, Kubernetes, and Google Cloud Run.
Popular Topics
Basics
You can get up and running with Hasura in minutes by following our Getting Started guide.
See Getting StartedGraphQL API
We provide an instant GraphQL API by generating your GraphQL schema for you based on your data.
See SchemaBusiness Logic
With built-in extensibility, Hasura can handle business logic via Actions, Remote Schemas, and Event Triggers.
See Business LogicAuth
By using role-based authorization and industry-standard authentication patterns, you can secure your app and your data with ease.
See AuthEnterprise
Deploy an enterprise-ready instance of Hasura in minutes using your container platform of choice.
See Hasura EnterpriseDeployments
Whether you're using Hasura Cloud or one of your favorite one-click services, Hasura's flexibility makes it quick to deploy.
See Deployment GuidesLearn
Our Learn team is hard at work creating courses to help developers learn more about Hasura and GraphQL.
See CoursesCloud Projects
Hasura Cloud gives you a fully managed, production ready GraphQL API as a service to help you build modern apps faster.
See Getting Started with CloudObservability
For enhanced reliability and performance, Hasura Cloud offers easy-to-integrate metrics and compatibility with different common services.
See MetricsQuery Response Caching
For frequently executed queries, Hasura Cloud offers caching to improve performance and your users' experience.
See Query Response CachingRegression Tests
With regression tests, Hasura Cloud provides you a comprehensive test bench which is executable on any GraphQL Engine instance.
See Regression TestsAPI Security
Keep your API secure and healthy with tools like API limits, allow limits, multiple secrets, and more.
See Security