To serve a GraphQL API to your client, you need a GraphQL server. Hasura is a web application server that instantly generates GraphQL APIs out of the box, such that you don’t need to build a GraphQL server.
Hasura auto generates a GraphQL API on your databases & services and lets you extend the graph using
Hasura Actions.
You can bring in existing GraphQL servers and stitch them together with Hasura using the
Remote Schemas feature, and join data across your database & services using
Remote Joins.
Hasura compiles a GraphQL query of any length to a single SQL query. Internally Hasura enriches the GraphQL AST with user given permissions & maps rules to create an SQL AST.
Hasura also caches your GraphQL query plan and makes highly optimised database calls. It also provides out of the box GraphQL subscriptions that can be consumed at scale.