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
·

7 repository-uri

Awesome GitHub RepositoriesGraphQL Extensions

Tools and patterns for extending GraphQL schemas with custom queries, mutations, and resolvers.

Distinguishing note: Focuses on the extension of the API layer via custom resolvers.

Explore 7 awesome GitHub repositories matching web development · GraphQL Extensions. Refine with filters or upvote what's useful.

Awesome GraphQL Extensions GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • payloadcms/payloadAvatar payloadcms

    payloadcms/payload

    43,053Vezi pe GitHub↗

    Payload is a headless content management system and application framework that uses a code-first approach to define data schemas and administrative interfaces. By utilizing a centralized, type-safe configuration object, it automatically generates database schemas, API endpoints, and a fully customizable admin panel. The system is built on a database-agnostic architecture, allowing it to interface with various storage engines while providing a unified, type-safe API for server-side operations, REST, and GraphQL. What distinguishes Payload is its deep extensibility and developer-centric design.

    Extends the GraphQL API with custom queries and mutations.

    TypeScriptcmscontent-managementcontent-management-system
    Vezi pe GitHub↗43,053
  • sairyss/domain-driven-hexagonAvatar Sairyss

    Sairyss/domain-driven-hexagon

    14,395Vezi pe GitHub↗

    This project is a TypeScript-based architectural framework designed to implement domain-driven design and hexagonal architecture in enterprise applications. It provides a structured boilerplate that isolates core business logic from infrastructure concerns, ensuring that domain entities, use cases, and external technology adapters remain decoupled and maintainable. The framework distinguishes itself by enforcing strict architectural boundaries and dependency inversion, preventing unauthorized access to core logic from external layers. It utilizes a command-query responsibility segregation pat

    The framework maps incoming GraphQL mutation requests to internal command objects to trigger domain logic while returning standardized response types to the client.

    TypeScriptarchitectural-patternsarchitecturebackend
    Vezi pe GitHub↗14,395
  • vendurehq/vendureAvatar vendurehq

    vendurehq/vendure

    7,924Vezi pe GitHub↗

    Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o

    Extends the system by adding custom database entities and injecting new queries into the GraphQL API via plugins.

    TypeScriptecommerceecommerce-apiecommerce-framework
    Vezi pe GitHub↗7,924
  • graphql-dotnet/graphql-dotnetAvatar graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Vezi pe GitHub↗

    GraphQL.NET este un framework server-side pentru construirea și executarea API-urilor GraphQL în aplicații C#. Acesta oferă un toolkit cuprinzător pentru construirea schemelor, un motor federat pentru grafuri de date distribuite și un handler de subscripții pentru gestionarea fluxurilor de date în timp real. Proiectul se distinge printr-un constructor de scheme flexibil care suportă atât definiții programatice code-first, cât și abordări declarative schema-first folosind limbajul standard de definire a schemelor. Include un motor de federare dedicat pentru a diviza grafurile de date în subgrafuri și a le compune într-un gateway unificat, precum și o implementare de data loader concepută special pentru a rezolva problema interogărilor N+1 prin batching și caching. Framework-ul acoperă o gamă largă de capabilități operaționale, inclusiv integrarea dependency injection pentru gestionarea duratei de viață a serviciilor, pipeline-uri middleware pentru interceptarea rezoluției câmpurilor și un pipeline de execuție optimizat cu tipuri de valoare pentru a reduce alocările de memorie. De asemenea, oferă instrumente pentru analiza complexității interogărilor, caching-ul documentelor și controlul accesului bazat pe roluri pentru securizarea endpoint-urilor API. Suportul pentru compilarea schemelor ahead-of-time permite framework-ului să ruleze în medii care interzic generarea dinamică de cod.

    Passes custom extension data from GraphQL requests through to resolvers and validation rules.

    C#apidotnet-coregraphiql
    Vezi pe GitHub↗5,987
  • altair-graphql/altairAvatar altair-graphql

    altair-graphql/altair

    5,412Vezi pe GitHub↗

    Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a debugging tool and collaboration platform for executing queries, mutations, and subscriptions against GraphQL servers. The project distinguishes itself by offering cloud-synced workspaces for organizing and sharing query collections among teams. It provides a flexible extensibility framework that allows the installation and execution of third-party plugins within isolated sandboxes. The platform covers a broad range of capabilities, including AI-assisted query writing, visual

    Supports attaching custom JSON metadata extensions to GraphQL requests to trigger server-side behavior.

    TypeScript
    Vezi pe GitHub↗5,412
  • kolodny/immutability-helperAvatar kolodny

    kolodny/immutability-helper

    5,187Vezi pe GitHub↗

    immutability-helper este o bibliotecă de manipulare a datelor imutabile și un utilitar de obiecte utilizat pentru crearea de copii modificate ale obiectelor și array-urilor. Funcționează ca un manager de stare bazat pe comenzi și un transformator de date funcțional care asigură că datele sursă originale rămân neschimbate în timpul actualizărilor. Biblioteca se distinge prin utilizarea unui set declarativ de comenzi de mutație și descriptori pentru a specifica modificările. Păstrează egalitatea de referință prin returnarea referinței obiectului original dacă nu apar modificări reale în timpul procesului de mutație. Oferă capabilități pentru clonarea profundă a structurilor imbricate și efectuarea de mutații complexe de stare pe obiecte, array-uri, map-uri și seturi. Sistemul suportă îmbinarea obiectelor imutabile și aplicarea logicii de transformare personalizate printr-un motor de mutație pluggable.

    Maps specific data keys to specialized transformation functions through a custom command registry.

    TypeScript
    Vezi pe GitHub↗5,187
  • wp-graphql/wp-graphqlAvatar wp-graphql

    wp-graphql/wp-graphql

    3,780Vezi pe GitHub↗

    WPGraphQL is a GraphQL interface for WordPress that transforms a WordPress installation into a headless content source. It functions as a GraphQL schema provider that maps database structures and relational data into a standardized schema, exposing posts, pages, and custom data types through a single flexible endpoint. The project includes an integrated API query builder and schema explorer, allowing for the visual composition of queries and real-time validation of responses. It provides a system for extending the schema with custom fields and relationships to expose specific business data.

    Enables adding custom fields and relationships to the GraphQL API to expose specific business data.

    PHP
    Vezi pe GitHub↗3,780
  1. Home
  2. Web Development
  3. GraphQL Extensions

Explorează sub-etichetele

  • Mutation MappersComponents that map incoming GraphQL mutation requests to internal command objects to trigger domain logic. **Distinct from GraphQL Extensions:** Distinct from GraphQL Extensions: focuses on the mapping of mutations to domain commands rather than extending the schema with new resolvers.
  • Request Extension PassersDeserializes the extensions property from a GraphQL request and makes it available to field resolvers and validation rules. **Distinct from GraphQL Extensions:** Distinct from GraphQL Extensions: focuses on passing request-level extensions to resolvers, not extending schemas with custom types.