awesome-repositories.com
博客
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目关于排名机制媒体报道MCP 服务器
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

10 个仓库

Awesome GitHub RepositoriesMiddleware Frameworks

Systems for processing HTTP requests through a chain of modular handlers.

Distinguishing note: Focuses on request pipeline management for web services.

Explore 10 awesome GitHub repositories matching web development · Middleware Frameworks. Refine with filters or upvote what's useful.

Awesome Middleware Frameworks GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • diygod/rsshubDIYgod 的头像

    DIYgod/RSSHub

    44,744在 GitHub 上查看↗

    RSSHub is a headless, server-side engine designed to generate standardized RSS and Atom feeds from websites that do not natively provide them. By acting as an extensible data aggregator, it enables the automated collection of web content, allowing users to monitor updates from disparate sources through centralized feed readers or workflow automation tools. The platform distinguishes itself through a route-based data extraction framework that maps specific URL patterns to custom scraping logic. This modular architecture is supported by a middleware-driven request pipeline and declarative route

    Processes incoming HTTP requests through a series of modular handlers for caching and authentication.

    TypeScriptbilibilidoubandribbble
    在 GitHub 上查看↗44,744
  • agno-agi/agnoagno-agi 的头像

    agno-agi/agno

    40,717在 GitHub 上查看↗

    Agno is an agent operating system designed to manage the lifecycle, tool execution, and persistent state of autonomous agents across distributed infrastructure. It provides a unified runtime environment that wraps diverse agent frameworks into a consistent, interoperable protocol, allowing developers to build and deploy complex multi-agent systems that coordinate tasks and delegate sub-processes. The platform distinguishes itself through a robust governance and orchestration layer that includes human-in-the-loop approval gates, role-based access control, and a centralized API gateway. It feat

    AgentOS integrates authentication, logging, monitoring, and security features into applications by adding compatible middleware to the underlying web server instance.

    Pythonagentsaiai-agents
    在 GitHub 上查看↗40,717
  • gofiber/fibergofiber 的头像

    gofiber/fiber

    39,849在 GitHub 上查看↗

    Fiber is a high-performance web framework designed for building scalable HTTP services with minimal memory overhead. It provides a comprehensive runtime environment for managing the full request lifecycle, utilizing an optimized radix tree for high-speed route matching and an object pooling system to reduce garbage collection pressure during traffic processing. The framework distinguishes itself through its multi-process architecture, which supports prefork socket reuse to distribute incoming traffic across all available CPU cores. It offers a modular approach to application development, feat

    The framework applies middleware functions globally or to specific path prefixes to intercept requests, modify headers, or pass control to subsequent handlers in the chain.

    Goexpressexpressjsfast
    在 GitHub 上查看↗39,849
  • dotnet/aspnetcoredotnet 的头像

    dotnet/aspnetcore

    38,143在 GitHub 上查看↗

    This project is a comprehensive server-side web framework designed for building scalable web applications and services. It provides a structured, component-based architecture that integrates a dependency injection container to manage service lifecycles and promote loose coupling across the software stack. The framework enables the creation of interactive client-side interfaces through a component-based model that synchronizes state directly with the browser. The platform distinguishes itself through a highly configurable middleware-based request pipeline and an attribute-based routing engine

    Processes incoming HTTP requests through a configurable chain of components that handle cross-cutting concerns like authentication and routing.

    C#aspnetcoredotnethacktoberfest
    在 GitHub 上查看↗38,143
  • go-chi/chigo-chi 的头像

    go-chi/chi

    22,418在 GitHub 上查看↗

    Chi is a lightweight, idiomatic router and middleware framework for building web services in Go. It is designed to integrate directly with the standard library, providing a set of utilities for managing HTTP request routing, context propagation, and modular service composition. The project distinguishes itself through a radix-tree-based routing system that supports recursive nesting, allowing developers to mount independent sub-routers onto specific path prefixes. This hierarchical structure enables the creation of organized, modular applications where request handlers are grouped and managed

    Offers a composable framework for managing request processing components like logging and authentication.

    Goapicontextgo
    在 GitHub 上查看↗22,418
  • apollographql/apollo-serverapollographql 的头像

    apollographql/apollo-server

    13,943在 GitHub 上查看↗

    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

    Wraps GraphQL execution logic as pluggable middleware to function within Node.js web server frameworks.

    TypeScript
    在 GitHub 上查看↗13,943
  • senchalabs/connectsenchalabs 的头像

    senchalabs/connect

    9,888在 GitHub 上查看↗

    Connect is an HTTP middleware framework and routing library designed as a wrapper for the Node.js HTTP server. It serves as a middleware composition engine that allows for the creation of chains of request handlers to process HTTP traffic and manage application errors. The framework enables the orchestration of pluggable functions to execute security, logic, and routing rules in a specific sequence. It provides the ability to match incoming request URLs to specific logic handlers based on path prefixes. The system covers broader capabilities including centralized error handling to ensure con

    Acts as a framework for composing chains of request handlers and middleware to process HTTP traffic.

    JavaScriptjavascriptnodejs
    在 GitHub 上查看↗9,888
  • oakserver/oakoakserver 的头像

    oakserver/oak

    5,408在 GitHub 上查看↗

    Oak 是一个跨运行时的 HTTP 中间件框架和 Web 服务器,旨在跨 Deno、Node.js、Bun 和 Cloudflare Workers 运行。它提供了一个统一的系统,通过中间件函数的顺序链和分层路由引擎来构建 API 和 Web 服务器,该引擎通过嵌套树结构将 URL 路径映射到处理程序。 该框架包括一个与运行时无关的无服务器适配器,可将不同的云提供商事件转换为标准的请求和响应接口。它还具有专用的 WebSocket 服务器实现,用于双向实时通信,以及一个利用异步 Cookie 签名和持久存储的 Web 会话管理器。 该项目涵盖了广泛的服务器功能,包括静态文件服务、内容协商和多部分数据解析。其安全和观测能力包括用于验证 JSON Web Token、配置安全标头、记录 HTTP 流量以及模拟应用程序请求以进行测试的工具。

    Provides a framework for processing HTTP requests through modular handlers across multiple JavaScript runtimes.

    TypeScript
    在 GitHub 上查看↗5,408
  • danielgtaylor/humadanielgtaylor 的头像

    danielgtaylor/huma

    4,170在 GitHub 上查看↗

    Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code. The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet

    Implements a request processing chain for handling cross-cutting concerns like authentication and tracing.

    Goapidocumentationfastapi
    在 GitHub 上查看↗4,170
  • felixmosh/bull-boardfelixmosh 的头像

    felixmosh/bull-board

    3,211在 GitHub 上查看↗

    Bull-board is a web-based administrative interface and dashboard for visualizing, monitoring, and managing asynchronous job queues in Node.js. It serves as a control panel for background job administrators to oversee queue processing and manage the lifecycle of tasks powered by BullMQ, Bull, and Redis. The project distinguishes itself by providing a pluggable interface that integrates with various web server frameworks as middleware. It utilizes an adapter-based system to provide unified administrative controls across different queue backends and includes authentication guards to secure the d

    Exposes the dashboard as a set of request handlers that can be plugged into any Node.js web server.

    TypeScriptbullredis
    在 GitHub 上查看↗3,211
  1. Home
  2. Web Development
  3. Middleware Frameworks

探索子标签

  • Framework-Agnostic Request HandlersMiddleware designed to be pluggable into any compatible web server regardless of the specific framework. **Distinct from Middleware Frameworks:** Focuses on the portability of the request handlers across different Node.js servers