Build Your APIs 10x Faster

Instant GraphQL & REST APIs on all your new and existing data to power modern apps and APIs

Hasura Community Edition(CE)

Hasura Community Edition(CE)

Open-source. Includes all core features. Deploy anywhere with Docker.
Hasura Cloud

Recommended
Hasura Cloud

Fully Managed. Easiest way to get started. Scales as you grow.
Hasura Enterprise Edition(EE)

Hasura Enterprise Edition(EE)

Enterprise ready version of Hasura CE for on-prem deployments. Added security & performance features.

The Hasura Cloud Advantage

No-ops from Day 1
No-ops from Day 1
Hosted highly available API-as-a-Service managed entirely by Hasura. Get started in 30 seconds.
High performance
High performance
Blazing fast. Includes support for caching and deploying to closest region for reduced latency.
Scales as you grow
Scales as you grow
Auto Scaling included. Supports any number of API requests or traffic volume.
Enterprise Ready
Enterprise Ready
VPC peering and IP allow-listing. Certified SOC2, HIPAA compliance. Read more about data security with Hasura Cloud.

All the features you need to build a robust application

Enterprise icon
Hasura CE
Free icon
Hasura Cloud
Standard icon
Hasura EE
Data APIs with authorization
GraphQL APIs for instant CRUDhelp
Instant GraphQL APIs on your databases.
Tick
Tick
Tick
GraphQL subscriptionshelp
Receive real-time updates with live queries
Tick
Tick
Tick
Support for REST endpointshelp
Create idiomatic REST endpoints based on GraphQL templates.
Tick
Tick
Tick
Role based Authorizationhelp
Define granular role-based access control rules for every field in your GraphQL schema, and to any row or column in your database
Tick
Tick
Tick
Eventing System (Actions and Triggers)help
Invoke custom logic using webhooks with database triggers
Tick
Tick
Tick
Admin consolehelp
Easily connect and configure your data sources with an intuitive GUI
Tick
Tick
Tick
CLIhelp
Command line tool to manage your Hasura projects and migrations
Tick
Tick
Tick
Remote Schemas with Authorizationhelp
Add external GraphQL APIs and access with with Hasura's built in authorization
Tick
Tick
Tick
Remote Joinshelp
Join data from disparate data sources such as databases and other remote data sources
Tick
Tick
Tick
Metadata APIshelp
Admin API to manage the Hasura schema and metadata.
Tick
Tick
Tick
Schema Migrationshelp
Migrate project metadata and database schema to different environments
Tick
Tick
Tick
Infrastructure
Managed infrastucturehelp
Fully managed with autoscaling
Tick
Uptime Guarantee
N/A
Upto 99.99%
N/A
Reliability
Analytics
Tick
Tick
Tracing and Observability
Tick
Tick
Regression Testing
Tick
Tick
Performance
Cachinghelp
Configure caches of frequently executed queries to improve response time
Tick
Tick
Read Replicashelp
Increase query performance by load balancing queries and subscriptions across replicas
Tick
Tick
API limitinghelp
Restrict access based on operations per minute, or deeply nested queries that can be defined by role or IP address
Tick
Tick
Collaborator managementhelp
Invite team members and grant partial or complete access to your project
Tick
Tick
Allow-listinghelp
Specify safe operations and only allow certain queries and mutations
Tick
Tick
Tick
VPC PrivateLinkhelp
Create secure, private network connections between your data and Hasura Cloud
N/A
Tick
N/A
Dedicated VPC with VPC Peeringhelp
Single tenant isolation for imporved security & performance
N/A
Tick
N/A
Integrations
SSO
Tick
Tick
Alerting (eg: Pagerduty)
Tick
Tick
APM (eg: Datadog, New Relic)
Tick
Tick
Support
Community Forum
Tick
Tick
Tick
Email Support
Tick
Tick
Dedicated Prod/Dev Support
Tick
Tick
Dedicated Account Manager
Tick
Tick
Consulting, Solutioning and Training
Tick
Tick
Compliance
Business Associate Agreement
N/A
Tick
Tick
Data Processing Agreement (GDPR)
N/A
Tick
Tick
HIPAA compliance
N/A
Tick
Tick
SOC2 Type 1
N/A
Tick
Tick
Enterprise icon
Hasura CE
Free icon
Hasura Cloud
Standard icon
Hasura EE
Open Source
Free

Hasura CE

Data APIs with authorization
TickGraphQL APIs for instant CRUDhelp
TickGraphQL subscriptionshelp
Receive real-time updates with live queries
TickSupport for REST endpoints help
Create idiomatic REST endpoints based on GraphQL templates.
TickRole based Authorizationhelp
Define granular role-based access control rules for every field in your GraphQL schema, and to any row or column in your database
TickEventing System (Actions and Triggers)help
Invoke custom logic using webhooks with database triggers
TickAdmin consolehelp
Easily connect and configure your data sources with an intuitive GUI
TickCLIhelp
Command line tool to manage your Hasura projects and migrations
TickRemote Schemas with Authorizationhelp
Add external GraphQL APIs and access with with Hasura's built in authorization
TickRemote Joinshelp
Join data from disparate data sources such as databases and other remote data sources
TickMetadata APIshelp
Admin API to manage the Hasura schema and metadata.
TickSchema Migrationshelp
Migrate project metadata and database schema to different environments
TickAllow-listinghelp
Specify safe operations and only allow certain queries and mutations
Support
TickCommunity Forum
Recommended
Free

Hasura Cloud

