awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
apollographql avatar

apollographql/graphql-tools

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

Graphql Tools

graphql-tools es un kit de herramientas para construir, modificar y combinar esquemas GraphQL. Proporciona un conjunto de utilidades para analizar el lenguaje de definición de esquemas (SDL), gestionar bindings de resolvers y ensamblar esquemas ejecutables.

El proyecto permite la composición de gateways GraphQL unificados mediante la fusión de múltiples subesquemas independientes a través de schema stitching. Esto incluye capacidades para la fusión de tipos de entidades, extensión de tipos y delegación de resolución de campos para enrutar solicitudes a través de diferentes servicios.

El kit de herramientas también incluye un motor de mocking que genera esquemas y datos GraphQL simulados. Este sistema admite la generación de valores personalizados, simulación de mutaciones y mocking de resultados paginados para simular el comportamiento del backend sin un servidor en vivo.

Utilidades de desarrollo adicionales cubren la validación de cobertura de resolvers y la adjunción de documentación a tipos y campos.

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.

Historial de estrellas

Gráfico del historial de estrellas de apollographql/graphql-toolsGráfico del historial de estrellas de apollographql/graphql-tools

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Alternativas open-source a Graphql Tools

Proyectos open-source similares, clasificados según cuántas características comparten con Graphql Tools.
  • ardatan/graphql-toolsAvatar de ardatan

    ardatan/graphql-tools

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

    MichalLytek/type-graphql

    8,088Ver en 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
    Ver en GitHub↗8,088
  • chillicream/graphql-platformAvatar de ChilliCream

    ChilliCream/graphql-platform

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

    graphql-python/graphene

    8,238Ver en 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
    Ver en GitHub↗8,238
Ver las 30 alternativas a Graphql Tools→

Preguntas frecuentes

¿Qué hace apollographql/graphql-tools?

graphql-tools es un kit de herramientas para construir, modificar y combinar esquemas GraphQL. Proporciona un conjunto de utilidades para analizar el lenguaje de definición de esquemas (SDL), gestionar bindings de resolvers y ensamblar esquemas ejecutables.

¿Cuáles son las características principales de apollographql/graphql-tools?

Las características principales de apollographql/graphql-tools son: GraphQL Schema Stitching, Schema Stitching Gateways, GraphQL API Mocking, GraphQL Mocking Engines, GraphQL, Field Resolvers, Field Delegation, Resolver Binding Managers.

¿Qué alternativas de código abierto existen para apollographql/graphql-tools?

Las alternativas de código abierto para apollographql/graphql-tools incluyen: 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…