awesome-repositories.com
Blog
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
·

42 dépôts

Awesome GitHub RepositoriesGraphQL Clients

Tools for defining, executing, and managing GraphQL queries and variables against remote endpoints.

Distinguishing note: Dedicated to GraphQL-specific request execution and schema interaction.

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

Awesome GraphQL Clients GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • usebruno/brunoAvatar de usebruno

    usebruno/bruno

    44,931Voir sur GitHub↗

    Bruno is a local-first API client designed for building, testing, and managing network requests across a wide range of protocols. By storing all collections and configurations as plain-text files directly on the local filesystem, it enables native version control and offline access, ensuring that project data remains under user control without requiring cloud synchronization. The platform distinguishes itself through a declarative approach to API management, utilizing a domain-specific language to define request parameters and metadata. This architecture supports a robust testing environment

    Allows users to send GraphQL queries and mutations to servers.

    JavaScriptapi-clientapi-testingautomation
    Voir sur GitHub↗44,931
  • pmndrs/jotaiAvatar de pmndrs

    pmndrs/jotai

    21,208Voir sur GitHub↗

    Jotai is a state management library for React applications that utilizes an atomic model to handle data. It organizes application state into small, independent units called atoms, which automatically track dependencies and trigger granular updates to components. By building state through these composable primitives, the library ensures that only the necessary parts of an application re-render when data changes. The library distinguishes itself through its flexible approach to state composition and asynchronous data handling. It integrates promises directly into the state model, allowing devel

    Executes GraphQL queries and binds results to reactive state atoms for automatic UI updates.

    TypeScriptatomichacktoberfestmanagement
    Voir sur GitHub↗21,208
  • graphql/graphql-jsAvatar de graphql

    graphql/graphql-js

    20,397Voir sur GitHub↗

    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

    Provides the core engine to validate and execute GraphQL queries against a defined schema.

    TypeScript
    Voir sur GitHub↗20,397
  • apollographql/apollo-clientAvatar de apollographql

    apollographql/apollo-client

    19,798Voir sur GitHub↗

    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

    Functions as a comprehensive library for requesting data from GraphQL servers and managing that state in frontends.

    TypeScriptapollo-clientapollographqlgraphql
    Voir sur GitHub↗19,798
  • apollostack/apollo-clientAvatar de apollostack

    apollostack/apollo-client

    19,798Voir sur GitHub↗

    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

    Provides a dedicated client for executing and managing GraphQL queries and variables against remote endpoints.

    TypeScript
    Voir sur GitHub↗19,798
  • chentsulin/awesome-graphqlAvatar de chentsulin

    chentsulin/awesome-graphql

    14,975Voir sur GitHub↗

    Awesome GraphQL is a curated directory and resource collection for the GraphQL ecosystem. It serves as a central index for developers to discover libraries, tools, and specifications required for building, testing, and managing data layer implementations across various programming languages. The repository provides access to a comprehensive range of utilities that support the entire GraphQL lifecycle. This includes resources for server-side API development, client-side integration, and schema management. It also highlights tools for security enforcement, such as rate limiting and input valida

    Provides resources for integrating frontend applications with GraphQL data sources using type-safe interfaces.

    awesomeawesome-listgraphql
    Voir sur GitHub↗14,975
  • geldata/gelAvatar de geldata

    geldata/gel

    14,065Voir sur GitHub↗

    Gel is an object-relational database system that models data as a graph of interconnected objects. By utilizing a strongly typed schema, it enables complex relational queries and polymorphic data structures without the need for traditional join tables. The system integrates native vector storage and similarity search operators, allowing it to function as both a relational and a vector database for semantic data retrieval. The platform distinguishes itself through a comprehensive suite of developer-centric automation tools. It features a declarative migration system that tracks and versions sc

    Supports standard GraphQL syntax for data retrieval with automatic mapping to the underlying object schema.

    Pythondatabaseedgedbedgeql
    Voir sur GitHub↗14,065
  • tinacms/tinacmsAvatar de tinacms

    tinacms/tinacms

    13,150Voir sur GitHub↗

    TinaCMS is a headless content management framework that bridges local Git-based file storage with a visual, in-context editing interface. By treating your repository as the single source of truth, it enables developers to manage content as structured data files while providing editors with a browser-based dashboard to modify website content directly within a live preview. The framework distinguishes itself by transforming local files into a unified GraphQL API, which powers both the administrative interface and the application's data retrieval layer. This architecture allows for compile-time

    Supports defining and executing custom GraphQL queries to ensure type-safe data retrieval.

    TypeScriptcmscontent-management-systemforestry
    Voir sur GitHub↗13,150
  • graphile/postgraphileAvatar de graphile

    graphile/postgraphile

    12,929Voir sur GitHub↗

    PostGraphile is an automated tool that converts a PostgreSQL database schema into a fully functional GraphQL API. It serves as a GraphQL execution engine and schema orchestrator, utilizing database schema introspection to retrieve strongly typed metadata directly from PostgreSQL. The project features a modular system for composing and standardizing GraphQL schemas through plugins, which manage naming conventions and connections. It includes a PostgreSQL query builder that constructs dynamic, SQL-injection-proof queries using tagged template literals. The system employs a declarative query pl

    Implements a declarative query execution engine that optimizes business logic and reduces server load.

    TypeScript
    Voir sur GitHub↗12,929
  • reactioncommerce/reactionAvatar de reactioncommerce

    reactioncommerce/reaction

    12,411Voir sur GitHub↗

    Reaction is an event-driven, headless commerce platform designed to decouple backend business logic from the frontend presentation layer. It utilizes an API-first architecture with a GraphQL data layer to manage online sales and retail operations. The platform supports multi-tenant resource sharing, allowing multiple independent storefronts to be hosted and managed within a single installation. It features a plugin-based extension system that enables the integration of third-party services and custom business logic through composable workflows. The system covers core retail capabilities incl

    Ships a GraphQL data layer that allows clients to request exactly the data needed for commerce operations.

    JavaScriptcartcommercedocker
    Voir sur GitHub↗12,411
  • dotansimha/graphql-code-generatorAvatar de dotansimha

    dotansimha/graphql-code-generator

    11,257Voir sur GitHub↗

    This project is a type-safe GraphQL client generator and TypeScript schema compiler. It transforms GraphQL schema definitions and operation documents into static TypeScript types to ensure compile-time validation and data consistency between an API and a frontend application. The system functions as a customizable GraphQL plugin framework. It uses a plugin-based architecture and a custom pipeline to generate tailored API clients and request functions, eliminating the need for manual type declarations. The project covers GraphQL client automation, type generation, and workflow optimization. I

    Automates the generation of API clients and request functions based on defined GraphQL queries and mutations.

    TypeScript
    Voir sur GitHub↗11,257
  • vercel/microAvatar de vercel

    vercel/micro

    10,618Voir sur GitHub↗

    Micro is a Node.js HTTP microservices framework used to build asynchronous web servers. It enables the creation of lightweight services that handle requests and responses through single-purpose functions to reduce operational footprint and latency. The framework functions as a JSON API backend and a WebSocket communication server, allowing for the establishment of bidirectional socket connections for real-time data updates and instant messaging. Its capability surface covers HTTP request processing, including the parsing of JSON and URL-encoded request bodies. It also supports external API i

    Provides the ability to execute GraphQL queries and mutations against remote endpoints.

    TypeScriptasyncawaitmicro
    Voir sur GitHub↗10,618
  • jhen0409/react-native-debuggerAvatar de jhen0409

    jhen0409/react-native-debugger

    10,460Voir sur GitHub↗

    React Native Debugger is a standalone developer application for inspecting and debugging JavaScript runtimes in mobile applications built with React Native. It provides a dedicated interface to monitor the runtime state, network requests, and console logs of a remote mobile environment. The tool integrates specialized inspectors for Redux state management and GraphQL client debugging, allowing for time-traveling state transitions and the analysis of queries, mutations, and local cache. It also features a component hierarchy viewer for visualizing and modifying UI properties in real time. Bro

    Provides a dedicated interface for monitoring GraphQL queries, mutations, and local cache state.

    JavaScript
    Voir sur GitHub↗10,460
  • graphql-go/graphqlAvatar de graphql-go

    graphql-go/graphql

    10,155Voir sur GitHub↗

    This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes a schema engine for defining types, a query parser to convert strings into abstract syntax trees, and an execution engine that resolves fields against a defined schema to return structured data. The library distinguishes itself through reflection-based type mapping, allowing object definitions and arguments to be derived directly from native Go structs. It also supports the execution of real-time data streaming via GraphQL subscriptions and provides an extensible execution pip

    Implements a runtime engine that determines the optimal execution path for GraphQL queries through lazy expansion.

    Gographqlgraphql-gosubscriptions
    Voir sur GitHub↗10,155
  • nhost/nhostAvatar de nhost

    nhost/nhost

    9,199Voir sur GitHub↗

    Nhost is an open-source backend as a service that provides a managed PostgreSQL database, authentication, and file storage accessible through a unified GraphQL API. It functions as a backend infrastructure orchestrator, enabling the deployment and management of full-stack environments using containerization and command-line automation. The platform distinguishes itself by automating the transformation of relational database tables into a secure GraphQL API and providing an integrated identity provider that supports passwords, magic links, and OAuth. It also includes a serverless function runt

    Provides a runtime engine to execute GraphQL queries and mutations against the backend data store.

    Goauthenticationbackendbackend-as-a-service
    Voir sur GitHub↗9,199
  • formidablelabs/urqlAvatar de FormidableLabs

    FormidableLabs/urql

    8,956Voir sur GitHub↗

    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

    Provides a highly customizable GraphQL client for defining and executing queries against remote endpoints.

    TypeScript
    Voir sur GitHub↗8,956
  • graphcool/graphql-playgroundAvatar de graphcool

    graphcool/graphql-playground

    8,844Voir sur GitHub↗

    GraphQL Playground is a web-based integrated development environment and API client for GraphQL. It functions as a request client, schema browser, and subscription tester, allowing users to execute queries and mutations while validating data responses. The project distinguishes itself through a dedicated subscription tester that maintains persistent connections for monitoring real-time data streams. It also includes the ability to share specific request states and headers via serialized URL snapshots for collaborative debugging. The environment covers schema exploration through interactive d

    Provides a dedicated client for executing GraphQL queries and mutations against remote endpoints.

    TypeScript
    Voir sur GitHub↗8,844
  • graphql/graphql-playgroundAvatar de graphql

    graphql/graphql-playground

    8,839Voir sur GitHub↗

    GraphQL Playground is an interactive development environment and API client used for writing, testing, and debugging GraphQL queries, mutations, and subscriptions. It functions as a visual tool for executing requests against a GraphQL server and inspecting the resulting JSON responses. The project includes a documentation browser for exploring schemas and an editor with autocompletion and error highlighting. It provides specialized capabilities for analyzing API performance through tracing visualization and supports real-time data updates via subscription streaming. The environment allows fo

    Provides an interactive editor for writing, validating, and executing GraphQL queries with real-time feedback.

    TypeScript
    Voir sur GitHub↗8,839
  • howtographql/howtographqlAvatar de howtographql

    howtographql/howtographql

    8,708Voir sur GitHub↗

    This project is a comprehensive educational resource and fullstack tutorial for GraphQL development. It provides instructional content and guides focused on designing schemas, implementing servers, and managing the end-to-end workflow of building production-ready applications. The material covers the conceptual differences between graph-based data structures and traditional API architectures. It includes a dedicated security course and guides for client integration, teaching users how to fetch data, manage application state, and apply protection measures to secure API endpoints. The scope of

    Teaches how to connect frontend applications to servers for data fetching, caching, and state management.

    TypeScriptapollographqlgraphqlprisma
    Voir sur GitHub↗8,708
  • bchiang7/v4Avatar de bchiang7

    bchiang7/v4

    8,258Voir sur GitHub↗

    This is a developer portfolio site built with Gatsby, designed as a single-page website to showcase a developer's projects, experience, and personal brand. The site is powered by Gatsby's static site generator, which uses a GraphQL data layer and file-based routing to produce an optimized static build for deployment on any static hosting service. The visual theme is controlled entirely through CSS custom properties, with a centralized set of variables for navy, slate, and accent colors that can be edited to customize the site's appearance. The user interface is constructed from reusable React

    Queries site metadata and content through a unified GraphQL schema during the build process.

    JavaScriptgatsbyjspersonal-sitestyled-components
    Voir sur GitHub↗8,258
