GraphQL Server for .NET

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.

MIT Licensed, Free to Use

Hot Chocolate is open source under the MIT license. Use it in any project — commercial or otherwise — with no strings attached.