Skip to content
SPECIFICTION
Get listed

Hot Chocolate vs Strawberry GraphQL

Hot Chocolate

chillicream.com

Strawberry GraphQL

strawberry.rocks

Side by side

FigureHot ChocolateStrawberry GraphQL
Price fromFreeFree
Free planYesYes
Free trial——
Open source——
WebYes—
APIYesYes
Self-hostedYesYes
Plans published11
Spec score · GraphQL Tools8.1 (#6)7.1 (#21)
Authentication and authorizationThe security guide includes authentication and authorization, and says trusted documents can limit private APIs to operations registered with the server.The guide says authentication is handled by the web framework and authorization in Strawberry uses Permissions classes.
Data loadingHot Chocolate provides DataLoader and batch resolver options for fetching data efficiently.Built-in dataloader support batches multiple queries into one.
FederationA Hot Chocolate server can act as a Fusion subgraph, allowing services to be composed behind a gateway as teams need independent ownership and deployment.It supports creating a federated GraphQL schema.
LicenseThe product page says Hot Chocolate is MIT licensed and may be used, modified, and distributed in commercial or private projects.The repository states that Strawberry is licensed under the MIT license.
SupportChilliCream lists community support as free and paid support plans starting at $450 per month for Startup, with two critical incidents included.The project is open source and maintained by a small developer team; enterprise support is available through Farbun.

Plans

Hot Chocolate

  • Hot ChocolateFree

Hot Chocolate pricing →

Strawberry GraphQL

  • Strawberry GraphQLFree

Strawberry GraphQL pricing →

In their own words

Hot Chocolate

Hot Chocolate is an open-source GraphQL server for.NET that runs on ASP.NET Core and builds a GraphQL schema from C# types and resolvers. Developers can define typed schemas through implementation-first or code-first methods. It supports GraphQL over HTTP and WebSocket, plus Server-Sent Events for streaming responses. Documentation describes schema downloads, a Nitro GraphQL IDE endpoint, and a command-line interface for schema export. Data integrations include Entity Framework, MongoDB, and Marten; DataLoaders and batch resolvers help batch and cache related requests. OpenTelemetry instrumentation covers server, execution, and DataLoader activity. Security guidance recommends query cost analysis, pagination and execution-depth limits, and timeouts for public APIs; trusted documents can restrict private APIs to registered operations. Servers can act as Fusion subgraphs. Hot Chocolate implements the GraphQL 2025 specification and GraphQL over HTTP, and supports spec-compliant clients including Strawberry Shake, Relay, and Apollo Client. It is MIT licensed for commercial or private use. Community support is free; paid Startup support starts at $450 per month and includes two critical incidents.

Visit chillicream.com

Strawberry GraphQL

Strawberry GraphQL is a free, open-source Python library for creating GraphQL APIs. It uses Python type hints to define schemas and support a developer-oriented workflow. Async/await allows resolvers to run without blocking, while schema and field extensions provide places for custom logic. Generics support reusable types, and federated GraphQL schemas are supported. Built-in dataloaders can batch multiple queries into one. Documentation lists integrations for Django, Channels, FastAPI, Flask, Quart, Sanic, Chalice, Starlette, Litestar and AIOHTTP, while noting that the integration table may not be current. Installation uses pip and requires Python 3.10 or later. Strawberry is MIT licensed and intended for self-hosted deployment. Authentication is handled by the web framework; authorization uses Permissions classes. API explorer, client code generation and operation testing are listed. Enterprise support is available through Farbun.

Visit strawberry.rocks