chillicream/graphql-platform — explained in plain English
Analysis updated 2026-06-26
Build a GraphQL API in a .NET application using Hot Chocolate to define the schema and handle data fetching.
Generate strongly-typed C# client code from GraphQL queries in a Blazor or .NET MAUI app with Strawberry Shake.
Explore and test any GraphQL API visually using the Nitro desktop app without writing any code.
Fix N+1 database query slowdowns automatically by using the Green Donut DataLoader batching utility.
| chillicream/graphql-platform | dorssel/usbipd-win | dockersamples/example-voting-app | |
|---|---|---|---|
| Stars | 5,702 | 5,700 | 5,691 |
| Language | C# | C# | C# |
| Setup difficulty | moderate | moderate | easy |
| Complexity | 3/5 | 2/5 | 2/5 |
| Audience | developer | developer | vibe coder |
Figures from each repo's GitHub metadata at analysis time.
Requires an existing ASP.NET Core project and .NET SDK installed, Strawberry Shake requires a GraphQL API to connect to.
This repository is home to a suite of open-source tools for working with GraphQL in the .NET ecosystem. GraphQL is a way of designing APIs where the client specifies exactly what data it needs, rather than receiving a fixed blob of data from the server. The ChilliCream platform bundles several separate products that work well together but can also be used on their own. The main piece is Hot Chocolate, a GraphQL server for .NET applications. Developers use it to build the backend side of a GraphQL API: defining what data is available, how it is fetched, and enforcing type rules so that errors are caught early rather than at runtime. It runs on top of ASP.NET Core, which is Microsoft's framework for building web applications. Strawberry Shake is the client-side counterpart. When you are building a front-end application in Blazor or .NET MAUI and need to talk to a GraphQL API, Strawberry Shake generates typed C# code from your GraphQL queries. This means the compiler can catch mistakes in your API calls before the app ships. It also includes a reactive data store for keeping the UI in sync with the latest data. Nitro is a graphical tool for exploring and testing any GraphQL API. It can be installed as a desktop application, used as a web app in the browser, or embedded directly into your API endpoint as middleware. It serves the same general purpose as API testing tools like Postman, but designed specifically for GraphQL. Green Donut is a smaller utility included in the platform that handles a common performance problem called the N+1 query problem, where fetching a list of items triggers a separate database call for each item. The library batches those calls together automatically. The entire platform is MIT licensed and supported by a community on Slack.
An open-source suite of .NET tools for GraphQL, a server called Hot Chocolate, a typed client code generator called Strawberry Shake, a visual API explorer called Nitro, and a DataLoader utility called Green Donut.
Mainly C#. The stack also includes C#, .NET, ASP.NET Core.
MIT, use freely in personal and commercial projects, just keep the copyright notice.
Setup difficulty is rated moderate, with roughly 30min to a first successful run.
Mainly developer.
This repo across BitVibe Labs
Verify against the repo before relying on details.