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/express-graphqlArchived

0
View on GitHub↗
6,270 Stars·523 Forks·TypeScript·MIT·4 Aufrufe

Express Graphql

express-graphql is a GraphQL API server implementation and HTTP middleware that connects a GraphQL schema to an HTTP server. It provides a request parser to extract queries and variables from various content types and a context provider to inject HTTP request data and session state into resolver functions.

The library includes a browser-based interactive IDE that detects GET requests to serve an HTML interface for testing queries and inspecting responses. It also supports a custom execution pipeline, allowing for the override of default parsing, validation, execution, and error formatting functions.

The project covers API integration through middleware and request parameter parsing, alongside architecture for AST-based query validation and schema-based execution. It further provides mechanisms for response metadata extension and the application of validation rules to restrict specific fields or operations.

Features

  • GraphQL API Implementations - Implements server-side GraphQL interfaces to allow clients to request specific data based on a schema.
  • Resolver Context Injection - Injects HTTP request data and session state into GraphQL resolver functions for authentication and context management.
  • GraphQL Resolver Contexts - Injects HTTP request data and session state into GraphQL resolver functions via a context provider.
  • Middleware-Based Request Pipelines - Processes GraphQL queries within a modular middleware-based request-response pipeline.
  • AST Validation - Applies structural validation by traversing the abstract syntax tree of a query to restrict specific fields or operations.
  • Schema-Based Execution - Maps incoming network requests to a predefined GraphQL schema to resolve data through field-level functions.
  • GraphQL Integration Middleware - Bridges GraphQL execution logic into web server frameworks as middleware for request processing.
  • Express Integrations - Integrates GraphQL schema handling into Express applications via middleware.
  • GraphQL HTTP Endpoints - Provides the primary mechanism to connect a GraphQL schema to an HTTP server for network-based data queries.
  • GraphQL Request Processing - Provides a request processing system that parses GraphQL documents and maps them to underlying data sources for execution.
  • GraphQL Schema Hosting - Deploys a defined GraphQL data schema to a web endpoint for network-based querying and mutation.
  • GraphQL Servers - Provides a server implementation that processes network requests and resolves data using a GraphQL schema.
  • GraphQL Request Parsing - Extracts queries, variables, and operation names from URL query strings and various POST body content types.
  • Request Context Management - Manages the passing of user session data and authentication tokens from HTTP requests into resolvers.
  • Interactive GraphQL IDEs - Detects browser-based GET requests to serve an interactive HTML interface for testing queries and headers.
  • Execution Pipeline Overrides - Allows overriding default parsing, validation, execution, and error formatting functions with custom logic.
  • GraphQL IDEs - Ships a built-in interactive IDE for exploring and testing GraphQL APIs directly in the browser.
  • GraphQL Testing - Provides an interactive interface for running queries and inspecting responses during development.
  • Embedded GraphQL IDEs - Ships an embedded GraphQL IDE within the server middleware for in-browser API exploration and testing.

Star-Verlauf

Star-Verlauf für graphql/express-graphqlStar-Verlauf für graphql/express-graphql

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 Express Graphql

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Express Graphql.
  • strawberry-graphql/strawberryAvatar von strawberry-graphql

    strawberry-graphql/strawberry

    4,674Auf GitHub ansehen↗

    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
    Auf GitHub ansehen↗4,674
  • graphql-rust/juniperAvatar von graphql-rust

    graphql-rust/juniper

    5,963Auf GitHub ansehen↗

    Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by mapping native Rust data structures to GraphQL objects, inputs, and scalars. The project functions as an execution engine that can process queries and mutations either through a network server or as a headless engine for local execution. The library is runtime-agnostic, allowing it to bridge GraphQL processing with various asynchronous Rust web frameworks. It includes a subscription framework that manages persistent WebSocket connections to push real-time data updates to client

    Rust
    Auf GitHub ansehen↗5,963
  • graphql-dotnet/graphql-dotnetAvatar von graphql-dotnet

    graphql-dotnet/graphql-dotnet

    5,987Auf GitHub ansehen↗

    GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a comprehensive toolkit for schema building, a federated engine for distributed data graphs, and a subscription handler for managing real-time data streams. The project distinguishes itself with a flexible schema builder that supports both programmatic code-first definitions and declarative schema-first approaches using the standard schema definition language. It includes a dedicated federation engine to split data graphs into subgraphs and compose them into a unified gateway, as

    C#apidotnet-coregraphiql
    Auf GitHub ansehen↗5,987
  • async-graphql/async-graphqlAvatar von async-graphql

    async-graphql/async-graphql

    3,671Auf GitHub ansehen↗

    async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses procedural macros to automatically generate schemas from native language structures, ensuring consistency between the data model and the API specification. The project provides native support for Apollo Federation v2, allowing entities and fields to be shared and resolved across multiple distributed subgraphs. It also implements real-time data streaming via WebSocket subscriptions and asynchronous event streams. The framework includes a wide array of capabilities for schema design, su

    Rust
    Auf GitHub ansehen↗3,671
Alle 30 Alternativen zu Express Graphql anzeigen→

Häufig gestellte Fragen

Was macht graphql/express-graphql?

express-graphql is a GraphQL API server implementation and HTTP middleware that connects a GraphQL schema to an HTTP server. It provides a request parser to extract queries and variables from various content types and a context provider to inject HTTP request data and session state into resolver functions.

Was sind die Hauptfunktionen von graphql/express-graphql?

Die Hauptfunktionen von graphql/express-graphql sind: GraphQL API Implementations, Resolver Context Injection, GraphQL Resolver Contexts, Middleware-Based Request Pipelines, AST Validation, Schema-Based Execution, GraphQL Integration Middleware, Express Integrations.

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

Open-Source-Alternativen zu graphql/express-graphql sind unter anderem: strawberry-graphql/strawberry — Strawberry is a type-safe GraphQL library for Python that enables the design of schemas using Python type annotations… graphql-rust/juniper — Juniper is a GraphQL server library and schema engine for Rust. It provides a toolkit for building type-safe APIs by… graphql-dotnet/graphql-dotnet — GraphQL.NET is a server-side framework for building and executing GraphQL APIs within C# applications. It provides a… async-graphql/async-graphql — async-graphql is a type-safe framework for building specification-compliant GraphQL servers in Rust. It uses… graphql-python/graphene-django — Graphene-Django is a GraphQL integration framework and schema mapper used to build typed APIs for Django applications.… altair-graphql/altair — Altair is a graphical GraphQL API client, integrated development environment, and schema explorer. It functions as a…