awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

JavaScript GraphQL Libraries

Ranking aktualisiert am 13. Juli 2026

For a javascript library for graphql apis, the strongest matches are apollostack/apollo-client (Apollo Client is a comprehensive, industry-standard GraphQL client library), prisma-labs/graphql-yoga (GraphQL Yoga is a comprehensive, TypeScript-native server framework that) and formidablelabs/urql (This is a GraphQL client library that provides robust). apollographql/graphql-tools and prisma-labs/graphql-request round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Wir kuratieren Open-Source GitHub Repositories passend zu „best javascript graphql libraries“. Die Ergebnisse sind nach Relevanz für deine Suche sortiert — nutze die Filter unten oder verfeinere die Suche mit KI.

JavaScript GraphQL Libraries

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • apollostack/apollo-clientAvatar von apollostack

    apollostack/apollo-client

    19,798Auf GitHub ansehen↗

    Apollo Client is a frontend GraphQL integration layer and client library used to fetch, manage, and cache data from a GraphQL server in web and mobile applications. It functions as a state management framework that synchronizes remote server data with local application state. The project provides a TypeScript wrapper for executing GraphQL queries and mutations, ensuring type-safe API integration with automatic validation and code completion. The library manages data fetching and synchronization between the backend and the user interface. It includes capabilities for caching GraphQL results l

    Apollo Client is a comprehensive, industry-standard GraphQL client library that provides robust TypeScript support, normalized caching, and reactive state management for frontend applications.

    TypeScriptGraphQL ClientsGraphQL Result Caches
    Auf GitHub ansehen↗19,798
  • prisma-labs/graphql-yogaAvatar von prisma-labs

    prisma-labs/graphql-yoga

    8,524Auf GitHub ansehen↗

    GraphQL Yoga is a GraphQL server framework designed for building APIs that operate across all JavaScript environments. It utilizes the WHATWG Fetch API to provide a standardized request and response interface, enabling the server to run on serverless and edge computing platforms. The framework includes a specialized server for processing file uploads via the standard GraphQL multipart request specification and a subscription server that delivers real-time data streaming through server-sent events. An extensible plugin framework allows for the injection of custom behaviors and logic into the r

    GraphQL Yoga is a comprehensive, TypeScript-native server framework that provides a robust implementation for building GraphQL APIs with built-in support for subscriptions, plugin-based extensibility, and edge-ready performance.

    TypeScriptGraphQL SubscriptionsFetch-Based GraphQL Servers
    Auf GitHub ansehen↗8,524
  • formidablelabs/urqlAvatar von FormidableLabs

    FormidableLabs/urql

    8,956Auf GitHub ansehen↗

    urql is a GraphQL client and data management tool used to execute GraphQL operations and synchronize data from remote servers within a software application. It functions as a mechanism for fetching, caching, and managing GraphQL data to maintain state across application views. The project features a pluggable middleware architecture and a normalized GraphQL cache. This allows for the insertion of custom logic into the request and response lifecycle to modify client behavior and the organization of responses by unique identifiers to ensure data consistency. The client provides capabilities fo

    This is a GraphQL client library that provides robust caching, TypeScript support, and subscription capabilities, making it a strong choice for managing GraphQL data on the frontend.

    TypeScriptGraphQL ClientsGraphQL Normalized CachesGraphQL Result Caches
    Auf GitHub ansehen↗8,956
  • apollographql/graphql-toolsAvatar von apollographql

    apollographql/graphql-tools

    5,426Auf GitHub ansehen↗

    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

    This toolkit provides essential utilities for schema-first development and schema composition, serving as a foundational library for building GraphQL servers, though it does not function as a full-featured client or a standalone server implementation.

    TypeScriptSchema-First MappingSDL ParsersSDL Schema Generation
    Auf GitHub ansehen↗5,426
  • prisma-labs/graphql-requestAvatar von prisma-labs

    prisma-labs/graphql-request

    6,113Auf GitHub ansehen↗

    graphql-request is a lightweight, type-safe GraphQL client library for JavaScript that runs across browsers, Node.js, and other JavaScript environments. It provides a minimal HTTP client for sending queries and mutations, with a promise-based execution model that uses the native fetch API for cross-runtime compatibility without additional dependencies. The client supports reusable selection set composition at runtime, allowing fragments to be shared across multiple requests to reduce duplication. It includes a plugin-based extension system for adding custom middleware, tracing, or file upload

    This is a lightweight, type-safe GraphQL client library that provides a straightforward way to execute queries and mutations in JavaScript environments, though it lacks built-in server-side implementation capabilities.

    TypeScriptGraphQL ClientsGraphQL Clients
    Auf GitHub ansehen↗6,113
  • apollographql/apollo-clientAvatar von apollographql

    apollographql/apollo-client

    19,798Auf GitHub ansehen↗

    Apollo Client is a GraphQL client library and data fetching framework used to request data from a GraphQL server and synchronize that state within a frontend application. It functions as a remote state manager and a local state management tool, allowing developers to define client-side schemas and resolvers for data that does not reside on a remote server. The project features a normalized GraphQL cache that identifies objects by ID to ensure referential equality and consistent data updates across different queries. It also includes a GraphQL API mocking tool to simulate server responses and

    Apollo Client is a comprehensive GraphQL client library that provides robust caching, TypeScript support, and advanced state management for frontend applications, though it does not implement the server-side portion of your requirements.

    TypeScriptGraphQL ClientsGraphQL Normalized CachesGraphQL Result Caches
    Auf GitHub ansehen↗19,798
  • akryum/vue-apolloAvatar von Akryum

    Akryum/vue-apollo

    6,041Auf GitHub ansehen↗

    Vue Apollo is a GraphQL integration library for Vue applications that connects Vue components to GraphQL APIs using Apollo Client. It provides a reactive data layer for querying, mutating, and subscribing to data from GraphQL endpoints, with automatic cache updates and real-time subscription support. The library offers multiple API surfaces for working with GraphQL data, including slot-based declarative components, composable functions for the Composition API, and Options API integration. It handles the full lifecycle of GraphQL operations, from automatic data fetching with reactive queries t

    This library provides a robust integration for connecting Vue applications to GraphQL APIs, offering essential client-side features like caching, subscription support, and TypeScript integration.

    TypeScriptGraphQL Normalized CachesGraphQL SubscriptionsGraphQL Subscriptions
    Auf GitHub ansehen↗6,041
  • urql-graphql/urqlAvatar von urql-graphql

    urql-graphql/urql

    8,959Auf GitHub ansehen↗

    urql is a GraphQL client library designed for fetching and managing data from a GraphQL API. It provides a system for handling GraphQL data fetching, state management, and integration with React components. The library is distinguished by a middleware pipeline architecture that allows the request-response flow to be modified through swappable exchanges. This enables the customization of the data layer, including the addition of custom business logic, request deduplication, and specialized fetching behaviors. The project covers a broad range of capabilities, including normalized caching to en

    This is a GraphQL client library that provides robust TypeScript support, normalized caching, and a flexible middleware architecture for managing data in JavaScript applications.

    TypeScriptGraphQL Normalized CachesGraphQL Result Caches
    Auf GitHub ansehen↗8,959
  • apollographql/react-apolloAvatar von apollographql

    apollographql/react-apollo

    6,799Auf GitHub ansehen↗

    React Apollo is a React-specific GraphQL data fetching library that binds Apollo Client to components through declarative hooks for queries, mutations, and subscriptions. It provides a declarative approach to GraphQL query execution where components declare their data requirements and automatically receive loading, error, and data states without managing request lifecycle code. The library distinguishes itself through a normalized cache layer that deduplicates entities and serves repeated requests without network calls, combined with incremental result streaming via the @defer directive for

    This is a specialized GraphQL client library for React that provides declarative hooks, normalized caching, and subscription support, making it a direct fit for implementing GraphQL clients in JavaScript applications.

    JavaScriptGraphQL Normalized CachesGraphQL Subscriptions
    Auf GitHub ansehen↗6,799
  • graphql/graphql-jsAvatar von graphql

    graphql/graphql-js

    20,397Auf GitHub ansehen↗

    This project is the JavaScript reference implementation of the GraphQL specification. It provides a query engine and schema parser designed to parse, validate, and execute queries to retrieve or mutate data based on a defined schema. The implementation includes a framework for mapping codebase structures to a strongly typed system and a tool for converting query strings into abstract syntax trees for programmatic analysis. The library covers the full surface of GraphQL API implementation, including schema definition, language parsing, and query validation. It provides the necessary infrastru

    This is the official reference implementation for GraphQL in JavaScript, providing the foundational engine for building both servers and clients with full TypeScript support and schema-first capabilities.

    TypeScriptServer ImplementationsData Type ValidationGraphQL AST Parsing
    Auf GitHub ansehen↗20,397
  • graphql-hive/graphql-yogaAvatar von graphql-hive

    graphql-hive/graphql-yoga

    8,523Auf GitHub ansehen↗

    Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve

    This is a comprehensive GraphQL server framework that supports schema-first development, TypeScript, and real-time subscriptions, making it a robust choice for building GraphQL APIs in JavaScript environments.

    TypeScriptGraphQL SubscriptionsSpec-Compliant GraphQL ServersGraphQL APIs
    Auf GitHub ansehen↗8,523
  • facebook/relayAvatar von facebook

    facebook/relay

    18,940Auf GitHub ansehen↗

    Relay is a GraphQL client framework and state manager used for building data-driven applications. It functions as a declarative data fetching layer and a GraphQL compiler that transforms declarations into optimized runtime code with automatic type generation. The framework distinguishes itself through a build-time compilation process that generates optimized queries and a data masking system that prevents components from accessing undeclared data. It employs a normalized client-side cache to maintain consistency across entities and an optimistic update mechanism to provide immediate interface

    Relay is a specialized GraphQL client framework that provides advanced features like normalized caching, optimistic updates, and compile-time type generation for data-driven applications, though it focuses exclusively on the client-side rather than server implementation.

    RustGraphQL Normalized Caches
    Auf GitHub ansehen↗18,940
  • ardatan/graphql-toolsAvatar von ardatan

    ardatan/graphql-tools

    5,425Auf GitHub ansehen↗

    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

    This library provides essential tools for schema-first development and schema orchestration, making it a core utility for building GraphQL servers, though it functions as a toolkit for schema management rather than a full-stack server or client implementation.

    TypeScriptSDL Schema Generation
    Auf GitHub ansehen↗5,425
  • 19majkel94/type-graphqlAvatar von 19majkel94

    19majkel94/type-graphql

    8,088Auf GitHub ansehen↗

    Type-graphql is a framework for building GraphQL servers that uses TypeScript classes as the single source of truth for schema definitions and types. It provides a schema generator and a resolver framework that allows developers to define queries and mutations using class-based controllers and decorators. The project focuses on a schema-first approach where TypeScript classes and metadata reflection are used to automatically derive GraphQL schemas. It incorporates a dependency injection container to manage the instantiation and lifecycle of resolver classes. The system includes a middleware

    This framework provides a robust, TypeScript-centric way to build GraphQL servers using class-based schema definitions, though it is specifically a server-side tool rather than a full-stack client and server library.

    TypeScriptGraphQL APIs
    Auf GitHub ansehen↗8,088
  • graphql-nexus/nexusAvatar von graphql-nexus

    graphql-nexus/nexus

    3,434Auf GitHub ansehen↗

    Code-First, Type-Safe, GraphQL Schema Construction

    Nexus is a code-first library for building type-safe GraphQL schemas in TypeScript, providing a robust server-side foundation even though it focuses on schema construction rather than being a full-stack client or server implementation.

    TypeScriptType Safety and Schema ConstructionWeb Framework Integrations
    Auf GitHub ansehen↗3,434
  • graphql-compose/graphql-composeAvatar von graphql-compose

    graphql-compose/graphql-compose

    1,210Auf GitHub ansehen↗

    Toolkit for generating complex GraphQL Schemas on Node.js

    This toolkit provides a powerful way to build complex GraphQL schemas using a code-first approach in Node.js, making it a highly effective library for implementing GraphQL servers with TypeScript support.

    TypeScriptGraphQL Development Tools
    Auf GitHub ansehen↗1,210
