Grafbase
Grafbase is the easiest way to manage large scale federated graphs and the fastest federated GraphQL gateway.
Compose your unified GraphQL API from multiple subgraphs in just a few minutes with the Grafbase CLI.
Start building your federated graph in a few easy steps.
Quickstart
Get started building your first federated graph.
Schema Registry
Learn how the schema registry works and how to use it.
Schema Checks
Run a suite of checks on your schema to avoid breaking changes.
Grafbase Gateway
Get started with Grafbase using a pre-built schema blueprint.
- Trusted Documents let you define a set of trusted documents that can be used in your federated graph.
- Rate Limiting helps you protect your federated graph from abuse.
- Operation Limits let you set limits on the number of operations that can be executed on your federated graph.
- Message Signatures let you sign messages to ensure their authenticity.
- JWT Authentication lets you authenticate users using JSON Web Tokens.
- Hooks Authentication lets you authenticate users using custom hooks.
- Hooks Authorization lets you authorize data access using custom hooks.
- Access Logs let you log access requests to your federated graph with custom hooks.
- Access Tokens let you manage access tokens to manage your federated graph.
- Automatic Persisted Queries let you cache queries to improve performance.
- Entity Caching lets you cache resolved entities to improve performance.
- Schema Registry lets you compose subgraphs into a single federated graph.
- Schema Checks let you validate your subgraph against the federated graph schema.
The Grafbase Gateway provides logs, metrics, and traces to help you monitor and debug your federated graph. You can also store custom access log messages using the Access Logs feature.
The Grafbase Dashboard is powered by the Grafbase API. This same API is available for users to manage their account and projects programmatically.