awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ChilliCream avatar

ChilliCream/graphql-platform

0
View on GitHub↗
chillicream.com↗

Graphql Platform

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 groups data fetching requests by key to solve the N+1 problem in resolvers, and a query cost analysis system that assigns weights to fields and rejects operations exceeding a configured performance budget. For security, a persisted operation registry accepts only pre-registered GraphQL operations extracted from client builds, enabling strict control over API usage. The platform also supports schema stitching, allowing multiple independent GraphQL services to be merged into a unified schema exposed through a single endpoint.

Beyond the server, the platform provides a typed C# GraphQL client that generates .NET types from queries and manages local and remote data with a reactive client store that pushes state changes automatically to subscribed components. A middleware GraphQL IDE embeds a Monaco-based exploration tool directly into the server for in-browser API testing and sharing. The documentation covers building GraphQL API servers, generating type-safe clients, composing schemas from microservices, and using the IDE for exploration.

Features

  • Spec-Compliant GraphQL Servers - Provides a spec-compliant GraphQL server framework for building APIs and gateways in .NET with code-first schema definition.
  • DataLoader Batching Engines - Ships a DataLoader batching engine that groups data fetching requests by key to solve the N+1 problem in resolvers.
  • Code-First Schema Builders - Translates C# classes and methods into a GraphQL schema using code-first or fluent descriptor approaches.
  • Code-First Schema Generators - Translates C# classes and methods into a GraphQL schema using code-first or implementation-first approaches.

Căutare AI

Explorează mai multe repository-uri excelente

Descrie ce ai nevoie în limbaj simplu — AI-ul sortează mii de proiecte open source selectate în funcție de relevanță.

