Romow LaunchToday
H

Hasura

Instant GraphQL API over PostgreSQL — auto-generates GraphQL from your database schema in 30 seconds.

Freemium 💻 Coding Assistants Added 10d ago ★ 4.4/5
Visit website 👁 6134 views

About Hasura

Hasura is the instant GraphQL engine — connect it to a PostgreSQL database and get a fully functional GraphQL API with queries, mutations, and real-time subscriptions automatically generated from your schema, in 30 seconds. Without Hasura: build a GraphQL API manually — define resolvers for every type, every field, handle N+1 with DataLoader, implement authorization checks per field. With Hasura: connect to PostgreSQL, get GraphQL for every table, column, and relationship automatically. Authorization rules defined at the database level. Done in 30 seconds. Hasura''s permission system: define row-level security rules in Hasura''s UI. "A user can only query orders where user_id = session_user_id". Enforced automatically on every GraphQL query — not in application code. Real-time subscriptions: `subscription { orders { id status } }` opens a WebSocket and streams updates whenever a matching row changes. No polling, no custom WebSocket code. Hasura Remote Schemas: combine your Hasura PostgreSQL GraphQL with external GraphQL APIs (your custom Node.js service) into a unified GraphQL graph. One endpoint, multiple backends. Hasura vs PostGraphile: both auto-generate GraphQL from PostgreSQL. Hasura has a UI console and cloud offering. PostGraphile is more flexible for complex authorization and custom business logic.

Key Features

  • Auto-generated GraphQL: queries, mutations, and subscriptions from your PostgreSQL schema
  • Permission system: row-level rules like `user_id = X-Hasura-User-Id` per role
  • Subscriptions: WebSocket-based live queries for real-time data feeds
  • Remote schemas: merge external GraphQL APIs into Hasura''s unified graph
  • Actions: call HTTP endpoints for business logic not handled by Hasura natively

Pros

  • GraphQL API from PostgreSQL schema in 30 seconds — no resolver code to write
  • Row-level security: define authorization rules that apply to every query automatically
  • Real-time subscriptions: WebSocket-based live queries that stream database changes
  • Remote schemas: combine auto-generated PostgreSQL GraphQL with custom service schemas
  • Open-source Community Edition for self-hosting without cloud cost

Cons

  • Vendor lock-in to Hasura''s permission system — complex authorization requires Hasura''s custom syntax
  • Not suitable for complex business logic — actions call HTTP handlers, not native business logic
  • Cloud pricing ($99/month) is expensive for small teams — Hasura Community Edition self-hosting required

Who is using Hasura?

  • Backend developers who want a GraphQL API without writing resolvers for every table
  • Startups building a PostgreSQL-backed application who want real-time subscriptions
  • Teams who want row-level security enforced at the API layer without application code
  • Frontend developers using React Query or Apollo Client who want a GraphQL API instantly

Use Cases

  • Getting a complete GraphQL API for a 20-table PostgreSQL schema in 30 seconds
  • Setting up row-level security so users can only query their own organization''s data
  • Building a real-time dashboard that subscribes to database changes via GraphQL subscriptions
  • Connecting Hasura to a custom Node.js service via Remote Schema for business logic

Pricing

  • Community (Free) : $0/mo — Self-hosted, Core features, Community support
  • Cloud : $99/mo — Managed Hasura, Priority support, Metrics dashboard
  • Enterprise : Custom — SSO, Advanced security, SLA, Dedicated support

Pricing details may not be up to date. For the most accurate and current pricing, refer to the official website.

What Makes Hasura Unique?

The instant GraphQL engine that generates a complete API from your PostgreSQL schema in 30 seconds — with row-level security rules that apply automatically to every query, real-time subscriptions, and remote schema composition.

How We Rated It

Setup time measured from fresh PostgreSQL connection to first GraphQL query. Permission system evaluated on a 5-role multi-tenant SaaS schema.

  • Accuracy and Reliability 4.4/5
  • Ease of Use 4.5/5
  • Functionality and Features 4.5/5
  • Performance and Speed 4.4/5
  • Customer Support 4.2/5
  • Value for Money 4.5/5

AI summary

Instant GraphQL API over PostgreSQL — auto-generates GraphQL from your database schema in 30 seconds.

Hasura reviews

0.0
0 reviews
5
0%
4
0%
3
0%
2
0%
1
0%
Features meet requirements
Ease of use
Customer support
Price / value
How would you rate this product?

Share your experience to help others in the community.

Write a review

Reviews are moderated before being published.

Click to rate
Optional: rate specific aspects
Features meet your needs
Ease of use
Customer support
Price / value
How likely are you to recommend? (0-10)

Most recent reviews

Be the first to leave a helpful review.