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
C# Schema Authoring
Define the schema from your C# implementation or use fluent descriptors when you need precise control. Mix both approaches in the same app.
DataLoader Batching
Batch and cache related data fetches to reduce backend requests and address N+1 query patterns.
Realtime Subscriptions
Serve GraphQL over HTTP and deliver real-time results over WebSockets or Server-Sent Events from ASP.NET Core.
OpenTelemetry Built In
Emit GraphQL request, resolver, and DataLoader spans through the built-in OpenTelemetry integration.
Cost Analysis and Trusted Documents
Set operation cost budgets for open APIs or limit first-party apps to pre-registered documents.
Federation-ready
Start with one Hot Chocolate server, then compose services behind Fusion when teams need independent ownership and deployment.