# Grafbase vs Hasura

| Attribute | Grafbase | Hasura |
|---|---|---|
| **Vioscale score** | 56.2 (73% (medium)) | 58.9 (55% (medium)) |
| activity.commits_last_30d | - | 46 |
| adoption.dependent_repos | - | 31 |
| adoption.github_stars | - | 32,097 |
| deployment.options | `{"cloud":true,"hybrid":true,"on_prem":true,"self_hosted":true}` | `{"cloud":true,"self_hosted":true}` |
| description.long | A GraphQL Federation platform providing enterprise-grade governance, control, and observability for unified API management. Supports cloud, hybrid, and on-prem deployment with AI-native capabilities. | Hasura provides a platform that automatically generates GraphQL APIs from databases and external services, enabling developers to build data layers quickly. It also offers PromptQL for natural language data queries powered by AI. |
| features.capabilities | `{"role":"gateway","caching":true,"language":"GraphQL","federation":true,"managed_cloud":true,"self_hostable":true,"subscriptions":true,"auth_directives":true,"schema_approach":"schema_first","db_introspection":true}` | `{"role":"server","language":"Haskell (core), TypeScript, Python, Go (connectors)","managed_cloud":true,"self_hostable":true,"subscriptions":true,"auth_directives":true,"schema_approach":"introspection","db_introspection":true}` |
| integrations.count | 7 | 7 |
| integrations.list | `[{"name":"Snowflake"},{"name":"NATS"},{"name":"Kafka"},{"name":"Postgres"},{"name":"gRPC"},{"name":"REST"},{"name":"JWT"}]` | `[{"name":"PostgreSQL"},{"name":"MySQL"},{"name":"Elasticsearch"},{"name":"SQL Server"},{"name":"MongoDB"},{"name":"Snowflake"},{"name":"Clickhouse"}]` |
| language.primary | - | TypeScript |
| license.spdx | - | Apache-2.0 |
| market.availability | - | `{"hqCountry":"US","primaryMarkets":[],"availabilityScope":"global","availableCountries":[],"notAvailableCountries":[]}` |
| platform.support | `{"cli":true,"web":true}` | `{"cli":true,"web":true}` |
| pricing | `{"type":"hybrid","plans":[{"free":true,"name":"Open Source","features":["High performance Rust gateway","Open-source license","No feature gating","Community support"],"description":"High performance Rust gateway with no feature gating","contactSales":false},{"free":false,"name":"Enterprise","features":["Unified schema composition","Schema proposal & approval workflows","Entity-level caching","Persisted queries","Intelligent query execution","Rate limiting","Trusted documents","SAML SSO","Fine-grained access control","Cloud, hybrid, or on-prem hosting","Dedicated customer success team","Slack Connect channel","24/7/365 enterprise support","Up to 99.99% SLA"],"description":"Fully self-hostable with dedicated support and 99.99% SLA","contactSales":true}],"summary":"Free open-source tier. 60-day free trial. Enterprise pricing available via contact sales.","freeTier":true,"sourceUrl":"https://grafbase.com/pricing","retrievedAt":"2026-08-13T17:05:27.230Z","freeTrialDays":60,"billingPeriods":["month","year"]}` | `{"type":"hybrid","plans":[{"free":true,"name":"Community","contactSales":false},{"free":false,"name":"Professional","contactSales":true},{"free":false,"name":"Business","contactSales":true},{"free":false,"name":"Enterprise","contactSales":true}],"summary":"Free tier available. Paid and enterprise plans require contacting sales.","freeTier":true,"sourceUrl":"https://hasura.io","retrievedAt":"2026-08-13T09:29:10.628Z"}` |
| pricing.free_tier | yes | yes |
| pricing.model | freemium | freemium |
| pricing.price_level | low | low |
| pricing.transparent | no | no |
| release.cadence_days | - | 12 |
| release.history | - | `[{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.50.1","date":"2026-08-18T18:14:01Z","type":"stable","version":"v2.50.1"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.50.0","date":"2026-08-05T23:03:34Z","type":"stable","version":"v2.50.0"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.45.8","date":"2026-08-05T23:03:24Z","type":"stable","version":"v2.45.8"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.49.5","date":"2026-07-21T01:35:19Z","type":"stable","version":"v2.49.5"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.45.6","date":"2026-07-10T00:18:51Z","type":"stable","version":"v2.45.6"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.49.4","date":"2026-07-08T14:34:56Z","type":"stable","version":"v2.49.4"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.49.3","date":"2026-06-22T19:29:29Z","type":"stable","version":"v2.49.3"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.45.5","date":"2026-06-12T16:37:47Z","type":"stable","version":"v2.45.5"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.49.2","date":"2026-06-11T22:19:45Z","type":"stable","version":"v2.49.2"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.49.1","date":"2026-06-04T22:19:29Z","type":"stable","version":"v2.49.1"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.49.0","date":"2026-05-28T15:19:25Z","type":"stable","version":"v2.49.0"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.45.4","date":"2026-05-14T14:35:52Z","type":"stable","version":"v2.45.4"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.16","date":"2026-04-15T16:48:21Z","type":"stable","version":"v2.48.16"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.15","date":"2026-04-01T17:42:22Z","type":"stable","version":"v2.48.15"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.14","date":"2026-03-25T22:48:36Z","type":"stable","version":"v2.48.14"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.13","date":"2026-03-17T18:12:07Z","type":"stable","version":"v2.48.13"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.12","date":"2026-02-24T17:36:12Z","type":"stable","version":"v2.48.12"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.11","date":"2026-02-05T23:19:50Z","type":"stable","version":"v2.48.11"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.10","date":"2026-01-15T08:35:01Z","type":"stable","version":"v2.48.10"},{"url":"https://github.com/hasura/graphql-engine/releases/tag/v2.48.9","date":"2025-12-24T09:10:33Z","type":"stable","version":"v2.48.9"}]` |
| reliability.sla_pct | 99.99 | - |
| reliability.status_page | yes | yes |
| security.disclosure_policy | - | yes |
| security.gdpr | - | yes |
| security.hipaa | - | yes |
| security.iso27001 | - | yes |
| security.scorecard | - | 5.2 |
| security.soc2 | yes | yes |
| security.vulnerabilities | - | `{"count":0,"source":"https://advisories.ecosyste.ms/api/v1/advisories?ecosystem=npm&package_name=graphql2chartjs&per_page=100","last_12m":0,"max_severity":null}` |

## Capabilities (GraphQL Tools)

| Capability | Grafbase | Hasura |
|---|:--:|:--:|
| **Core** |  |  |
| Role | Gateway / federation | Server |
| Primary language | GraphQL | Haskell (core), TypeScript, Python, Go (connectors) |
| **Modelling** |  |  |
| Schema approach | Schema-first | DB introspection |
| **Scale** |  |  |
| Federation / subgraph composition | ✓ | - |
| **Realtime** |  |  |
| Real-time subscriptions | ✓ | ✓ |
| **Performance** |  |  |
| Response / edge caching | ✓ | - |
| **DX** |  |  |
| Typed code generation | - | - |
| **Automation** |  |  |
| Generates API from a database | ✓ | ✓ |
| **Security** |  |  |
| Built-in authz / permissions | ✓ | ✓ |
| **Deployment** |  |  |
| Official hosted offering | ✓ | ✓ |
| Self-hostable | ✓ | ✓ |

*Source: Vioscale. Generated 2026-09-01T17:10:57.227Z. "-" = undocumented, not absent.*