Préc.123Suivant
  1. Home
  2. Web Development
  3. GraphQL Clients

Explorer les sous-tags

  • Client DebuggersTools for inspecting the local state, cache, and network activity of GraphQL clients. **Distinct from GraphQL Clients:** Distinct from GraphQL Clients: focuses on debugging and monitoring the client's state rather than executing queries.
  • Data Layers1 sous-tagArchitectural layers that utilize GraphQL to provide a unified endpoint for efficient data retrieval. **Distinct from GraphQL Clients:** Focuses on the server-side data layer architecture rather than the client-side library for executing queries.
  • GraphQL Query Editors4 sous-tagsAuthoring and sending GraphQL queries with variables from within the editor using a custom request header. **Distinct from GraphQL Clients:** Distinct from GraphQL Clients: focuses on composing and sending queries from an editor interface, not a general-purpose client library.
  • Query Execution Engines2 sous-tagsRuntime components that evaluate GraphQL queries against a schema to produce data. **Distinct from GraphQL Clients:** Focuses on the engine that executes the query, whereas GraphQL Clients focuses on the tool that sends the request.
  • SSRA GraphQL data layer that prefetches queries during SSR to deliver fully populated HTML on initial page load. **Distinct from GraphQL Clients:** Distinct from GraphQL Clients: specifically supports server-side rendering with data prefetching, not just client-side query execution.
  • Typed .NET ClientsGenerates typed C# .NET clients from GraphQL queries with reactive state management for local and remote data. **Distinct from GraphQL Clients:** Distinct from GraphQL Clients: focuses on generating typed .NET clients with reactive state, not general GraphQL client libraries.