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

graphql/graphql-js

0
View on GitHub↗
20,397 estrellas·2,048 forks·TypeScript·MIT·6 vistasgraphql.org/graphql-js↗

Graphql Js

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 infrastructure for server development, utilizing a recursive execution engine and resolver-based data fetching to process requests.

Features

  • Server Implementations - Serves as the reference JavaScript implementation for building and running GraphQL server endpoints.
  • GraphQL Implementations - Provides the core library and engine needed to implement a full GraphQL API.
  • Schema Parsers - Includes a dedicated parser to convert GraphQL schema strings into ASTs for validation.
  • Language Parsers - Provides a full parser to convert GraphQL query strings into abstract syntax trees.
  • Query Engines - Functions as the primary engine that parses, validates, and executes GraphQL queries.
  • Query Validators - Implements the validation logic to check queries against a schema's type rules.
  • Schema Mapping Frameworks - Provides a framework for mapping codebase structures to a strongly typed system to define available data and relationships.
  • Tree-Walking Interpreters - Implements a recursive execution engine that traverses the query AST to resolve data.
  • Data Type Validation - Validates that query semantics and types conform to the predefined schema definitions.
  • GraphQL AST Parsing - Transforms raw GraphQL queries into ASTs for programmatic analysis and manipulation.
  • Query AST Parsers - Converts raw GraphQL query strings into a structured tree of nodes for validation and execution.
  • Resolver-Based Fetching - Uses resolver functions to map schema fields to underlying data sources during execution.
  • Request Processing Runtimes - Implements the logic to process GraphQL requests and return formatted results.
  • Query Execution Engines - Provides the core engine to validate and execute GraphQL queries against a defined schema.
  • Schema Definitions - Provides the primary framework for defining structured GraphQL types and relationships.
  • GraphQL Clients and Servers - Provides the necessary runtime infrastructure for developing GraphQL servers to process data requests.
  • Type System Mappings - Includes a framework for mapping codebase entities to a strongly typed GraphQL system.
  • Internal Tree Representations - Uses internal hierarchical tree representations to model GraphQL query structures for analysis.
  • Middleware Pipelines - Processes queries through a sequential pipeline of parsing, validation, and execution stages.
  • JavaScript Implementations - A reference implementation of GraphQL for JavaScript.
  • Web Frameworks - Query language and runtime for APIs.

Historial de estrellas

Gráfico del historial de estrellas de graphql/graphql-jsGráfico del historial de estrellas de graphql/graphql-js

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 Js

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

    graphql-go/graphql

    10,155Ver en 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

    Gographqlgraphql-gosubscriptions
    Ver en GitHub↗10,155
  • rmosolgo/graphql-rubyAvatar de rmosolgo

    rmosolgo/graphql-ruby

    5,448Ver en GitHub↗

    GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution engine. It provides a comprehensive framework for mapping application objects to a formal type system, enabling structured data fetching through defined resolvers. The project distinguishes itself with advanced performance and delivery mechanisms, including a data loader for batching and caching to prevent N+1 query patterns. It supports high-performance data delivery through incremental response streaming, deferred query responses, and parallel data fetching using fibers. Add

    Ruby
    Ver en GitHub↗5,448
  • apollographql/apollo-serverAvatar de apollographql

    apollographql/apollo-server

    13,943Ver en GitHub↗

    Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and mutations based on a defined schema. It functions as a Node.js framework that integrates GraphQL functionality into various web frameworks and serverless environments through middleware. The project provides a federated GraphQL gateway that aggregates multiple distributed subgraphs into a single unified entry point. It includes a built-in interactive API sandbox for testing operations at the server endpoint and a schema registry client to automate the synchronization of API definitio

    TypeScript
    Ver en GitHub↗13,943
  • prisma-labs/graphql-yogaAvatar de prisma-labs

    prisma-labs/graphql-yoga

    8,524Ver en GitHub↗

    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

    TypeScript
    Ver en GitHub↗8,524
Ver las 30 alternativas a Graphql Js→

Preguntas frecuentes

¿Qué hace graphql/graphql-js?

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.

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

Las características principales de graphql/graphql-js son: Server Implementations, GraphQL Implementations, Schema Parsers, Language Parsers, Query Engines, Query Validators, Schema Mapping Frameworks, Tree-Walking Interpreters.

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

Las alternativas de código abierto para graphql/graphql-js incluyen: graphql-go/graphql — This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes… rmosolgo/graphql-ruby — GraphQL-Ruby is a Ruby library for building GraphQL APIs with a strongly typed schema and a dedicated query execution… apollographql/apollo-server — Apollo Server is a spec-compliant JavaScript implementation for building GraphQL APIs that resolve queries and… prisma-labs/graphql-yoga — GraphQL Yoga is a GraphQL server framework designed for building APIs that operate across all JavaScript environments.… graphql-python/graphene — Graphene is a library and framework for building type-safe GraphQL APIs and schemas using Python objects and… strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations…