4 Repos
Tools for merging multiple independent GraphQL services into a single unified schema.
Distinguishing note: No candidate covers schema composition from microservices; candidates are about authentication or backend-as-a-service.
Explore 4 awesome GitHub repositories matching web development · GraphQL Schema Composition Tools. Refine with filters or upvote what's useful.
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
Splits an API across independent services and merges them into a single GraphQL endpoint that clients query as one.
graphql-tools ist eine Bibliothek und ein Toolkit zur GraphQL-Schema-Orchestrierung, das für das Erstellen, Zusammenführen und Erweitern von Schemas entwickelt wurde. Es bietet einen SDL-First-Schema-Generator, der Schema-Definition-Language-Strings und Resolver-Maps in ausführbare Schema-Instanzen umwandelt. Das Projekt verfügt über ein dediziertes Schema-Stitching-Tool zum Kombinieren mehrerer unabhängiger GraphQL-Schemas zu einem einzigen, vereinheitlichten API-Gateway. Es enthält zudem eine GraphQL-Mocking-Engine, die Backends durch die Generierung synthetischer Daten basierend auf Schemadefinitionen simuliert. Das Toolkit deckt ein breites Spektrum an Kompositionsfunktionen ab, einschließlich des Mergings von Typdefinitionen, der Delegation von Feldauflösungen und der modularen Schema-Organisation. Es unterstützt die Simulation von GraphQL-APIs durch benutzerdefinierte Mock-Werte, zustandsbehaftete Speicher für die Mutationsverfolgung und introspektionsbasiertes Mocking. Zusätzliche Utilities handhaben die Auflösung von Unions und Interfaces, die Vereinheitlichung überlappender Typen sowie Schema-Level-Resolver für globale Operationen.
Merges multiple GraphQL type definitions and resolver maps into a single executable schema for a unified API.
graphql-tools ist ein Toolkit zum Erstellen, Modifizieren und Kombinieren von GraphQL-Schemas. Es bietet eine Suite von Utilities zum Parsen der Schema Definition Language (SDL), zur Verwaltung von Resolver-Bindings und zum Assemblieren ausführbarer Schemas. Das Projekt ermöglicht die Komposition vereinheitlichter GraphQL-Gateways durch das Zusammenführen mehrerer unabhängiger Subschemas mittels Schema-Stitching. Dies umfasst Funktionen für das Merging von Entitätstypen, Typ-Erweiterungen und die Delegation von Feldauflösungen, um Anfragen über verschiedene Dienste hinweg zu routen. Das Toolkit enthält zudem eine Mocking-Engine, die simulierte GraphQL-Schemas und Daten generiert. Dieses System unterstützt die Generierung benutzerdefinierter Werte, die Simulation von Mutationen und das Mocking paginierter Ergebnisse, um das Backend-Verhalten ohne Live-Server zu simulieren. Zusätzliche Entwicklungs-Utilities decken die Validierung der Resolver-Abdeckung sowie das Anhängen von Dokumentationen an Typen und Felder ab.
Merges multiple GraphQL type definitions and schemas into a single unified API gateway.
Spring GraphQL is a Java framework designed for building GraphQL services by mapping schema definitions directly to backend controller logic. It provides a reactive execution engine that processes queries and subscriptions asynchronously, supporting multiple network transports to facilitate communication between clients and data sources. The framework distinguishes itself through annotation-driven request routing, which decouples schema definitions from business logic to reduce implementation boilerplate. It includes native support for federated service composition, allowing developers to agg
Includes native support for federated service composition to aggregate distributed data sources into a unified graph.