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.