awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
ardatan avatar

ardatan/graphql-tools

0
View on GitHub↗
5,425 星标·828 分支·TypeScript·MIT·10 次浏览www.graphql-tools.com↗

Graphql Tools

graphql-tools 是一个 GraphQL 模式编排库和工具包,专为构建、合并和扩展模式而设计。它提供了一个 SDL 优先的模式生成器,可将模式定义语言字符串和解析器映射转换为可执行的模式实例。

该项目具有专用的模式拼接工具,用于将多个独立的 GraphQL 模式组合成单一的统一 API 网关。它还包括一个 GraphQL 模拟引擎,通过根据模式定义生成合成数据来模拟后端。

该工具包涵盖了广泛的组合功能,包括类型定义合并、字段解析委托和模块化模式组织。它支持通过自定义模拟值、用于变更跟踪的状态存储以及基于内省的模拟来模拟 GraphQL API。其他实用程序处理联合和接口解析、重叠类型统一以及用于全局操作的模式级解析器。

Features

  • GraphQL Schema Stitching - Combines multiple independent GraphQL schemas into a single unified gateway through programmatic configuration and field delegation.
  • Mock Data Generators - Provides an engine that produces synthetic data by traversing schemas and applying type-specific generators.
  • GraphQL API Mocking - Creates functional GraphQL schemas that return simulated data to support rapid prototyping and frontend development.
  • GraphQL Mocking Engines - Generates synthetic data and simulated GraphQL backends based on schema definitions for rapid prototyping.
  • Field Delegation - Implements mechanisms for routing field resolution from a unified schema to specific subschemas for cross-service data fetching.
  • Resolver Binding Managers - Provides tools for binding resolver functions to schema fields to handle data fetching for queries and mutations.
  • GraphQL Schema Composition Tools - Merges multiple GraphQL type definitions and resolver maps into a single executable schema for a unified API.
  • GraphQL Schema Generation - Merges type definitions and resolver functions into a single executable schema to process incoming requests.
  • SDL Schema Generation - Builds executable GraphQL schemas by parsing Schema Definition Language strings and binding them to resolver maps.
  • GraphQL Schema Management - Provides a comprehensive toolkit for building, merging, and maintaining modular GraphQL schema definitions.
  • Schema Stitching Gateways - Combines disparate GraphQL schemas into a unified gateway using programmatic configuration and schema extensions.
  • Entity Type Unification - Implements unification of divergent type definitions from multiple services that represent the same entity into a single type.
  • GraphQL Mock Value Customization - Allows defining specific return values or generator functions for various scalar and object types during simulation.
  • Schema Modularization - Provides mechanisms to organize GraphQL type definitions and resolvers across multiple files for better maintainability.
  • Mock Mutation Simulation - Maintains a persistent data cache to ensure that mutations correctly update values for subsequent mocked queries.
  • Introspection-Based Mocking - Generates mockable schemas by analyzing the results of GraphQL introspection queries from external APIs.
  • GraphQL Resolver Organization - Organizes GraphQL type definitions and resolvers across multiple files to maintain a scalable codebase.
  • Union Types - Determines the specific object type of a result when a GraphQL field returns a union or interface.
  • Type Definition Merging - Consolidates disparate GraphQL type strings and objects into a single unified definition before schema instantiation.
  • Type Extensions - Supports adding new fields to existing types using extension keywords to modularize schema definitions.

Star 历史

ardatan/graphql-tools 的 Star 历史图表ardatan/graphql-tools 的 Star 历史图表

AI 搜索

探索更多 awesome 仓库

用简单的语言描述您的需求 —— AI 将根据相关性为您从数千个精选开源项目中进行排序。

Start searching with AI

Graphql Tools 的开源替代方案

相似的开源项目,按与 Graphql Tools 的功能重合度排序。
  • apollographql/graphql-toolsapollographql 的头像

    apollographql/graphql-tools

    5,426在 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
    在 GitHub 上查看↗5,426
  • chillicream/graphql-platformChilliCream 的头像

    ChilliCream/graphql-platform

    5,712在 GitHub 上查看↗

    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

    C#asp-netasp-net-corec-sharp
    在 GitHub 上查看↗5,712
  • chillicream/hotchocolateChilliCream 的头像

    ChilliCream/hotchocolate

    5,713在 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#
    在 GitHub 上查看↗5,713
  • hayes/pothoshayes 的头像

    hayes/pothos

    2,576在 GitHub 上查看↗

    Pothos is a code-first GraphQL schema builder and framework designed for type-safe development. It allows developers to construct schemas using typed definitions in TypeScript, eliminating the need for external code generation steps. The framework distinguishes itself through a dedicated data mapper that connects GraphQL types to relational databases and ORMs, such as Prisma, while optimizing query resolution. It provides a full implementation of the Relay specification, including global object identification and cursor-based pagination. The project covers several core capability areas, incl

    TypeScriptgraphqltypescript
    在 GitHub 上查看↗2,576
查看 Graphql Tools 的所有 30 个替代方案→

常见问题解答

ardatan/graphql-tools 是做什么的?

graphql-tools 是一个 GraphQL 模式编排库和工具包,专为构建、合并和扩展模式而设计。它提供了一个 SDL 优先的模式生成器,可将模式定义语言字符串和解析器映射转换为可执行的模式实例。

ardatan/graphql-tools 的主要功能有哪些?

ardatan/graphql-tools 的主要功能包括:GraphQL Schema Stitching, Mock Data Generators, GraphQL API Mocking, GraphQL Mocking Engines, Field Delegation, Resolver Binding Managers, GraphQL Schema Composition Tools, GraphQL Schema Generation。

ardatan/graphql-tools 有哪些开源替代品?

ardatan/graphql-tools 的开源替代品包括: apollographql/graphql-tools — graphql-tools is a toolkit for constructing, modifying, and combining GraphQL schemas. It provides a suite of… chillicream/graphql-platform — GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for… chillicream/hotchocolate — HotChocolate is a GraphQL server implementation for .NET that handles queries, mutations, and subscriptions over HTTP.… hayes/pothos — Pothos is a code-first GraphQL schema builder and framework designed for type-safe development. It allows developers… chentsulin/awesome-graphql — Awesome GraphQL is a curated directory and resource collection for the GraphQL ecosystem. It serves as a central index… apollographql/apollo-android — This project is a strongly-typed GraphQL client library and code generator designed for Android, JVM, and Kotlin…