Hasura

Instant GraphQL API engine over PostgreSQL and other databases.

Freemium Web ★ 4.2 editorial
16
Visit Hasura → hasura.io/

Hasura Referral Code & Link

No referral code or link is currently available for Hasura.

Hasura logo — Instant GraphQL API engine over PostgreSQL and other databases.

Quick Summary

Hasura generates a GraphQL API instantly from your database schema — connecting to PostgreSQL, MySQL, SQL Server, or other databases and providing a real-time GraphQL API with authorization and event triggers without writing resolver code.

Pricing: Freemium Platforms: Web Editorial rating: 4.2 / 5 Category: GraphQL Tools

Hasura at a Glance

Category GraphQL Tools
Pricing model Freemium
Starting price $0 (free plan available)
Platforms Web
Editorial rating ★ 4.2 / 5 (Kreemhunt staff score)
Best for Instant GraphQL API engine over PostgreSQL and other databases.
Community votes 16

Pros

  • Instant GraphQL API generation without writing resolver code
  • Real-time subscriptions with WebSocket support built-in
  • Row-level authorization through declarative permission rules
  • Remote schema and REST API federation capabilities

Cons

  • Tightly coupled to database structure — schema changes require coordination
  • More complex for custom business logic than code-first GraphQL
  • Hasura Cloud pricing can be high for large production workloads

Hasura Pricing Plans

Official pricing as published by Hasura. Verify current rates before purchasing.

Free

$0

  • Self-hosted, unlimited
Get Hasura →

Cloud

From $99 /month

  • Managed Hasura Cloud
Get Hasura →

Hasura generates a GraphQL API instantly from your database schema — connecting to PostgreSQL, MySQL, SQL Server, or other databases and providing a real-time GraphQL API with authorization and event triggers without writing resolver code.

What Makes Hasura Stand Out

Instant GraphQL API generation without writing resolver code. Real-time subscriptions with WebSocket support built-in

Row-level authorization through declarative permission rules

Pricing and Plans

Hasura offers a free tier that provides meaningful value for individuals and small teams, with paid plans unlocking additional capabilities as needs grow.

Who Should Use Hasura

Hasura is best for teams and individuals who need graphql tools capabilities and where instant graphql api generation without writing resolver code. It may not be the right fit when tightly coupled to database structure — schema changes require coordination.

Verdict

Hasura delivers on its core promise as a graphql tools tool. Hasura generates a GraphQL API instantly from your database schema — connecting to PostgreSQL, MySQL... For teams evaluating graphql tools options, Hasura is worth considering based on its specific strengths and how they align with your requirements.

Remote Schemas and Actions

Hasura's Remote Schemas connect external GraphQL APIs into the unified Hasura schema — enabling stitching third-party APIs (Stripe, Auth0, custom microservices) alongside database-generated API in one GraphQL endpoint. Actions define custom resolvers for business logic that doesn't fit auto-generated database operations — delegating to REST APIs or serverless functions.

Performance and Caching

Hasura's query compilation converts GraphQL to efficient SQL at startup rather than at query time, reducing per-request processing overhead. Response caching (Hasura Cloud feature) reduces database load for frequent identical queries. For read-heavy workloads, Hasura's performance compares favorably to hand-written resolvers that don't implement equivalent query optimization.

Overall rating: 4.2 / 5

Hasura is the instant GraphQL engine that connects directly to databases and generates a complete GraphQL API automatically — enabling building GraphQL backends in minutes rather than writing resolvers and data access layers manually.

Schema-Driven API Generation

Hasura's core capability is eliminating the boilerplate of GraphQL API development: connect Hasura to a PostgreSQL, MySQL, SQL Server, or other supported database, and Hasura immediately generates:

  • Query operations for every table (list, filter, sort, paginate)
  • Mutation operations (insert, update, delete, upsert)
  • Subscription operations for real-time data with WebSocket connections
  • Relationship traversal across foreign key connections

Building equivalent functionality manually requires weeks of resolver implementation; Hasura provides it in minutes.

Authorization Rules

Hasura's row and column-level access control enables securing the auto-generated API: defining rules that restrict which rows a specific role can see (row-level) and which columns are accessible (column-level) through a rule system that uses PostgreSQL boolean expressions. These rules apply automatically to all generated queries without additional code.

Hasura Cloud and Self-Hosting

Hasura Cloud provides managed Hasura deployment with performance monitoring, caching, and rate limiting. The open-source Hasura engine enables self-hosting for teams with data sovereignty requirements or who want to avoid managed service costs at scale.

Overall rating: 4.2 / 5

Discussion & User Ratings

Used Hasura? Rate it and share your experience — be specific and helpful.

No user ratings yet — be the first to rate Hasura.

  • No comments yet — be the first to share your experience.

Disclosure: Some links on this page are referral or affiliate links. When you click them and make a purchase, we may earn a commission at no extra cost to you. This does not influence our editorial ratings or recommendations. All tools are evaluated independently by our team.