awesome-repositories.com
Blog
MCP
awesome-repositories.com

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetÀ proposNotre méthodologiePresseServeur MCP
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apollographql avatar

apollographql/graphql-tools

0
View on GitHub↗
5,426 stars·827 forks·TypeScript·MIT·8 vueswww.graphql-tools.com↗

Graphql Tools

graphql-tools est une boîte à outils pour construire, modifier et combiner des schémas GraphQL. Elle fournit une suite d'utilitaires pour parser le Schema Definition Language (SDL), gérer les bindings de résolveurs et assembler des schémas exécutables.

Le projet permet la composition de passerelles GraphQL unifiées en fusionnant plusieurs sous-schémas indépendants via le schema stitching. Cela inclut des capacités pour la fusion de types d'entités, l'extension de types et la délégation de résolution de champs pour router les requêtes à travers différents services.

La boîte à outils inclut également un moteur de mocking qui génère des schémas et des données GraphQL simulés. Ce système prend en charge la génération de valeurs personnalisées, la simulation de mutations et le mocking de résultats paginés pour simuler le comportement du backend sans serveur actif.

Des utilitaires de développement supplémentaires couvrent la validation de la couverture des résolveurs et l'attachement de documentation aux types et champs.

Features

  • GraphQL Schema Stitching - Combines several independent GraphQL schemas into a single unified API gateway.
  • Schema Stitching Gateways - Combines multiple independent GraphQL services into a single unified gateway via schema stitching.
  • GraphQL API Mocking - Creates simulated GraphQL backends with custom data generators to enable frontend development without a live server.
  • GraphQL Mocking Engines - Generates simulated GraphQL schemas and data to enable frontend development without a backend.
  • GraphQL - Routes field resolution across multiple subschemas to unify data from different services into one endpoint.
  • Field Resolvers - Binds resolver functions to a GraphQL schema to define how specific fields are fetched or computed.
  • Field Delegation - Implements field resolution delegation to route requests across multiple subschemas in a unified gateway.
  • Resolver Binding Managers - Binds resolver functions to GraphQL fields and validates coverage across the schema.
  • GraphQL Schema Composition Tools - Merges multiple GraphQL type definitions and schemas into a single unified API gateway.
  • GraphQL Schema Construction - Combines type definitions and resolver functions into a single executable schema from distributed sources.
  • Schema-First Mapping - Maps resolver functions to a pre-defined schema structure by parsing schema definition language strings.
  • SDL Parsers - Converts Schema Definition Language strings into executable GraphQL schema objects.
  • GraphQL Schema Generation - Creates schema instances by combining schema definition language strings with corresponding resolver functions.
  • Schema-First Development Frameworks - Prioritizes schema definition as the source of truth for API generation.
  • SDL Schema Generation - Creates functional schemas from definition language strings with support for resolvers, interfaces, and unions.
  • Scalar-Based Mocking - Creates a schema that returns simulated data based on scalar types to enable rapid prototyping.
  • Mock Value Generators - Provides utilities to generate randomized or predefined mock data based on GraphQL scalar types.
  • Entity Type Unification - Unifies different type definitions from multiple services that refer to the same entity to fetch fields from multiple sources.
  • GraphQL Development Tooling - Provides utilities for validating resolver coverage and attaching documentation to GraphQL types and fields.
  • GraphQL Response Simulation - Simulates API responses with per-type mocking to enable prototyping without active data sources.
  • GraphQL Mock Value Customization - Defines specific return values or generator functions for scalars and object types to simulate realistic data models.
  • Resolution Delegation - Extends unified schemas by adding fields that route the resolution process to another subschema.
  • API Mocking Servers - Simulates a backend server in development environments to decouple frontend and backend work.
  • Resolver Coverage Validation - Checks schemas to ensure required resolvers exist for arguments, non-scalar fields, or interface types.
  • Type Definition Merging - Merges multiple type definition strings into a consolidated schema definition while resolving conflicts.
  • Type Extensions - Adds new fields to existing types across multiple schema definitions to prevent oversized root lists.
  • GraphQL Development Tools - Tool library for building and maintaining GraphQL-JS servers.

Historique des stars

Graphique de l'historique des stars pour apollographql/graphql-toolsGraphique de l'historique des stars pour apollographql/graphql-tools

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Graphql Tools

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Graphql Tools.
  • ardatan/graphql-toolsAvatar de ardatan

    ardatan/graphql-tools

    5,425Voir sur 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
    Voir sur GitHub↗5,425
  • michallytek/type-graphqlAvatar de MichalLytek

    MichalLytek/type-graphql

    8,088Voir sur GitHub↗

    Type-graphql is a toolkit and framework for creating type-safe GraphQL APIs. It functions as a schema generator and resolver library that uses TypeScript classes and decorators as the primary source of truth for data structures and query logic. The project enables the definition of GraphQL schemas and resolvers through typed classes rather than manual schema definition language. This approach ensures that TypeScript types automatically align with the GraphQL schema to prevent runtime errors. The framework provides capabilities for API implementation, including input data validation and acces

    TypeScript
    Voir sur GitHub↗8,088
  • chillicream/graphql-platformAvatar de ChilliCream

    ChilliCream/graphql-platform

    5,712Voir sur 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
    Voir sur GitHub↗5,712
  • graphql-python/grapheneAvatar de graphql-python

    graphql-python/graphene

    8,238Voir sur GitHub↗

    Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and resolvers. It provides a system for mapping internal data models to typed GraphQL schemas, enabling the creation of servers that process queries and execute resolvers to return structured data. The project includes a full implementation of the Relay specification, providing standardized patterns for global object identification and cursor-based pagination. It utilizes a class-based approach to schema definition and supports interface-based type inheritance. The framework covers a broa

    Python
    Voir sur GitHub↗8,238
Voir les 30 alternatives à Graphql Tools→

Questions fréquentes

Que fait apollographql/graphql-tools ?

graphql-tools est une boîte à outils pour construire, modifier et combiner des schémas GraphQL. Elle fournit une suite d'utilitaires pour parser le Schema Definition Language (SDL), gérer les bindings de résolveurs et assembler des schémas exécutables.

Quelles sont les fonctionnalités principales de apollographql/graphql-tools ?

Les fonctionnalités principales de apollographql/graphql-tools sont : GraphQL Schema Stitching, Schema Stitching Gateways, GraphQL API Mocking, GraphQL Mocking Engines, GraphQL, Field Resolvers, Field Delegation, Resolver Binding Managers.

Quelles sont les alternatives open-source à apollographql/graphql-tools ?

Les alternatives open-source à apollographql/graphql-tools incluent : ardatan/graphql-tools — graphql-tools is a GraphQL schema orchestration library and toolkit designed for building, merging, and extending… michallytek/type-graphql — Type-graphql is a toolkit and framework for creating type-safe GraphQL APIs. It functions as a schema generator and… chillicream/graphql-platform — GraphQL Platform is a comprehensive GraphQL ecosystem for .NET that provides a spec-compliant server framework for… graphql-python/graphene — Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and… webonyx/graphql-php — This project is a PHP implementation of the GraphQL specification. It provides a suite of tools for building servers… strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations…