Hasura
Instant GraphQL on all your data.
Overview
Hasura is not a database, but a GraphQL engine that sits on top of your existing databases (like Postgres, SQL Server, etc.). It automatically generates a production-ready GraphQL API based on your database schema. While Hasura doesn't branch the data itself, it has a powerful feature for branching the 'metadata'βthe configuration of your API, permissions, relationships, and business logic. This allows you to develop and test changes to your API in an isolated environment (a metadata branch) before applying them to production, mirroring a Git-like workflow for your API layer.
β¨ Key Features
- Instant GraphQL API from databases
- Metadata Branching and CI/CD
- Built-in Authorization and Caching
- Federation and Remote Schemas
- Support for multiple databases
π― Key Differentiators
- Instant API generation with no code
- High performance
- CI/CD and branching for API metadata
Unique Value: Accelerate API development by 10x with an instant GraphQL API, and manage your API lifecycle with a Git-like workflow using metadata branching.
π― Use Cases (4)
β Best For
- Creating a new Hasura metadata branch to add a new table and permissions to the GraphQL API, testing it, and then merging the changes to the production API.
- Connecting to an existing Postgres database and getting a full-featured GraphQL API in minutes.
- Combining multiple data sources (Postgres, a REST API, another GraphQL API) into a single, unified GraphQL schema.
π‘ Check With Vendor
Verify these considerations match your specific requirements:
- Teams that need to branch the actual data, not just the API configuration.
- Projects that do not use GraphQL.
π Alternatives
Instead of writing boilerplate code for your GraphQL API, Hasura generates it for you. Its metadata branching provides a structured and safe way to evolve your API, which is often a manual and error-prone process in other GraphQL frameworks.
π» Platforms
π Integrations
π Support Options
- β Email Support
- β Live Chat
- β Dedicated Support (Enterprise tier)
π Compliance & Security
π° Pricing
Free tier: Up to 3 projects, 3 data connectors, 6000 requests/mo
π Similar Tools in Database Branching
Neon
A fully managed, serverless PostgreSQL that separates storage and compute, offering features like da...
PlanetScale
A MySQL-compatible, serverless database platform with features like non-blocking schema changes and ...
Dolt
A SQL database that you can branch, merge, diff, and clone, bringing version control to data....
Supabase
An open-source platform that provides a suite of tools for building applications, including a Postgr...
Heroku Postgres
A managed PostgreSQL database service from Heroku that offers features like database forking for cre...
Turso
A distributed database based on libSQL (an open-source fork of SQLite) that supports branching and r...