4 مستودعات
Chains of logic for handling cross-cutting concerns.
Distinguishing note: Focuses on the processing flow rather than the pipeline structure.
Explore 4 awesome GitHub repositories matching web development · Middleware-Driven Request Processing. Refine with filters or upvote what's useful.
Echo is a high-performance, lightweight web framework for Go designed for building scalable RESTful APIs and web services. It provides a centralized environment for mapping network requests to handler functions, utilizing a fast radix-tree routing engine to ensure efficient request dispatching. The framework is built around a modular, middleware-centric pipeline that allows developers to execute reusable logic for cross-cutting concerns like authentication, logging, and security across the entire application. What distinguishes Echo is its focus on developer productivity through structured da
Executing reusable logic chains to handle cross-cutting concerns like authentication, logging, and security across an entire application.
Hubot is a Node.js bot engine and programmable framework for creating conversational agents that respond to user triggers and automate tasks across various messaging platforms. It functions as a command-based agent capable of processing deterministic slash commands with argument validation and role-based access control. The system uses a modular adapter pattern to connect a single bot instance to multiple chat backends through a unified interface. It is an extensible automation tool that allows the integration of external services, such as translation engines and mapping utilities, via custom
Processes incoming messages through a middleware pipeline to handle authentication and access control.
Vinext is a build system and edge runtime compiler that enables framework-agnostic serverless deployments. It functions as a Vite plugin and compatibility layer that emulates file-system routing, server components, and server actions, allowing projects to maintain specific framework API surfaces while targeting edge workers and serverless environments. The project provides a specialized bridge for migrating projects to a Vite-based build pipeline while preserving routing and server component patterns. It utilizes a system of module shimming and adapters to produce standalone bundles compatibl
Utilizes a middleware layer to process incoming requests for URL rewrites and redirects.
Iron هو إطار عمل ويب بلغة Rust يُستخدم لبناء تطبيقات الويب والواجهات البرمجية المتزامنة. يعمل كخادم HTTP متزامن ويوفر موزع مسارات عديم الحالة لتعيين مسارات URL الواردة و globs إلى دوال معالجة محددة. يركز المشروع حول خط أنابيب طلب يعتمد على البرمجيات الوسيطة (middleware)، مما يسمح بتوسيع دورة الطلب والاستجابة عبر الإضافات والمعدلات. يستخدم حاوية حالة آمنة للخيوط (thread-safe) لتخزين ذاكرة التطبيق المشتركة التي يمكن الوصول إليها عبر جميع المعالجات والبرمجيات الوسيطة المتزامنة. يغطي إطار العمل مجالات قدرات واسعة بما في ذلك توجيه API الديناميكي، واستضافة الملفات الثابتة، وإدارة حالة جلسة الويب. كما يتضمن أدوات لتسجيل حركة مرور HTTP وتحليل نصوص الطلبات ومعلمات URL.
Implements chains of logic through middleware to handle cross-cutting concerns like routing and authentication.