Hasura vs Temporal
Instant GraphQL + REST on your data sources — with permissions
vs. Durable execution platform for mission-critical workflows
Pricing tiers
Hasura
OSS (Community)
Free forever (Apache-2.0). Self-host GraphQL Engine v2.
$0 base (usage-based)
Cloud Free
$0. 1 project. 60 req/min. Community support.
Free
Professional
$99/mo (starts). Usage-based compute + data pass-through. Production SLAs.
$99/mo
Advanced
Custom. Multi-region, dedicated, observability, SSO.
Custom
Enterprise
Custom. On-prem / air-gap / advanced security.
Custom
Temporal
Self-Hosted (OSS)
Free forever. MIT license. Run the Temporal cluster yourself on K8s/Docker.
$0 base (usage-based)
Cloud (usage-based)
Temporal Cloud. Pay per action ($25 per 1M actions base). Active user + storage also billed.
$0 base (usage-based)
Business Plan
Starts ~$100/mo commit. Multi-region, SSO, priority support.
Custom
Enterprise
Custom. HIPAA, PCI, dedicated clusters, enterprise SLA.
Custom
Free-tier quotas head-to-head
Comparing free on Hasura vs oss on Temporal.
| Metric | Hasura | Temporal |
|---|---|---|
| No overlapping quota metrics for these tiers. | ||
Features
Hasura · 14 features
- Actions — Custom resolvers via HTTP.
- Data Connector Hub — Build connectors to any source.
- Event Triggers — DB changes → webhook.
- GraphQL API — Auto GraphQL over relational + NoSQL.
- Hasura DDN (v3) — Multi-source supergraph with OpenDD.
- JWT Auth — Pluggable JWT verification.
- Metadata Migrations — Git-versioned Hasura config.
- Permissions — Row + column + session-based.
- Query Caching — Edge caching with cache-control directive.
- Remote Schemas — Merge external GraphQL into supergraph.
- REST Endpoints — Turn any GraphQL op into REST.
- Scheduled Triggers — Cron + one-off webhook triggers.
- Subscriptions — Live queries via WS.
- Webhook Auth — Custom auth via webhook.
Temporal · 16 features
- Activities — Retryable units of work.
- Activity Retries — Declarative retry policies.
- Child Workflows — Nested workflow composition.
- Continue-As-New — Close + restart workflow to prune history.
- Nexus (cross-namespace) — Call workflows across namespaces/teams.
- Queries — Synchronous read of workflow state.
- Saga / Compensations — Rollback pattern via compensating activities.
- Schedules — Cron-like recurring workflows.
- Self-Host — Deploy cluster on your infra.
- Signals — Async messages into a running workflow.
- Timers — Durable sleeps — hours, days, months.
- Update — Synchronous RPC into workflow with validation.
- Visibility + Search Attrs — Query workflow state via Elasticsearch/native store.
- Web UI — Inspect workflow history, events, stack.
- Workflows — Durable, replayable, long-running functions.
- Workflow Versioning — Patch workflow code without breaking in-flight runs.
Developer interfaces
| Kind | Hasura | Temporal |
|---|---|---|
| CLI | ddn CLI (v3), hasura CLI | temporal CLI |
| SDK | — | Temporal Go SDK, temporalio (Python), @temporalio (TypeScript), Temporal Java SDK, Temporal .NET SDK, Temporal PHP SDK |
| REST | Hasura REST Endpoints, Metadata API | — |
| GRAPHQL | Hasura GraphQL Engine | — |
| OTHER | Data Connectors, Hasura Console | Temporal gRPC API, Temporal Web UI |
Staxly is an independent catalog of developer platforms. Outbound links to Hasura and Temporal are plain references to their official websites. Pricing is verified against vendor pages at publication time — reconfirm before buying.
Want this comparison in your AI agent's context? Install the free Staxly MCP server.