Die Top 10 auf einen Blick vergleichen
RepositoryStarsSpracheLizenzLetzter Push
apollostack/apollo-client19.8KTypeScriptMIT17. Juni 2026
prisma-labs/graphql-yoga8.5KTypeScriptMIT17. Juni 2026
formidablelabs/urql9KTypeScriptMIT16. Juni 2026
apollographql/graphql-tools5.4KTypeScriptMIT15. Juni 2026
prisma-labs/graphql-request6.1KTypeScriptMIT11. Mai 2026
apollographql/apollo-client19.8KTypeScriptMIT13. Juni 2026
akryum/vue-apollo6KTypeScriptMIT13. Mai 2026
urql-graphql/urql9KTypeScriptMIT22. Juni 2026
apollographql/react-apollo6.8KJavaScriptMIT13. Apr. 2023
graphql/graphql-js20.4KTypeScriptMIT16. Juni 2026

Related searches

  • eine GraphQL-Client-Bibliothek mit Caching
  • a java library for implementing graphql apis
  • a python library for building graphql apis
  • a library for building GraphQL in Go
  • a library for implementing GraphQL in C#
  • a javascript library for making http requests
  • Bibliothek für Data-Fetching und Caching in React
  • Produktionsreifes NestJS GraphQL-Starter-Kit