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
·
graphql avatar

graphql/graphql-js

0
View on GitHub↗
20,397 Stars·2,048 Forks·TypeScript·MIT·6 Aufrufegraphql.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.

Star-Verlauf

Star-Verlauf für graphql/graphql-jsStar-Verlauf für graphql/graphql-js

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Graphql Js

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Graphql Js.
  • graphql-go/graphqlAvatar von graphql-go

    graphql-go/graphql

    10,155Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗10,155
  • rmosolgo/graphql-rubyAvatar von rmosolgo

    rmosolgo/graphql-ruby

    5,448Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗5,448
  • apollographql/apollo-serverAvatar von apollographql

    apollographql/apollo-server

    13,943Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗13,943
  • 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

    TypeScript
    Auf GitHub ansehen↗8,524
Alle 30 Alternativen zu Graphql Js anzeigen→

Häufig gestellte Fragen

Was macht 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.

Was sind die Hauptfunktionen von graphql/graphql-js?

Die Hauptfunktionen von graphql/graphql-js sind: Server Implementations, GraphQL Implementations, Schema Parsers, Language Parsers, Query Engines, Query Validators, Schema Mapping Frameworks, Tree-Walking Interpreters.

Welche Open-Source-Alternativen gibt es zu graphql/graphql-js?

Open-Source-Alternativen zu graphql/graphql-js sind unter anderem: 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…