9 repository-uri
Provides access to request-scoped data, authentication status, and platform-specific global objects within execution handlers.
Distinguishing note: Focuses on the runtime environment context provided to serverless functions rather than generic HTTP routing.
Explore 9 awesome GitHub repositories matching web development · Request Contexts. Refine with filters or upvote what's useful.
Hono is a lightweight web framework built on Web Standard APIs that executes across JavaScript runtimes including Cloudflare Workers, Deno, Bun, and Node.js.
Provides request-scoped data and platform-specific objects to handlers throughout the request lifecycle.
Rocket is a type-safe web framework designed for building server-side applications. It provides a high-performance asynchronous routing engine that maps incoming network traffic to concurrent handler functions, while managing the full lifecycle of web requests. The framework emphasizes compile-time verification, ensuring that request parameters, response types, and routing logic remain consistent throughout the development process. The framework distinguishes itself through its use of request guards, which act as a validation layer to intercept and transform incoming data into structured type
The framework stores data locally within the scope of a single request to ensure values are computed or generated at most once per request cycle.
FastMCP is a Python framework designed for building servers that expose functions, resources, and prompts to AI models using the Model Context Protocol. It simplifies the development process by automatically deriving tool metadata, input schemas, and documentation directly from Python function signatures and type hints. The framework provides a unified container for managing these components, allowing developers to build modular applications that integrate seamlessly with AI assistants. The project distinguishes itself through its support for interactive, server-defined user interface compone
Provides access to session-specific information by injecting a typed context object into tool functions.
Mastra is an orchestration framework designed for building, deploying, and managing autonomous AI agents and multi-agent systems. It provides a comprehensive suite of primitives for creating resilient AI applications, including durable workflow orchestration, event-driven agent loops, and semantic memory management. By integrating these core components, the platform enables developers to build complex, multi-step processes that can reason about goals and execute tasks without manual intervention. The framework distinguishes itself through its focus on observability and secure, isolated execut
Injects request-specific metadata into workflow steps to enable context-aware logic execution.
Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s
Assigns new properties to the request context after validation to ensure type integrity and safe access to data.
gqlgen is a schema-first Go library designed to build type-safe GraphQL servers. It functions as a code generation engine that transforms declarative GraphQL schema definitions into strongly-typed Go source code, ensuring strict alignment between the API contract and the underlying implementation. The framework distinguishes itself through its deep integration with the Go type system and its highly extensible build pipeline. By using schema-first development, it automates the creation of server boilerplate and resolver stubs, allowing developers to map schema fields directly to Go structs and
Injects web framework request data into the execution context for resolver access.
Director is a routing library for JavaScript that handles URL and command-line pattern matching across client-side, server-side, and CLI environments. It provides a unified approach to defining routes as nested object literals, where each key maps to a URL segment and its handler, supporting both hash fragment monitoring and the HTML5 History API for browser navigation without page reloads. The library distinguishes itself through its ability to operate in multiple contexts with a single routing paradigm. It supports asynchronous handler queue execution for sequential tasks like authenticatio
Adds custom data and convenience methods to the request object available inside route handlers.
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
Provides a mechanism to inject request-scoped data and authentication state into the GraphQL execution context.
NestJS Access Control este un framework de autorizare bazat pe roluri și atribute, conceput pentru ecosistemul NestJS. Oferă un sistem declarativ pentru securizarea rutelor și resurselor aplicației, permițând dezvoltatorilor să impună politici de acces granulare prin decoratori bazați pe metadate. Framework-ul se distinge prin suportul pentru moștenirea ierarhică a rolurilor, care permite rezolvarea seturilor complexe de permisiuni prin traversarea relațiilor dintre rolurile părinte și copil. De asemenea, facilitează gestionarea dinamică a autorizării, permițând încărcarea asincronă a regulilor de securitate din surse de date externe în timpul fazei de bootstrap a aplicației pentru a se asigura că politicile rămân actuale. Dincolo de protecția de bază a rutelor, biblioteca oferă filtrare la nivel de atribut pentru a restricționa operațiunile de citire sau scriere pe proprietăți specifice ale resurselor. Se integrează direct cu containerul de dependency injection și ciclul de viață al cererii, oferind instrumente pentru a extrage identitatea utilizatorului și informațiile despre rol din cererile primite, atât pentru impunerea automată, cât și pentru verificările manuale ale permisiunilor, conștiente de context.
Extracts user identity and role information from the request context for authorization checks.