For a library for implementing GraphQL in C#, the strongest matches are chillicream/hotchocolate (HotChocolate is a comprehensive GraphQL server framework for), chillicream/graphql-platform (This is a comprehensive GraphQL ecosystem for) and graphql-dotnet/graphql-dotnet (This is the primary framework for building GraphQL servers). Each is ranked by relevance to your query, popularity and recent activity.
We curate open-source GitHub repositories matching “best c sharp graphql libraries”. Results are ranked by relevance to your query — pick filters below to narrow, or refine with AI.
HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP. It provides code-first schema generation directly from C# classes and attributes, keeping the schema and business logic in sync without manual type definitions. The project also includes a GraphQL gateway that composes multiple GraphQL and REST endpoints into a single unified schema, along with a GraphQL IDE for exploring, testing, and debugging GraphQL APIs interactively. The project distinguishes itself through its comprehensive tooling ecosystem, which includes a GraphQL c
HotChocolate is a comprehensive GraphQL server framework for .NET that natively supports code-first development, ASP.NET Core integration, Entity Framework, and subscriptions, making it the flagship solution for this category.
GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for building APIs and gateways, along with a typed C# client for consuming GraphQL services. At its core, it translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches, enabling developers to define their API structure directly from their existing .NET code. The platform distinguishes itself through several integrated capabilities that address common GraphQL production concerns. It includes a DataLoader batching and caching engine that gr
This is a comprehensive GraphQL ecosystem for .NET that provides both a robust server framework with code-first development and a typed client, fully supporting the required features like DataLoader, ASP.NET Core integration, and Entity Framework compatibility.
GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a comprehensive toolkit for schema building, a federated engine for distributed data graphs, and a subscription handler for managing real-time data streams. The project distinguishes itself with a flexible schema builder that supports both programmatic code-first definitions and declarative schema-first approaches using the standard schema definition language. It includes a dedicated federation engine to split data graphs into subgraphs and compose them into a unified gateway, as
This is the primary framework for building GraphQL servers in .NET, offering full support for both code-first and schema-first development, ASP.NET Core integration, and advanced features like DataLoaders and subscriptions.