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

graphql/graphql-spec

0
View on GitHub↗
14,573 stars·1,155 forks·JavaScript·5 vuesspec.graphql.org↗

Graphql Spec

This repository contains the official technical specification for GraphQL. It serves as the formal standard defining the query language, the execution engine, and the schema definition rules required to maintain consistency across different API implementations.

The specification establishes a language-agnostic standard for query syntax and semantics, alongside a formal protocol for introspection. It provides the documented algorithms and logic requirements necessary for implementing a consistent server, ensuring that metadata about types and fields can be discovered by automated tools.

The project covers the formalization of schema design through object types and scalars, strongly-typed query validation, and the precise mapping of backend data to a structured application interface. It also includes standardized notation for technical algorithms and a structured index of key terminology to assist implementers.

Features

  • Language Specifications - Provides the formal language-agnostic standard for the syntax and behavior of the query language.
  • Query Language Specifications - Establishes the official technical standard for the GraphQL query language syntax and semantics.
  • Query Validators - Specifies how to verify that requests follow the defined type system and semantics before execution.
  • Type and Operation Discovery - Provides a built-in system for retrieving information about available types and operations to understand the data model.
  • API Query Languages - Defines the formal syntax and semantics used to request specific data from a backend service.
  • Abstract Type Systems - Provides the formal type system of objects and scalars used to validate queries and map data relationships.
  • Scalar Types - Defines the basic primitive scalar types used to map complex backend data for consistent communication.
  • Semantic Analysis - Specifies the system for analyzing queries against the type system to identify mismatches before execution.
  • API Interface Modeling - Defines how to use types and interfaces to map backend data to a structured API surface.
  • Execution Specifications - Provides the documented algorithms and logic requirements for implementing a consistent GraphQL server.
  • Type-Safe API Schemas - Defines the formal rules for creating object types and scalars that map backend data to a structured application interface.
  • Strongly-Typed Query Validation - Checks request structure and semantics against the schema before execution to ensure type safety.
  • Declarative Data Fetching - Defines the core mechanism for requesting specific fields and nested relationships to shape API responses.
  • Execution Algorithms - Specifies the precise logic and order of operations for resolving fields into data responses.
  • Request Validation - Defines the formal process for validating that incoming requests adhere to the specified type system.
  • Schema-Based Type Systems - Defines a formal structure of types and scalars to validate queries and map data relationships.
  • Schema Design Standards - Defines the formal system of types and relationships used to map backend data to a structured application interface.
  • Introspection Utilities - Establishes the protocol for clients to query server schema metadata for available types and fields.
  • Algorithmic Notations - Provides a standardized notation for documenting the execution algorithms required to implement a consistent server.
  • GraphQL Specifications - Working draft of the specification for GraphQL.

Historique des stars

Graphique de l'historique des stars pour graphql/graphql-specGraphique de l'historique des stars pour graphql/graphql-spec

Recherche par IA

Explorez plus de dépôts awesome

Décrivez vos besoins en langage naturel — l'IA classe des milliers de projets open source sélectionnés par pertinence.

Start searching with AI

Alternatives open source à Graphql Spec

Projets open source similaires, classés selon le nombre de fonctionnalités partagées avec Graphql Spec.
  • 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

    Gographqlgraphql-gosubscriptions
    Voir sur GitHub↗10,155
  • kubernetes-sigs/kubebuilderAvatar de kubernetes-sigs

    kubernetes-sigs/kubebuilder

    8,992Voir sur GitHub↗

    Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as an operator framework that provides generators for custom resource definitions, admission webhooks, and RBAC manifests to extend cluster functionality. The project distinguishes itself through marker-based code generation, which parses source code comments to automatically produce Kubernetes manifests and boilerplate logic. It employs a hub-and-spoke versioning model to translate data between multiple API versions and uses a three-way merge strategy to automate project migrat

    Gok8s-sig-api-machinery
    Voir sur GitHub↗8,992
  • strawberry-graphql/strawberryAvatar de strawberry-graphql

    strawberry-graphql/strawberry

    4,674Voir sur GitHub↗

    Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations and dataclasses. It functions as an asynchronous GraphQL server and execution engine, providing a bridge to expose schemas across ASGI-compliant web frameworks such as FastAPI, Django, Flask, and Litestar. The project implements GraphQL Federation, allowing for the creation of distributed schemas and entities that merge into a unified supergraph across multiple services. It also includes a dedicated toolkit for the Relay specification, supporting global object identification a

    Pythonasgiasynciodjango
    Voir sur GitHub↗4,674
  • shekhargulati/52-technologies-in-2016Avatar de shekhargulati

    shekhargulati/52-technologies-in-2016

    7,311Voir sur GitHub↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    JavaScriptawesomeawesome-listblog
    Voir sur GitHub↗7,311
Voir les 30 alternatives à Graphql Spec→

Questions fréquentes

Que fait graphql/graphql-spec ?

This repository contains the official technical specification for GraphQL. It serves as the formal standard defining the query language, the execution engine, and the schema definition rules required to maintain consistency across different API implementations.

Quelles sont les fonctionnalités principales de graphql/graphql-spec ?

Les fonctionnalités principales de graphql/graphql-spec sont : Language Specifications, Query Language Specifications, Query Validators, Type and Operation Discovery, API Query Languages, Abstract Type Systems, Scalar Types, Semantic Analysis.

Quelles sont les alternatives open-source à graphql/graphql-spec ?

Les alternatives open-source à graphql/graphql-spec incluent : graphql-go/graphql — This project is a GraphQL implementation for Go, providing a complete suite for building GraphQL servers. It includes… kubernetes-sigs/kubebuilder — Kubebuilder is a framework and set of scaffolding tools used to build Kubernetes APIs and controllers. It functions as… strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations… shekhargulati/52-technologies-in-2016 — This project serves as a comprehensive educational repository and technical reference collection, documenting a wide… tc39/ecma262 — The ECMAScript specification is the formal standard defining the syntax, semantics, and execution model that all… golang/go — Go is a statically typed, compiled programming language designed for building scalable, concurrent software. It…