Build a unified GraphQL API easily with Hasura
Hasura can run locally or in the cloud, and is loved by developers and architects because it connects to your SQL Server database and other new or existing databases and gets up and running in no time, instantly giving you a production-grade GraphQL API, thereby saving teams months of effort.

Powerful Querying

GraphQL Powered REST APIs

Granular Authorization

Blazing Fast Performance

Data Federation

GraphQL Subscriptions

EXPLAIN GraphQL Queries

Allow-lists
Powerful Querying
Track (expose) tables and views, and set up relationships between them
Run powerful queries with support for nested filtering, sorting and SQL Server types like GIS.
GraphQL Powered REST APIs
Create idiomatic REST endpoints from parametrized GraphQL queries
Great for clients that prefer REST API endpoints or to leverage existing REST tooling
Granular model-level authorization for rows and columns
Create granular model-level RLS style authorization rules to secure the GraphQL API for internal or external consumers.
Blazing Fast Performance
Hasura compiles the GraphQL query to a single SQL query, including a predicate push-down of authorization rules, preventing typical N+1 problems while fetching data.
Hasura also uses JSON aggregations to avoid fetching a cartesian product from the database and avoids unnecessary Ser/De overhead.
Data federation
Data Federation enables a unified data layer for all your data and a federated way to execute requests on it and with the Hasura Remote Joins feature, just point your data sources to Hasura and a unified GraphQL API is created automatically. Along with that, you can create relationships across these various data models (with different underlying sources) using declarative configuration and get "joined" data to your clients instantly.
Instant GraphQL subscriptions for realtime APIs
Instant and scalable GraphQL subscriptions to securely subscribe to changing data
Subscriptions respect the same authorization policies as queries
EXPLAIN GraphQL Queries
Debug and analyze performance of GraphQL queries easily by viewing the generated SQL plan
Allow Lists
Use allow-lists to restrict queries allowed in production