Start searching with AI
5,712 stele·807 fork-uri·C#·MIT·11 vizualizări
  • Unified GraphQL Interfaces - Provides a unified GraphQL interface to query and mutate both local in-memory state and remote server data.
  • Key-Based - Groups multiple requests for the same data key into a single batch call to reduce redundant database queries.
  • Data Batching and Caching Utilities - Ships a DataLoader batching and caching engine that groups data fetching requests by key to solve the N+1 problem.
  • C# GraphQL Client Generators - Generates a typed C# .NET client from GraphQL queries to remove manual state management for local and remote data.
  • C# GraphQL Client Generators - Creates .NET types from a GraphQL schema and uses a reactive store with client-side caching for building reactive UIs.
  • GraphQL Code Generation Frameworks - Generates typed C# .NET clients from GraphQL queries to remove manual state management for local and remote data.
  • Typed .NET Clients - Generates typed C# .NET clients from GraphQL queries with reactive state management for local and remote data.
  • GraphQL Schema Composition Tools - Splits an API across independent services and merges them into a single GraphQL endpoint that clients query as one.
  • Code-First Schema Generators - Provides a code-first approach that translates C# classes and attributes into a GraphQL schema at compile time.
  • Schema Stitching Gateways - Supports schema stitching, allowing multiple independent GraphQL services to be merged into a unified schema.
  • GraphQL Query Cost Analyzers - Assigns weight values to schema fields and rejects operations exceeding a configured execution budget.
  • GraphQL Query Cost Limiters - Enforces a configured budget by rejecting GraphQL operations whose computed cost exceeds the limit before execution.
  • GraphQL Query Cost Analyzers - Assigns weights to fields and rejects operations exceeding a configured performance budget to protect APIs from abuse.
  • Interactive API Explorers - Provides a middleware GraphQL IDE for exploring, sharing, and testing any GraphQL API.
  • GraphQL IDEs - Embeds a Monaco-based GraphQL IDE directly into the server middleware for in-browser API exploration and testing.
  • GraphQL Query Cost Analyzers - Assigns weights to fields and rejects operations exceeding a configured performance budget to protect APIs from abuse.
  • Persisted Operation Enforcement - Implements a persisted operation registry that accepts only pre-registered GraphQL operations for strict API access control.
  • Persisted Operation Registries - Accepts only pre-registered GraphQL operations extracted from client builds, enabling strict control over API usage.
  • Reactive Data Stores - Provides a reactive client store that pushes state changes automatically to subscribed components.
  • GraphQL Schema Stitching - Merges multiple independent GraphQL services into a unified schema exposed through a single endpoint.
  • Interactive Explorers - Embeds a Monaco-based GraphQL IDE directly into the server middleware for in-browser API exploration and testing.
  • GraphQL Schema Fluent APIs - Provides a fluent descriptor API in C# for building GraphQL types and schema structure programmatically.
  • Embedded GraphQL IDEs - Embeds a Monaco-based GraphQL IDE directly into the server middleware for in-browser API exploration.
  • Reactive State Management - Pushes state changes automatically to subscribed components without manual polling through a reactive client store.
  • Istoric stele

    Graficul istoricului de stele pentru chillicream/graphql-platformGraficul istoricului de stele pentru chillicream/graphql-platform

    Întrebări frecvente

    Ce face chillicream/graphql-platform?

    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.

    Care sunt principalele funcționalități ale chillicream/graphql-platform?

    Principalele funcționalități ale chillicream/graphql-platform sunt: Spec-Compliant GraphQL Servers, DataLoader Batching Engines, Code-First Schema Builders, Code-First Schema Generators, Unified GraphQL Interfaces, Key-Based, Data Batching and Caching Utilities, C# GraphQL Client Generators.

    Care sunt câteva alternative open-source pentru chillicream/graphql-platform?

    Alternativele open-source pentru chillicream/graphql-platform includ: chillicream/hotchocolate — HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP.… apollographql/graphql-tools — graphql-tools is a toolkit for constructing, modifying, and combining GraphQL schemas. It provides a suite of… graphql-dotnet/graphql-dotnet — GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a… ardatan/graphql-tools — graphql-tools is a GraphQL schema orchestration library and toolkit designed for building, merging, and extending… graphql-hive/graphql-yoga — Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It… mobxjs/mobx-react — mobx-react is a library that provides state bindings to connect React components to MobX observable state. It…

    Alternative open-source pentru Graphql Platform

    Proiecte open-source similare, clasificate după numărul de funcționalități comune cu Graphql Platform.
    • chillicream/hotchocolateAvatar ChilliCream

      ChilliCream/hotchocolate

      5,713Vezi pe GitHub↗

      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

      C#
      Vezi pe GitHub↗5,713
    • apollographql/graphql-toolsAvatar apollographql

      apollographql/graphql-tools

      5,426Vezi pe GitHub↗

      graphql-tools is a toolkit for constructing, modifying, and combining GraphQL schemas. It provides a suite of utilities for parsing Schema Definition Language, managing resolver bindings, and assembling executable schemas. The project enables the composition of unified GraphQL gateways by merging multiple independent subschemas through schema stitching. This includes capabilities for entity type merging, type extension, and field resolution delegation to route requests across different services. The toolkit also includes a mocking engine that generates simulated GraphQL schemas and data. Thi

      TypeScript
      Vezi pe GitHub↗5,426
    • graphql-dotnet/graphql-dotnetAvatar graphql-dotnet

      graphql-dotnet/graphql-dotnet

      5,987Vezi pe GitHub↗

      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

      C#apidotnet-coregraphiql
      Vezi pe GitHub↗5,987
    • ardatan/graphql-toolsAvatar ardatan

      ardatan/graphql-tools

      5,425Vezi pe GitHub↗

      graphql-tools is a GraphQL schema orchestration library and toolkit designed for building, merging, and extending schemas. It provides an SDL-first schema generator that transforms Schema Definition Language strings and resolver maps into executable schema instances. The project features a dedicated schema stitching tool for combining multiple independent GraphQL schemas into a single unified API gateway. It also includes a GraphQL mocking engine that simulates backends by generating synthetic data based on schema definitions. The toolkit covers a broad range of composition capabilities, inc

      TypeScriptgraphqlgraphql-apigraphql-js
      Vezi pe GitHub↗5,425
    Vezi toate cele 30 alternative pentru Graphql Platform→