Hasura GraphQL Engine Documentation
The open-source Hasura GraphQL Engine makes your data instantly accessible over a 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. You can deploy Hasura manually using our Community Edition Docker image which includes all the core features of GraphQL Engine.
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.
Hasura Enterprise Edition 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. You can try Hasura Enterprise Edition for free with a 30-day trial.
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 GraphQL SchemaActions
Hasura's Actions feature allows you to write custom business logic in your preferred language and expose it as a GraphQL API.
See ActionsRemote Schemas
Hasura's Remote Schemas feature allows you to combine multiple GraphQL APIs into a single unified endpoint.
See Remote SchemaAuth
By using role-based authorization and industry-standard authentication patterns, you can secure your app and your data with ease.
See AuthDeployments
Whether you're using Hasura Cloud or one of your favorite one-click services, Hasura's containerization makes it quick and easy to deploy.
See Deployment Guides