5 repository-uri
Middleware components that bridge GraphQL execution logic into existing web server frameworks.
Distinct from Node.js Server Frameworks: Specific to the GraphQL-to-web-framework bridge rather than general application framework architecture
Explore 5 awesome GitHub repositories matching web development · GraphQL Integration Middleware. Refine with filters or upvote what's useful.
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
Integrates GraphQL functionality into various Node.js web frameworks and serverless environments through pluggable middleware.
🔮 Graphile's Crystal Monorepo; home to Grafast, PostGraphile, pg-introspection, pg-sql2 and much more!
Mount the GraphQL server into any Node.js HTTP framework using an adapter for deep integration.
Vendure is a Node.js e-commerce engine and headless commerce framework built with NestJS and TypeScript. It serves as a multi-channel commerce platform that manages product catalogs, orders, and customers via a strongly typed GraphQL API. The platform is distinguished by its highly extensible architecture, featuring a customizable administrative dashboard where developers can inject custom React components and entity views. It supports multi-channel commerce, allowing the isolation of products, currencies, and regional catalogs from a single unified backend. The engine covers a broad range o
Provides middleware hooks to intercept and transform data during the GraphQL request lifecycle.
express-graphql este o implementare de server API GraphQL și middleware HTTP care conectează o schemă GraphQL la un server HTTP. Acesta oferă un parser de cereri pentru a extrage interogări și variabile din diverse tipuri de conținut și un furnizor de context pentru a injecta datele cererii HTTP și starea sesiunii în funcțiile resolver. Biblioteca include un IDE interactiv bazat pe browser care detectează cererile GET pentru a servi o interfață HTML pentru testarea interogărilor și inspectarea răspunsurilor. De asemenea, suportă un pipeline de execuție personalizat, permițând suprascrierea funcțiilor implicite de parsare, validare, execuție și formatare a erorilor. Proiectul acoperă integrarea API prin middleware și parsarea parametrilor cererii, alături de o arhitectură pentru validarea interogărilor bazată pe AST și execuția bazată pe schemă. Mai mult, oferă mecanisme pentru extinderea metadatelor de răspuns și aplicarea regulilor de validare pentru a restricționa anumite câmpuri sau operațiuni.
Bridges GraphQL execution logic into web server frameworks as middleware for request processing.
Juniper este o bibliotecă de server GraphQL și un motor de scheme pentru Rust. Oferă un toolkit pentru construirea de API-uri type-safe prin maparea structurilor de date native Rust către obiecte, input-uri și scalari GraphQL. Proiectul funcționează ca un motor de execuție care poate procesa interogări și mutații fie printr-un server de rețea, fie ca un motor headless pentru execuție locală. Biblioteca este agnostică față de runtime, permițându-i să facă legătura între procesarea GraphQL și diverse framework-uri web asincrone Rust. Include un framework de subscripții care gestionează conexiunile WebSocket persistente pentru a trimite actualizări de date în timp real către clienți. Motorul acoperă o suprafață largă de capabilități, inclusiv exportul limbajului de schemă, gestionarea contextului de stare partajată pentru dependency injection și o abordare code-first pentru definirea resolverelor. De asemenea, suportă integrarea tipurilor de date specializate, cum ar fi zecimalele și timestamp-urile, pentru a evita conversiile manuale de date.
Bridges GraphQL execution logic into asynchronous Rust web frameworks via integration middleware.