git404hub

what is graphql-platform fr?

chillicream/graphql-platform — explained in plain English

Analysis updated 2026-06-26

5,702C#Audience · developerComplexity · 3/5LicenseSetup · moderate

tl;dr

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.

vibe map

mindmap
  root((graphql-platform))
    Hot Chocolate server
      Define API schema
      Write resolvers
      ASP.NET Core
    Strawberry Shake client
      Generate typed C# code
      Blazor and MAUI
      Reactive data store
    Nitro explorer
      Test any GraphQL API
      Desktop and web app
      Embedded middleware
    Green Donut
      Batch database calls
      Solve N+1 queries
      DataLoader pattern

Code map

Detail Auto

An interactive map of this repo's files and how they connect — its source is parsed live in your browser. Click Visualize to build it.

filefunction / class

what do people make with this?

VIBE 1

Build a GraphQL API in a .NET application using Hot Chocolate to define the schema and handle data fetching.

VIBE 2

Generate strongly-typed C# client code from GraphQL queries in a Blazor or .NET MAUI app with Strawberry Shake.

VIBE 3

Explore and test any GraphQL API visually using the Nitro desktop app without writing any code.

VIBE 4

Fix N+1 database query slowdowns automatically by using the Green Donut DataLoader batching utility.

what's the stack?

C#.NETASP.NET CoreGraphQLBlazor.NET MAUI

how it stacks up fr

chillicream/graphql-platformdorssel/usbipd-windockersamples/example-voting-app
Stars5,7025,7005,691
LanguageC#C#C#
Setup difficultymoderatemoderateeasy
Complexity3/52/52/5
Audiencedeveloperdevelopervibe coder

Figures from each repo's GitHub metadata at analysis time.

how do i run it?

Difficulty · moderate time til it works · 30min

Requires an existing ASP.NET Core project and .NET SDK installed, Strawberry Shake requires a GraphQL API to connect to.

MIT, use freely in personal and commercial projects, just keep the copyright notice.

in plain english

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.

prompts (copy fr)

prompt 1
How do I set up a Hot Chocolate GraphQL server in ASP.NET Core and expose a list of products from a database?
prompt 2
Show me how to generate typed C# client code with Strawberry Shake for a Blazor WASM app querying a GraphQL API.
prompt 3
How do I add JWT authentication and authorization to a Hot Chocolate GraphQL endpoint in .NET 8?
prompt 4
Walk me through using Green Donut to batch database calls and eliminate N+1 queries in a .NET GraphQL resolver.
prompt 5
How do I add real-time GraphQL subscriptions to a Hot Chocolate server using WebSockets?

Frequently asked questions

what is graphql-platform fr?

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.

What language is graphql-platform written in?

Mainly C#. The stack also includes C#, .NET, ASP.NET Core.

What license does graphql-platform use?

MIT, use freely in personal and commercial projects, just keep the copyright notice.

How hard is graphql-platform to set up?

Setup difficulty is rated moderate, with roughly 30min to a first successful run.

Who is graphql-platform for?

Mainly developer.

peek the repo → explain another one

This repo across BitVibe Labs

double-check against the repo, no cap.