26 रिपॉजिटरी
Middleware chains that intercept and transform HTTP requests and responses for custom behavior like logging or parsing.
Distinct from Request Middleware Pipelines: Distinct from Request Middleware Pipelines: focuses on HTTP-specific middleware for client-side request/response transformation, not general request processing.
Explore 26 awesome GitHub repositories matching web development · HTTP Middleware Pipelines. Refine with filters or upvote what's useful.
The AWS SDK for PHP is a software development kit that provides HTTP client classes for every supported Amazon Web Service, enabling PHP applications to send authenticated requests and receive structured, typed response objects. It includes a credential resolution chain that automatically locates credentials from environment variables, instance profiles, or configuration files, and supports promise-based asynchronous execution for running multiple API calls concurrently to improve throughput. The SDK distinguishes itself through a middleware pipeline architecture that allows interception and
Intercepts and modifies requests and responses through a middleware pipeline for custom client behavior.
Iron is a Rust web framework used for building concurrent web applications and APIs. It functions as a concurrent HTTP server and provides a stateless route dispatcher to map incoming URL paths and globs to specific handler functions. The project is centered around a middleware-based request pipeline, which allows the request-response cycle to be extended via plugins and modifiers. It utilizes a thread-safe state container to store shared application memory accessible across all concurrent handlers and middleware. The framework covers broad capability areas including dynamic API routing, sta
Features a middleware pipeline that intercepts and transforms HTTP requests and responses via pluggable components.
Faraday is an HTTP client library for Ruby that sends requests and processes responses through a middleware pipeline with pluggable adapters. Its core identity is built around a middleware-pipeline architecture where HTTP requests and responses flow through a chain of components that can modify, log, or transform data before reaching the backend, combined with an adapter-based backend abstraction that delegates HTTP execution to interchangeable backends like Net::HTTP or Typhoeus. The library distinguishes itself through a parallel-execution engine that dispatches multiple HTTP requests concu
An extensible middleware stack that intercepts and transforms HTTP requests and responses for custom behavior.
Laravel Boilerplate is a pre-built admin panel and application scaffolding for Laravel that provides a complete backend foundation including user management, role-based permissions, and a CoreUI interface. It serves as a starting point for web application development by bundling essential administrative features into a single, ready-to-use package. The project distinguishes itself through a comprehensive identity management system that combines multi-language support across over 20 locales with two-factor authentication and user impersonation capabilities. Its role-based access control system
Processes HTTP requests through a chain of filter classes that handle authentication and session management.
This is a pre-built Laravel application scaffolding that provides a ready-to-use administration interface with user, role, and permission management out of the box. It serves as a foundation for building backend applications, offering an authorization system that assigns and restricts user actions through roles and permissions using a dedicated package. The boilerplate includes a multilingual interface with over 20 built-in language translations and timezone-aware date display for global audiences. It also provides a two-factor authentication implementation that adds an extra security layer d
Implements a demo mode middleware that restricts destructive actions and shows sample data for safe stakeholder demonstrations.
Swashbuckle.AspNetCore ASP.NET Core के लिए एक API विनिर्देश टूल और दस्तावेज़ीकरण जनरेटर है। यह मानकीकृत OpenAPI विनिर्देशों और वेब APIs की खोज और परीक्षण के लिए इंटरैक्टिव ब्राउज़र इंटरफ़ेस का उत्पादन करने के लिए सोर्स कोड और मॉडल्स से मेटाडेटा निकालता है। यह प्रोजेक्ट इन विनिर्देशों की सेवा के लिए एक मिडलवेयर घटक और सीधे चल रहे एप्लिकेशन से इंटरैक्टिव API परीक्षण के लिए एक Swagger UI को एकीकृत करता है। यह CI/CD पाइपलाइन्स में उपयोग के लिए एप्लिकेशन असेंबली से विनिर्देश फ़ाइलों को निकालने के लिए एक कमांड-लाइन एक्सपोर्टर भी प्रदान करता है। यह टूल जटिल टाइप्स के लिए स्कीमा प्रबंधन, एट्रिब्यूट्स और XML टिप्पणियों के माध्यम से मेटाडेटा एनोटेशन, और OAuth 2.0 और API कीज़ के लिए सुरक्षा कॉन्फ़िगरेशन सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। यह API अनुबंध प्रबंधन, विनिर्देश वर्ज़निंग और ऑपरेशन्स को फ़िल्टर या संशोधित करने के लिए कस्टमाइज़ेबल जनरेशन पाइपलाइन्स का भी समर्थन करता है।
Integrates an interactive documentation interface directly into the request pipeline as embedded middleware.
Zend Framework मॉड्यूलर, इवेंट-संचालित वेब एप्लीकेशन्स बनाने के लिए डीकपल्ड कंपोनेंट्स का एक व्यापक सेट है। यह यूजर इंटरफेस से बिजनेस लॉजिक को अलग करने के लिए एक MVC आर्किटेक्चर को लागू करता है और एक अनुक्रमिक मिडलवेयर पाइपलाइन के माध्यम से एक संरचित रिक्वेस्ट-हैंडलिंग सिस्टम प्रदान करता है। यह प्रोजेक्ट ऑब्जेक्ट इंस्टेंटिएशन को स्वचालित करने और क्लास लाइफसाइकिल को प्रबंधित करने के लिए एक फैक्ट्री-संचालित डिपेंडेंसी इंजेक्शन कंटेनर की सुविधा देता है। इसमें एक्सेस कंट्रोल लिस्ट्स और रोल-आधारित एक्सेस कंट्रोल एडेप्टर्स का उपयोग करके यूजर आइडेंटिटीज़ को सत्यापित करने और रिसोर्स एक्सेस को प्रतिबंधित करने के लिए एक व्यापक सुरक्षा सूट भी शामिल है। यह फ्रेमवर्क टेबल और रो गेटवेज़ के माध्यम से डेटाबेस एब्स्ट्रैक्शन, SOAP और JSON-RPC के लिए रिमोट प्रोसीजर कॉल इम्प्लीमेंटेशन और कमांड-लाइन इंटरफेस के लिए एक कंसोल एप्लिकेशन फ्रेमवर्क सहित क्षमताओं की एक विस्तृत श्रृंखला को कवर करता है। अतिरिक्त सतह क्षेत्र में डेटा सीरियलाइजेशन, इनपुट वैलिडेशन, सेशन मैनेजमेंट और ईमेल डिलीवरी व कंटेंट इंटरनेशनललाइजेशन के लिए उपकरण शामिल हैं।
Implements middleware pipelines using the PSR-7 standard to ensure compatibility between different components.
Oak is a cross-runtime HTTP middleware framework and web server designed to operate across Deno, Node.js, Bun, and Cloudflare Workers. It provides a unified system for building APIs and web servers using a sequential chain of middleware functions and a hierarchical routing engine that maps URL paths to handlers via a nested tree structure. The framework includes a runtime-agnostic serverless adapter that translates diverse cloud provider events into a standard request and response interface. It also features a dedicated WebSocket server implementation for bidirectional real-time communication
Provides a sequential chain of middleware functions to process and transform incoming HTTP requests.
Wretch is a chainable HTTP client library and Fetch API wrapper designed to simplify network request configuration, response parsing, and error handling. It functions as a network request manager and middleware framework for managing the end-to-end lifecycle of HTTP calls. The project is distinguished by a fluent interface for request configuration and a modular extension system. It utilizes a programmable response resolver to automate parsing and a plugin-based architecture to add new capabilities to request and response objects. The library covers a broad range of operational capabilities,
Implements a middleware system for extending request and response logic through modular add-ons and programmable pipelines.
Rack एक न्यूनतम इंटरफ़ेस है जो मानकीकृत करता है कि Ruby वेब सर्वर और फ्रेमवर्क कैसे संचार करते हैं। यह एक वेब एप्लिकेशन इंटरफ़ेस और एक वेब सर्वर इंटरफ़ेस प्रदान करता है, जो Ruby एप्लिकेशन को एक सामान्य एनवायरनमेंट हैश और एक मानकीकृत प्रतिक्रिया टुपल का उपयोग करके विभिन्न सर्वर कार्यान्वयनों में चलने में सक्षम बनाता है। यह प्रोजेक्ट एक मॉड्यूलर HTTP मिडलवेयर पाइपलाइन लागू करता है, जो अनुरोधों और प्रतिक्रियाओं को कॉल करने योग्य ऑब्जेक्ट्स के अनुक्रम के माध्यम से इंटरसेप्ट और संशोधित करने की अनुमति देता है। यह कस्टम प्रोटोकॉल हैंडलिंग, प्रोटोकॉल अपग्रेड सिग्नलिंग और द्वि-दिशात्मक डेटा स्ट्रीमिंग के लिए TCP कनेक्शन हाइजैकिंग सहित लो-लेवल कनेक्शन प्रबंधन का समर्थन करता है। क्षमता सतह अनुरोध और प्रतिक्रिया हैंडलिंग तक फैली हुई है, जिसमें बाइनरी अनुरोध स्ट्रीम रीडिंग और वृद्धिशील प्रतिक्रिया स्ट्रीमिंग शामिल है। यह सत्र प्रबंधन, एप्लिकेशन पथ रूटिंग और स्थानीय फ़ाइल सिस्टम से स्टेटिक फ़ाइलों की डिलीवरी के लिए टूल्स प्रदान करती है। गुणवत्ता आश्वासन के लिए, इसमें HTTP ट्रैफ़िक को मॉक करने और सर्वर एनवायरनमेंट का अनुकरण करने के लिए यूटिलिटीज़ शामिल हैं। इस प्रोजेक्ट में एप्लिकेशन होस्ट करने के लिए संगत वेब सर्वर लॉन्च करने के लिए एक कमांड-लाइन टूल शामिल है।
Implements a modular pipeline of callable objects to intercept and modify HTTP requests and responses.
go-restful, Go में RESTful वेब सेवाएं बनाने के लिए एक फ्रेमवर्क है। यह API एंडपॉइंट्स को प्रबंधित करने के लिए एक टूलकिट के रूप में कार्य करता है, जो एक रिक्वेस्ट राउटर प्रदान करता है जो पाथ पैरामीटर्स और कस्टम URL पैटर्न का उपयोग करके आने वाले HTTP रिक्वेस्ट को हैंडलर फ़ंक्शंस में मैप करता है। इस फ्रेमवर्क में एक डेटा रूपांतरण लेयर शामिल है जो रिक्वेस्ट और रिस्पॉन्स बॉडी के लिए Go स्ट्रक्चर्स को JSON या XML फॉर्मेट में बदलती है। यह एंडपॉइंट प्रीफ़िक्सिंग और साझा कॉन्फ़िगरेशन को प्रबंधित करने के लिए संबंधित वेब सेवाओं को कंटेनरों में व्यवस्थित करने के लिए एक सिस्टम भी प्रदान करती है। यह प्रोजेक्ट वैलिडेशन और ऑथेंटिकेशन के लिए मिडलवेयर फ़िल्टर के माध्यम से रिक्वेस्ट लाइफसाइकिल प्रबंधन, साथ ही क्रॉस-ऑरिजिन रिसोर्स शेयरिंग हेडर के प्रबंधन को कवर करता है। अतिरिक्त क्षमताओं में gzip या deflate का उपयोग करके पेलोड संपीड़न और मानकीकृत त्रुटि प्रतिक्रियाएं वापस करने के लिए पैनिक रिकवरी मिडलवेयर शामिल हैं।
Provides HTTP middleware pipelines for intercepting and transforming request-response flows.
Tide, Rust प्रोग्रामिंग भाषा के लिए एक एसिंक्रोनस वेब सर्वर फ़्रेमवर्क और HTTP टूलकिट है। यह नॉन-ब्लॉकिंग I/O और एसिंक्रोनस रनटाइम्स का उपयोग करके उच्च-कॉन्करेंसी नेटवर्क एप्लिकेशन और REST APIs बनाने के लिए एक सिस्टम प्रदान करता है। यह फ़्रेमवर्क एक मिडलवेयर-आधारित रिक्वेस्ट पाइपलाइन के इर्द-गिर्द केंद्रित है, जो डेवलपर्स को प्लगेबल लॉजिक लेयर्स के माध्यम से HTTP रिक्वेस्ट और रिस्पॉन्स को इंटरसेप्ट और प्रोसेस करने की अनुमति देता है। यह एंडपॉइंट्स को नेस्टेड समूहों में व्यवस्थित करने के लिए एक पदानुक्रमित रूट ट्री (hierarchical route tree) को सपोर्ट करता है जो सामान्य पाथ प्रीफ़िक्स और स्कोप्ड मिडलवेयर साझा करते हैं। क्षमता क्षेत्रों में WebSockets और सर्वर-सेंट इवेंट्स के माध्यम से रीयल-टाइम संचार, साथ ही स्टैटिक फ़ाइल सर्विंग और डायनामिक टेम्पलेट रेंडरिंग के माध्यम से कंटेंट डिलीवरी शामिल है। यह फ़्रेमवर्क JSON पेलोड्स, GraphQL क्वेरीज़, मल्टीपार्ट फ़ाइल अपलोड्स, और ग्लोबल एप्लिकेशन स्टेट व यूजर सेशन्स के प्रबंधन को भी संभालता है। सुरक्षा को नेटवर्क ट्रैफ़िक के लिए TLS एन्क्रिप्शन और संरक्षित संसाधनों के लिए आइडेंटिटी वेरिफिकेशन के माध्यम से सपोर्ट किया जाता है।
Implements a pipeline of interceptors that process HTTP requests and responses for shared logic like logging and parsing.
req is a chainable HTTP client library for Go designed to simplify request configuration and automatic response decoding into structures. It provides a fluent-interface request builder that allows developers to incrementally define request properties and encapsulate HTTP logic into reusable API SDKs. The project distinguishes itself with a TLS fingerprint emulator that mimics browser network signatures to bypass bot detection and crawler filters. It also includes a concurrent file downloader that increases transfer speeds by fetching large remote files in parallel segments. The library cover
Provides a pluggable middleware pipeline for intercepting and transforming HTTP requests and responses.
यह एक JavaScript एनालिटिक्स इंटीग्रेशन लाइब्रेरी और क्लाइंट-साइड इवेंट कलेक्टर है जिसे यूज़र व्यवहार को रिकॉर्ड करने और उस डेटा को एक एकीकृत इंटरफ़ेस के माध्यम से कई थर्ड-पार्टी एनालिटिक्स डेस्टिनेशन्स तक वितरित करने के लिए डिज़ाइन किया गया है। यह एक कस्टमर डेटा प्लेटफ़ॉर्म के रूप में कार्य करता है जो यूज़र्स की पहचान करता है, ट्रेड्स को मैनेज करता है और इवेंट स्ट्रीम्स को विभिन्न एनालिटिक्स टूल्स और डेटा वेयरहाउस तक रूट करता है। यह लाइब्रेरी मल्टी-डेस्टिनेशन इवेंट राउटर और HTTP ट्रैकिंग मिडलवेयर के माध्यम से अलग है जो ट्रांसमिशन से पहले इवेंट पेलोड को इंटरसेप्ट और संशोधित करता है। यह यूज़र आइडेंटिफिकेशन के लिए आइडेंटिटी मैनेजमेंट प्रिमिटिव्स, प्रोफाइल को संयोजित करने के लिए आइडेंटिटी एलियासिंग, और टॉप-लेवल डोमेन पर आइडेंटिफायर्स स्टोर करके क्रॉस-सबडोमेन ट्रैकिंग को लागू करती है। यह सिस्टम पेज व्यू, फॉर्म सबमिशन और लिंक क्लिक्स के लिए यूज़र इंटरैक्शन मॉनिटरिंग, साथ ही UTM पैरामीटर एक्सट्रैक्शन के माध्यम से मार्केटिंग कैंपेन ट्रैकिंग सहित कई क्षमताओं को कवर करता है। विश्वसनीयता के लिए, यह डेटा कैप्चर सुनिश्चित करने के लिए इवेंट रिक्वेस्ट बैचिंग, एक्सपोनेंशियल बैकऑफ के साथ लोकल स्टोरेज-आधारित रिट्राई क्यूज़ और ब्राउज़र कीप-अलाइव फ्लैग्स का उपयोग करता है। यह लाइब्रेरी उन वातावरणों के लिए ट्रैकिंग पिक्सेल का भी समर्थन करती है जो JavaScript निष्पादन को प्रतिबंधित करते हैं और रिक्वेस्ट ब्लॉकिंग को रोकने के लिए इंटीग्रेशन URL ऑब्फस्केशन के लिए तंत्र प्रदान करती है।
Implements a middleware pipeline to modify event payloads and add custom headers before API transmission.
This repository is a collection of implementation patterns, tutorial code, and practical examples for building web applications with the Gin framework in Go. It serves as a guide for learning how to structure Go web servers, specifically focusing on mapping URL paths to handler functions and managing request flow. The project provides demonstrations of middleware implementation for tasks such as authentication, logging, and rate limiting. It also includes reference examples for developing REST APIs, with a focus on structuring data and sending JSON responses to clients.
Implements middleware chains that intercept and transform HTTP requests for logging and authentication.
This repository is a collection of reference implementations and project scaffolds for the Koa web framework. It provides a set of boilerplates and examples for building Node.js web applications, including predefined project structures with database integrations and containerization. The project demonstrates the implementation of REST APIs and the use of HTTP middleware patterns for composing request handlers. It includes practical guides for designing structured endpoints and resource management patterns. The provided examples cover a range of capabilities including server-side rendering, r
Demonstrates the use of middleware chains to intercept and transform HTTP requests for session management and error propagation.
r2 is a JavaScript HTTP client library and asynchronous request library used for executing network calls. It provides a runtime-agnostic network layer that abstracts underlying HTTP implementations to ensure consistent behavior across different JavaScript execution environments. The library functions as a JSON API client, automatically parsing response bodies and formatting outgoing payloads. It utilizes a promise-based interface to manage the lifecycle of HTTP requests and responses. The project covers REST API integration and HTTP header management, allowing users to attach custom key-valu
Provides middleware chains to intercept and transform HTTP requests and responses.
यह एक Prometheus Python क्लाइंट लाइब्रेरी है जिसका उपयोग Python एप्लिकेशन को इंस्ट्रूमेंट करने के लिए किया जाता है। यह एप्लिकेशन स्वास्थ्य की निगरानी करने और उस डेटा को Prometheus एक्सपोज़िशन फॉर्मेट प्रदाता के रूप में उजागर करने के लिए एक प्रक्रिया के भीतर काउंटर, गेज और हिस्टोग्राम रिकॉर्ड करने के लिए आवश्यक टूल प्रदान करता है। यह लाइब्रेरी डेवलपर्स को कस्टम टेलीमेट्री को परिभाषित करने और आंतरिक एप्लिकेशन इवेंट्स को ट्रैक करने की अनुमति देकर क्लाउड नेटिव ऑब्जर्वेबिलिटी को सक्षम बनाती है। यह आंतरिक एप्लिकेशन डेटा को Prometheus स्क्रैपर्स द्वारा संग्रह के लिए आवश्यक एक मानकीकृत टेक्स्ट प्रारूप में बदल देती है। यह प्रोजेक्ट मॉनिटरिंग और ऑब्जर्वेबिलिटी क्षमताओं की एक किस्म को कवर करता है, जिसमें फ़िल्टरिंग के लिए लेबल-आधारित आयामी मैपिंग का उपयोग और HTTP एंडपॉइंट्स के माध्यम से पुल-आधारित मेट्रिक्स एक्सपोज़र का कार्यान्वयन शामिल है। यह कई एप्लिकेशन थ्रेड्स में सुसंगत ट्रैकिंग सुनिश्चित करने के लिए थ्रेड-सेफ ग्लोबल रजिस्ट्री और परमाणु काउंटरों का उपयोग करता है।
Integrates with HTTP middleware pipelines to intercept requests and serve formatted metric snapshots.
gin-swagger, Gin वेब फ्रेमवर्क के लिए एक Swagger UI मिडलवेयर है जो OpenAPI 2.0 दस्तावेज़ीकरण जनरेटर के रूप में कार्य करता है। यह एक इंटरैक्टिव REST API सैंडबॉक्स और API अनुबंधों को विज़ुअलाइज़ करने और एंडपॉइंट्स का परीक्षण करने के लिए एक ब्राउज़र-आधारित इंटरफेस प्रदान करता है। प्रोजेक्ट प्रत्येक को एक अद्वितीय नाम असाइन करके एक ही राउटर पर कई API परिभाषाओं की होस्टिंग की अनुमति देता है। यह इंटरफेस की दृश्य प्रस्तुति और व्यवहार के अनुकूलन को सक्षम बनाता है, जिसमें विस्तार गहराई और प्रमाणीकरण दृढ़ता का नियंत्रण शामिल है। मिडलवेयर API परिभाषाओं को JSON पेलोड के रूप में वितरित करने के लिए रूट्स को इंटरसेप्ट करता है और UI के लिए आवश्यक स्टेटिक एसेट्स को सीधे बाइनरी में एम्बेड करता है। यह वेब ब्राउज़र के माध्यम से अनुरोध और प्रतिक्रिया संरचनाओं को सत्यापित करने के लिए इंटरैक्टिव API परीक्षण की सुविधा प्रदान करता है।
Implements middleware that hosts the Swagger UI directly within the Gin request pipeline.
यह React फ्रंटएंड और Node.js बैकएंड के साथ बनाया गया एक फुल-स्टैक वेब एप्लिकेशन है। यह एक स्थायी कनेक्शन पर उपयोगकर्ताओं के बीच तत्काल संचार को सक्षम करने के लिए Socket.io का उपयोग करके एक रीयल-टाइम मैसेजिंग प्लेटफ़ॉर्म के रूप में कार्य करता है। एप्लिकेशन उपयोगकर्ताओं के लिए तत्काल उत्तर और सहायता उत्पन्न करने के लिए एक AI-संचालित चैटबॉट को एकीकृत करता है। इसमें एक कंटेंट अनुशंसा इंजन भी शामिल है जो खोज और जुड़ाव को बेहतर बनाने के लिए प्रासंगिक पोस्ट का सुझाव देता है। सिस्टम एक केंद्रीकृत डेटाबेस और RESTful API के माध्यम से डेटा का प्रबंधन करता है, जबकि द्विदिश संचार के लिए WebSockets और रिक्वेस्ट प्रोसेसिंग के लिए एक मिडलवेयर पाइपलाइन का उपयोग करता है।
Utilizes an HTTP middleware pipeline for request processing, routing, and authentication.