Hot Chocolate
The fastest way to build production GraphQL APIs in .NET. Type-safe end to end, federation-ready, and battle-tested at scale.
Built for Production
Compile-time Composition
Fusion composes subgraph schemas at planning time, not runtime. The gateway stays fast and queries stay typed end-to-end.
Code-first or Schema-first
Author your GraphQL schema however your team prefers. Hot Chocolate supports both styles with full type safety.
DataLoader Batching
Green Donut batches loads at the federation layer so cross-service N+1 disappears automatically.
Realtime Subscriptions
Server-sent events and WebSocket subscriptions are first-class — no extra wiring required.
OpenTelemetry Built In
Traces, errors, and per-resolver latency wire into your existing OTel backend (Jaeger, Tempo, Datadog, Honeycomb).
Federation-ready
Compose with other Hot Chocolate services via Fusion or with Apollo subgraphs via the Federation spec.