Federation lets consumers see one graph while teams build separate services. But the way teams practice Federation is backwards.Most teams start from the subgraph: write schema in code, push to the registry, then chase alignment in meetings, tickets, and Slack. The people who use the API come last. You get siloed ownership, unclear who owns what, and frontend developers blocked on questions they canât answer. Schema registries help after you build. They donât help you decide what to build, who builds it, or whether it meets the bar.
Start from what consumers need and work down. Define the query. Hub checks the graph, finds the gaps, and sends the work to the right teamsâwith clear ownership and automated governance built in.
What you get:
Explore the full supergraph â Every type, every field, every subgraph, and who owns it.
Design from what consumers need â Define the query you need; Hub shows whatâs missing.
Propose changes through clear steps â Checks, review by the right owners, and breaking-change checks before you build.
Coordinate with a full record â Track every proposal, review, and decision.
Hubâs schema engine, Fission, turns proposals into subgraph schemas that plug together (including how entities link and keys). Frontend developers (and AI agents) stay focused on what they need; backend gets clear implementation tasksâwithout everyone having to master Federation.Simple explanation. Evolve the schema. Adapt to your workflow. Hub makes the graph and every change easy to understand. You evolve the schema through clear, reviewed steps instead of scrambling to align. Whether you design in Hub first (Schema First) or bring in changes from code (Code First), Hub fits how your team works.Get started:
Schema First
Design the API in Hub first, then sync to your codebase
Code First
Generate schemas from code and bring changes into Hub for governance
Quickstart
Get up and running in minutes
Guides
Step by step guides for working in Hub
Was this page helpful?
âI
Assistant
Responses are generated using AI and may contain mistakes.