A comprehensive open-source GraphQL platform for .NET, featuring a server, client, IDE, and DataLoader.
The ChilliCream GraphQL Platform is a comprehensive suite of open-source tools for building, consuming, and managing GraphQL APIs in the .NET ecosystem. It includes Hot Chocolate (a GraphQL server), Strawberry Shake (a type-safe GraphQL client), Nitro (a GraphQL IDE), and Green Donut (a DataLoader). The platform solves the problem of fragmented GraphQL tooling by providing an integrated, efficient, and strongly-typed solution for modern API development.
.NET developers and companies building GraphQL APIs, gateways, or client applications who need a cohesive, feature-rich toolset. It's particularly suited for teams leveraging Blazor, MAUI, or other .NET UI frameworks.
Developers choose this platform because it offers a complete, open-source GraphQL ecosystem tailored for .NET with strong typing, excellent performance, and reactive client capabilities. Its integrated approach reduces complexity compared to mixing disparate tools, and it provides enterprise-grade features without vendor lock-in.
Welcome to the home of the Hot Chocolate GraphQL server for .NET, the Strawberry Shake GraphQL client for .NET and Nitro the awesome Monaco based GraphQL IDE.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Provides a complete suite including server, client, IDE, and DataLoader specifically for .NET, reducing integration headaches. The README emphasizes 'helping developers to build powerful GraphQL APIs and Gateways with ease' across the .NET stack.
Strawberry Shake automatically generates .NET types from GraphQL schemas, ensuring compile-time safety and reducing runtime errors. The README highlights it as 'type-safe GraphQL client that generates .NET types from your GraphQL schema out of the box.'
Green Donut DataLoader handles batching and caching to solve the N+1 problem, improving performance. The README states it 'simplifies batching, caching, and solves the N+1 problem' for optimized data fetching.
Hot Chocolate is described as 'the most efficient, feature-rich, open-source GraphQL server in the .NET ecosystem,' offering advanced capabilities like subscriptions, filters, and self-documented APIs directly from the documentation.
The tools are tightly coupled to the .NET stack, limiting flexibility for cross-platform clients or services outside this ecosystem. For example, Strawberry Shake is primarily designed for .NET UIs like Blazor, not for JavaScript frameworks.
Adopting the full platform requires learning multiple components (Hot Chocolate, Strawberry Shake, etc.), which can be complex compared to using simpler, single-purpose libraries. The integrated approach adds initial configuration overhead.
Relying on ChilliCream's integrated tools might lead to challenges if the project's development slows or if you need features not yet supported, as alternatives within the platform are limited and switching could be costly.