11 रिपॉजिटरी
Mechanisms for defining sequential execution of handlers and middleware for specific HTTP paths.
Distinguishing note: Focuses on the fluent chaining of multiple handlers and middleware per path, distinct from simple route grouping.
Explore 11 awesome GitHub repositories matching web development · Request Handler Chains. Refine with filters or upvote what's useful.
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 defines multiple HTTP method handlers for a single path in a single chain, including route-specific middleware that executes before the primary handler logic.
Envoy is a high-performance, cloud-native service proxy designed for service-to-service communication in distributed architectures. It functions as a service mesh data plane, providing a centralized mechanism for managing, securing, and observing network traffic between microservices. The project is distinguished by its ability to perform dynamic traffic management and configuration updates in real-time without requiring service restarts or downtime. It utilizes a non-blocking, event-driven architecture to handle high-concurrency connections and supports hot-restart process management, which
Executes custom logic modules in a sequential pipeline to inspect or modify request and response data.
Yaak is a cross-platform desktop client and command-line utility designed for developing, testing, and debugging API endpoints. It supports multi-protocol request execution for REST, GraphQL, and gRPC services, providing a unified environment for managing network interactions, authentication credentials, and automated testing workflows. The tool distinguishes itself through a local-first architecture that stores all workspace configurations and request definitions directly on the filesystem. This design enables native integration with version control systems like Git, allowing teams to track
Enables request chaining by connecting the output of one request to the input of another for complex sequences.
Drogon is a high-performance C++ HTTP web framework and asynchronous web server designed for building web applications and REST APIs. It utilizes an event-driven, non-blocking architecture to handle concurrent HTTP and WebSocket connections, and it implements a model-view-controller structure to separate business logic from presentation. The framework includes an integrated C++ object-relational mapping system and database client for performing asynchronous operations with relational databases and Redis key-value stores. It supports real-time, full-duplex communication via WebSockets and prov
Provides a filter-chain middleware system to execute unified logic like authentication before requests reach the final handler.
Drogon is a high-performance, cross-platform C++ framework designed for building asynchronous web services and server-side applications. It functions as a multi-threaded, event-driven server engine that manages concurrent network traffic and WebSocket connections with minimal latency. By leveraging non-blocking input/output and native code compilation, the framework provides a foundation for scalable applications that operate efficiently across diverse hardware architectures. The framework distinguishes itself through its compile-time template rendering, which transforms dynamic HTML views in
Executes reusable logic chains and middleware before incoming requests reach primary controller handlers.
Higress is an AI API gateway and cloud-native traffic manager that functions as a Kubernetes ingress controller. It provides a centralized system for routing, securing, and optimizing traffic directed toward large language models, AI agents, and microservice architectures. The project distinguishes itself through deep AI orchestration, including the ability to host and manage Model Context Protocol servers that transform REST APIs into tools for AI agents. It features specialized AI infrastructure for model request proxying, protocol translation across multiple providers, and semantic-based c
Triggers a sequence of dependent API calls where subsequent requests start within previous response callbacks.
यह प्रोजेक्ट Nginx आर्किटेक्चर विश्लेषण और मॉड्यूल विकास पर केंद्रित एक शैक्षिक संसाधन है। यह अध्ययन करने के लिए एक संरचित दृष्टिकोण प्रदान करता है कि सर्वर ट्रैफ़िक को कैसे संभालता है और कोर सर्वर व्यवहार को कैसे अनुकूलित किया जाए। सामग्री कस्टम सर्वर एक्सटेंशन बनाने के उद्देश्य से C भाषा सिस्टम प्रोग्रामिंग को कवर करती है। यह विशेष नेटवर्किंग लॉजिक या कस्टम प्रोटोकॉल को लागू करने के लिए सर्वर सोर्स कोड में नए मॉड्यूल लिखने और एकीकृत करने की प्रक्रिया का मार्गदर्शन करती है। पाठ्यक्रम मेमोरी पूल, अनुरोध प्रोसेसिंग चेन और मॉड्यूल-आधारित एक्सटेंशन सिस्टम सहित आंतरिक सर्वर घटकों की जांच करता है। यह आंतरिक आर्किटेक्चर और नेटवर्क ट्रैफ़िक को प्रबंधित करने के लिए निम्न-स्तरीय डेटा संरचनाओं के उपयोग का विवरण देता है।
Implements a sequence of handler functions to process individual network requests.
Ion is an asynchronous HTTP client library for Android that handles network requests, JSON parsing, image loading, and file downloads. It provides a fluent builder pattern for constructing requests and supports automatic JSON deserialization into Java objects using Gson, along with in-memory image caching and multipart form-data encoding. The library distinguishes itself through its support for request cancellation via Future objects, allowing individual or bulk cancellation of in-flight requests to avoid wasted bandwidth and stale callbacks. It also includes proxy-aware request routing for d
Build HTTP requests and image loads using a sequential method-call syntax for readability.
JLRoutes एक iOS URL रूटिंग लाइब्रेरी और रूट मैनेजमेंट फ्रेमवर्क है। यह एक डीप लिंक हैंडलर के रूप में कार्य करता है जो एप्लिकेशन के भीतर नेविगेशन और डीप-लिंकिंग को प्रबंधित करने के लिए URL पैटर्न को विशिष्ट कोड ब्लॉक्स या ऑब्जेक्ट हैंडलर्स के साथ मैप करता है। यह फ्रेमवर्क संभावित मैचों के अनुक्रमों को प्रोसेस करने के लिए एक चेन-आधारित मूल्यांकन प्रणाली का उपयोग करता है और URL स्कीम्स के आधार पर रूटिंग टेबल्स को अलग-अलग सेट्स में व्यवस्थित करने को सपोर्ट करता है। यह पाथ्स को कैसे पार्स किया जाता है, इसे नियंत्रित करने के लिए कस्टम डेफिनिशन रिज़ॉल्यूशन के माध्यम से मानक मिलान लॉजिक को बदलने की अनुमति देता है। यह सिस्टम URL पैटर्न मैपिंग, पाथ सेगमेंट्स से डायनामिक पैरामीटर एक्सट्रैक्शन और वाइल्डकार्ड पाथ कैप्चरिंग को कवर करता है। इसमें प्रोटोकॉल-आधारित टारगेट डेलिगेशन और वैकल्पिक रूट सेगमेंट्स के पंजीकरण के लिए क्षमताएं भी शामिल हैं।
Implements a chain of handlers where requests are passed to the next handler if the current one rejects a match.
Salvo एसिंक्रोनस HTTP सर्वर और वेब एप्लिकेशन बनाने के लिए एक व्यापक Rust वेब फ्रेमवर्क है। इसमें एक पदानुक्रमित वेब राउटर है जो अनुरोधों को हैंडलर से मैप करने के लिए ट्री-आधारित संरचना का उपयोग करता है और अनुरोध और प्रतिक्रिया प्री- और पोस्ट-प्रोसेसिंग के लिए अनियन मॉडल पर आधारित एक एसिंक्रोनस मिडलवेयर पाइपलाइन है। यह फ्रेमवर्क आधुनिक नेटवर्क प्रोटोकॉल के लिए अपने मूल समर्थन द्वारा प्रतिष्ठित है, जिसमें HTTP/1 और HTTP/2 के साथ QUIC-आधारित HTTP/3 कार्यान्वयन शामिल है। इसमें एक एकीकृत OpenAPI दस्तावेज़ीकरण जनरेटर शामिल है जो मानकीकृत API विनिर्देशों और इंटरैक्टिव इंटरफ़ेस का उत्पादन करने के लिए सीधे हैंडलर हस्ताक्षरों से स्कीमा निकालता है। इसके अतिरिक्त, यह सुरक्षा प्रमाणपत्र प्राप्त करने और नवीनीकृत करने के लिए ACME एकीकरण के माध्यम से स्वचालित TLS प्रबंधन प्रदान करता है। यह प्रोजेक्ट WebSockets और WebTransport के माध्यम से रीयल-टाइम संचार, साथ ही अनुरोध प्रॉक्सीिंग और पथ पुनर्लेखन के साथ API गेटवे कार्यक्षमता सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। इसमें सत्र प्रबंधन, टाइप-सेफ पैरामीटर निष्कर्षण और OpenTelemetry एकीकरण के माध्यम से अवलोकन क्षमता के लिए अंतर्निहित समर्थन शामिल है। कंटेंट डिलीवरी स्थिर फ़ाइल सर्विंग और डायनामिक HTML टेम्प्लेटिंग के माध्यम से संभाली जाती है। नई प्रोजेक्ट संरचनाओं को बूटस्ट्रैप करने के लिए एक कमांड-लाइन टूल प्रदान किया गया है।
Run a chain of middleware and handlers in order to allow logic deferral.
Jetty एक एम्बेडेड HTTP सर्वर और Java वेब सर्वलेट कंटेनर है जिसे आने वाले वेब अनुरोधों को संभालने के लिए डिज़ाइन किया गया है। यह एक हल्के नेटवर्क सर्वर के रूप में कार्य करता है जिसे सीधे Java एप्लिकेशन्स या हार्डवेयर उपकरणों में एकीकृत किया जा सकता है, जो Java वेब एप्लिकेशन्स और सर्वलेट्स की मेजबानी के लिए एक रनटाइम एनवायरनमेंट प्रदान करता है। यह प्रोजेक्ट HTTP/1, HTTP/2 और HTTP/3 के समर्थन के साथ एक मल्टी-प्रोटोकॉल वेब सर्विंग इंजन लागू करता है। इसमें क्लाइंट और सर्वर के बीच रीयल-टाइम, फुल-डुप्लेक्स डेटा एक्सचेंज के लिए एक WebSocket सर्वर कार्यान्वयन, और वेब सेवाओं का उपभोग करने के लिए एक Java HTTP क्लाइंट भी शामिल है। यह सर्वर एक ही एप्लिकेशन के कई वर्ज़न्स को साथ-साथ होस्ट करने का समर्थन करता है और स्केलेबल होस्टिंग प्रदान करने के लिए बड़े फ्रेमवर्क के भीतर सर्वर कंपोनेंट्स को एम्बेड करने की क्षमता प्रदान करता है।
Processes incoming network requests through a sequential chain of specialized handlers and middleware.