Data APIs with authorization
TickGraphQL APIs for instant CRUDhelp
TickGraphQL subscriptionshelp
Receive real-time updates with live queries
TickSupport for REST endpoints help
Create idiomatic REST endpoints based on GraphQL templates.
TickRole based Authorizationhelp
Define granular role-based access control rules for every field in your GraphQL schema, and to any row or column in your database
TickEventing System (Actions and Triggers)help
Invoke custom logic using webhooks with database triggers
TickAdmin consolehelp
Easily connect and configure your data sources with an intuitive GUI
TickCLIhelp
Command line tool to manage your Hasura projects and migrations
TickRemote Schemas with Authorizationhelp
Add external GraphQL APIs and access with with Hasura's built in authorization
TickRemote Joinshelp
Join data from disparate data sources such as databases and other remote data sources
TickMetadata APIshelp
Admin API to manage the Hasura schema and metadata.
TickSchema Migrationshelp
Migrate project metadata and database schema to different environments
Infrastructure
TickManaged infrastucturehelp
Fully managed with autoscaling
TickUptime Guarantee
Reliability
TickAnalyticshelp
Access comprehensive metrics to monitor usage and quickly troubleshoot errors
TickTracing and Observabilityhelp
Debug Hasura in production and identify performance bottlenecks
TickRegression Testinghelp
Create & execute comprehensive tests you can incorporate into your CI/CD processes
Performance
TickCachinghelp
Configure caches of frequently executed queries to improve response time
TickRead Replicashelp
Increase query performance by load balancing queries and subscriptions across replicas
TickAPI limitinghelp
Restrict access based on operations per minute, or deeply nested queries that can be defined by role or IP address
TickCollaborator managementhelp
Invite team members and grant partial or complete access to your project
TickAllow-listinghelp
Specify safe operations and only allow certain queries and mutations
TickVPC PrivateLinkhelp
Create secure, private network connections between your data and Hasura Cloud
TickDedicated VPC with VPC Peeringhelp
Single tenant isolation for imporved security & performance
Integrations
TickSSOhelp
Securely authenticate across multiple systems
TickAlerting (eg: Pagerduty)help
Configurable alerting with PagerDuty
TickAPM (eg: Datadog, New Relic)help
Configurable monitoring with tools like DataDog
Support
TickCommunity Forum
TickEmail Support
TickDedicated Prod/Dev Support
TickDedicated Account Manager
TickConsulting, Solutioning and Training
Compliance
TickBusiness Associate Agreement
TickData Processing Agreement (GDPR)
TickHIPAA compliance
TickSOC2 Type 1
On-Prem
Free

Hasura EE

Data APIs with authorization
TickGraphQL APIs for instant CRUDhelp
TickGraphQL subscriptionshelp
Receive real-time updates with live queries
TickSupport for REST endpoints help
Create idiomatic REST endpoints based on GraphQL templates.
TickRole based Authorizationhelp
Define granular role-based access control rules for every field in your GraphQL schema, and to any row or column in your database
TickEventing System (Actions and Triggers)help
Invoke custom logic using webhooks with database triggers
TickAdmin consolehelp
Easily connect and configure your data sources with an intuitive GUI
TickCLIhelp
Command line tool to manage your Hasura projects and migrations
TickRemote Schemas with Authorizationhelp
Add external GraphQL APIs and access with with Hasura's built in authorization
TickRemote Joinshelp
Join data from disparate data sources such as databases and other remote data sources
TickMetadata APIshelp
Admin API to manage the Hasura schema and metadata.
TickSchema Migrationshelp
Migrate project metadata and database schema to different environments
Reliability
TickAnalyticshelp
Access comprehensive metrics to monitor usage and quickly troubleshoot errors
TickTracing and Observabilityhelp
Debug Hasura in production and identify performance bottlenecks
TickRegression Testinghelp
Create & execute comprehensive tests you can incorporate into your CI/CD processes
Performance
TickCachinghelp
Configure caches of frequently executed queries to improve response time
TickRead Replicashelp
Increase query performance by load balancing queries and subscriptions across replicas
TickAPI limitinghelp
Restrict access based on operations per minute, or deeply nested queries that can be defined by role or IP address
TickCollaborator managementhelp
Invite team members and grant partial or complete access to your project
TickAllow-listinghelp
Specify safe operations and only allow certain queries and mutations
Integrations
TickSSOhelp
Securely authenticate across multiple systems
TickAlerting (eg: Pagerduty)help
Configurable alerting with PagerDuty
TickAPM (eg: Datadog, New Relic)help
Configurable monitoring with tools like DataDog
Support
TickCommunity Forum
TickEmail Support
TickDedicated Prod/Dev Support
TickDedicated Account Manager
TickConsulting, Solutioning and Training
Compliance
TickBusiness Associate Agreement
TickData Processing Agreement (GDPR)
TickHIPAA compliance
TickSOC2 Type 1
Peter Downs
Pipe

“Hasura is a fantastic way to create a data fetching layer to our database. It’s ultra-stable and often better at planning queries than ones we were writing ourselves.”

Peter Downs
Director of Engineering, Pipe

How Hasura Works

Create dynamic high-performance GraphQL & REST APIs from your database(s) on minutes with granular authorization and caching baked in.
Hasura works

Data to API in 30 seconds

Create dynamic high-performance GraphQL & REST APIs from your database(s) on minutes with granular authorization and caching baked in.
step 1
Step 1
Connect your database with Hasura and automagically create your data API
step 1
Step 2
Configure authentication, authorization, and allow-lists to secure your API
step 1
Step 3
Connect all your apps!