29 مستودعات
Utilities for processing, inspecting, and manipulating incoming HTTP requests.
Distinguishing note: No candidates provided; fits under web development.
Explore 29 awesome GitHub repositories matching web development · Request Handling. Refine with filters or upvote what's useful.
Vapor is a comprehensive server-side web framework designed for building scalable, high-performance applications and APIs in Swift. It provides a non-blocking, event-loop-based runtime that manages concurrent task processing, background job queues, and asynchronous request handling. The framework is built around a dependency injection container that manages the lifecycle and resolution of services, configurations, and database connections throughout the request pipeline. The framework distinguishes itself through a protocol-oriented design that emphasizes type safety across all layers of the
Enables inspection of HTTP headers for authentication and metadata verification.
Crawlee is a web scraping framework designed for building scalable, reliable, and distributed data extraction pipelines. It provides a unified interface for managing headless browser automation and lightweight HTTP requests, allowing developers to handle complex web navigation, dynamic content rendering, and large-scale data collection within a single, modular architecture. The project distinguishes itself through its resource-aware concurrency controller, which dynamically scales task execution based on real-time CPU and memory usage to prevent host machine exhaustion. It also features a rob
Tracks and manages the lifecycle of web requests to ensure all target pages are processed.
Sanic is an asynchronous Python web framework designed for building high-performance APIs and services. It operates as a production-ready ASGI web server, utilizing a non-blocking event loop to handle concurrent requests and maximize throughput. The framework is built to support scalable architectures, offering built-in worker process management to distribute traffic across available CPU cores. What distinguishes Sanic is its focus on modularity and developer-centric tooling. It features a blueprint-based system for organizing complex applications into pluggable components, alongside a robust
Handles multiple incoming requests simultaneously using asynchronous execution to maximize resource efficiency.
This project is a technical educational guide focused on browser architecture and the internal processes used to render web pages. It provides a detailed breakdown of the web request lifecycle, from the initial networking phase to the final visual output on a screen. The guide covers specific technical sequences including the DNS resolution process across browser, operating system, and ISP caches, and the establishment of secure connections through the TLS handshake. It also details the communication flow between clients and servers using the HTTP protocol and server-side request handling. T
Describes the server-side process of verifying virtual hosts and executing request handlers.
Workbox is a modular library and toolkit designed for managing service workers in progressive web applications. It provides a comprehensive framework for handling asset caching, request routing, and background script lifecycle management, enabling developers to build web applications that function reliably offline and load efficiently. The project distinguishes itself through a declarative routing engine and a plugin-based architecture that allows for the injection of custom logic into the request and response processing pipeline. It supports advanced caching patterns, such as cache-first or
Configures a dedicated page to be served when a user attempts to navigate to a resource while offline.
Starlette is a lightweight ASGI web framework and asynchronous HTTP toolkit used to build high-performance HTTP and WebSocket services. It functions as a WebSocket server framework and a collection of ASGI middleware components for managing network requests through non-blocking asynchronous logic. The framework provides tools for real-time communication via persistent bidirectional channels and infrastructure for high-performance APIs. It includes specialized capabilities for response compression, incremental data streaming, and the execution of non-blocking background tasks after a response
Implements the Asynchronous Server Gateway Interface (ASGI) to handle concurrent network requests through a non-blocking interface.
Uvicorn is an ASGI web application host designed for asynchronous Python web development. It serves applications through a standardized asynchronous server gateway interface to handle non-blocking network traffic and high-concurrency requests. The server manages both HTTP and WebSocket traffic, including the handshaking process required to establish persistent, full-duplex communication channels for real-time data exchange. For development workflows, the project includes a hot-reload mechanism that monitors the filesystem for source code changes and automatically restarts the server process.
Implements the ASGI specification to serve as a high-performance asynchronous server gateway interface.
Yoga is a GraphQL server framework and runtime-agnostic HTTP handler used to build and deploy GraphQL APIs. It functions as a toolkit for managing schemas and resolvers, providing a spec-compliant environment for hosting APIs across diverse JavaScript runtimes, including Node.js, Deno, Bun, and serverless cloud environments. The project distinguishes itself through its ability to act as an Apollo Federation gateway, composing multiple subgraphs into a single unified supergraph. It also serves as a dedicated subscription server, delivering real-time data streaming via both WebSockets and Serve
Uses standard Web Fetch API request and response objects to ensure compatibility across diverse JS runtimes.
Litestar is a high-performance Python ASGI web framework designed for building asynchronous APIs and web services. It functions as a type-safe toolkit that leverages Python type hints to provide automatic request validation and response serialization, while natively generating interactive API documentation based on the OpenAPI specification. The framework is distinguished by its integrated dependency injection system, which manages shared resources and resolves complex nested service chains directly within request handlers. It further organizes API development through class-based controllers
Implements the Asynchronous Server Gateway Interface standard to process concurrent HTTP connections via a non-blocking event loop.
This project is a GitHub contribution streak tracker and profile README statistic generator. It functions as a deployable server that calculates consecutive days of commits, pull requests, and issues to produce dynamic visual cards displaying a user's total, current, and longest activity streaks. The tool generates customizable SVG activity stat cards that can be embedded directly into profile overviews. It features a parameter-driven theme engine for modifying colors and borders, as well as localization support for translating labels and formatting dates. The system includes configurable st
Processes incoming HTTP requests and parameters to dynamically render customized statistical cards.
This project is a CORS header manager and security plugin for Laravel. It functions as middleware that adds Cross-Origin Resource Sharing headers to HTTP responses to control how external domains access a Laravel backend. The software manages cross-origin request policies by defining allowed origins, methods, and headers. It handles pre-flight requests and allows for the restriction of sharing policies based on specific routes. The package provides API access control and cross-domain resource sharing by integrating custom header logic into the Laravel request lifecycle.
Intercepts OPTIONS requests to return validity headers before the actual application logic is executed.
SSHFS-Win is a Windows implementation of SSHFS that mounts remote directories over SSH as local Windows drives, enabling seamless file access as if they were local network drives. It provides both command-line and graphical interfaces for creating, managing, and disconnecting SSHFS mounts, supporting password or SSH key authentication with optional credential storage in the Windows Credential Manager. The project extends beyond basic SSH mounting to support a wide range of remote file access scenarios, including mounting cloud storage services like Azure Blob or Amazon S3, distributed POSIX f
Implements custom DeviceIoControl message forwarding for file system control code handling.
This is a Node.js middleware for Express and Node.js servers that manages Cross-Origin Resource Sharing policies. It functions as a policy manager and origin validator to define which origins, HTTP methods, and headers are permitted to access server resources. The project provides mechanisms for dynamic origin validation, allowing request origins to be checked against custom logic or databases. It also acts as an HTTP preflight request handler to process OPTIONS requests and verify server permissions before complex cross-site interactions occur. Its capability surface covers the management o
Intercepts HTTP OPTIONS requests to validate cross-origin permissions before actual request processing.
A light-weight REST API development framework for ASP.NET 8 and newer.
Handles over 200,000 requests per second with sub-millisecond latency under concurrent load.
CodeIgniter is a PHP web framework built on the Model-View-Controller pattern, designed for building full-stack web applications. It provides a lightweight toolkit with minimal configuration, organizing application logic into controllers, models, and views for clean separation of concerns. The framework includes a fluent query builder for constructing SQL statements programmatically, PSR-4 autoloading with namespace mapping, and a service-based dependency injection container for managing shared class instances. The framework distinguishes itself through its comprehensive set of built-in tools
Responds to OPTIONS requests automatically for CORS preflight verification.
Nuclio is a high-performance serverless framework designed for Kubernetes that automatically executes user functions when events arrive from HTTP endpoints, message queues, or streaming data platforms. It processes hundreds of thousands of events per second per function instance through efficient parallel workers, and can allocate functions to run on either CPU or GPU hardware to match workload requirements for data processing or machine learning tasks. The platform scales function instances down to zero when idle and wakes them on demand based on incoming event load, while providing an event
Processes hundreds of thousands of events per second per function instance through efficient parallel workers.
ZenML is an extensible machine learning orchestration framework designed to manage the end-to-end lifecycle of data pipelines and AI agent workflows. It functions as a durable orchestrator that executes machine learning tasks as directed acyclic graphs, ensuring that every step is containerized for consistent performance across local, cloud, and hybrid infrastructure. By decoupling pipeline code from underlying compute and storage backends, the platform allows developers to define infrastructure-agnostic stacks that remain portable across diverse environments. The project distinguishes itself
Wraps pipeline workflows in persistent HTTP services to enable real-time inference and programmatic interaction via standard web protocols.
هذا إطار عمل Ruby on Rails مبسط مصمم لبناء خدمات خلفية خفيفة ونقاط نهاية JSON. يستخدم بنية نموذج-عرض-تحكم (MVC) لفصل نماذج البيانات ومنطق الأعمال عن استجابات API، مع حذف طرق عرض المتصفح خصيصاً لتقليل حمل النظام. يوفر الإطار نظاماً لتوليد النماذج ووحدات التحكم والمسارات بسرعة من خلال سقالات JSON API. ويربط أفعال HTTP بوحدات التحكم لضمان توجيه الموارد ونمذجة البيانات المتسقة لخلفيات RESTful API. يتضمن المشروع إمكانيات لإدارة طلبات HTTP، مثل المصادقة، ومنع انتحال IP، وتكوين خط أنابيب البرمجيات الوسيطة. كما يدعم مراقبة التطبيق من خلال تسجيل نشاط الطلب وتجهيز الأحداث، إلى جانب تحسينات الأداء مثل التخزين المؤقت للاستجابة ومعالجة الطلبات المشروطة.
Handles validation headers to return not-modified responses and reduce network data transfer.
Shlink هو أداة تقصير روابط (URL shortener) ذاتية الاستضافة مصممة لإنشاء وإدارة عناوين الويب المختصرة على نطاقات مخصصة مع ملكية كاملة للبيانات. يعمل كمحول توجيه ديناميكي للروابط ومدير روابط متعدد النطاقات، مما يسمح لتثبيت واحد بتنظيم وخدمة الأسماء المستعارة عبر عدة نطاقات جذر مختلفة. يتمحور النظام حول واجهة برمجة تطبيقات REST لإدارة الروابط برمجياً، مما يتيح للتطبيقات الخارجية أتمتة إنشاء وتحديث وحذف الروابط القصيرة. ويتضمن محرك تحليلات حركة مرور مخصص يسجل الزيارات، ويكتشف الروبوتات، ويوفر بيانات جغرافية لتحليل أنماط التفاعل. يوفر المشروع توجيهاً متقدماً لحركة المرور يمكنه إرسال الزوار إلى وجهات مختلفة بناءً على نوع الجهاز، أو الترويسات، أو قواعد الأولوية المخصصة. ويغطي إمكانيات أوسع تشمل توليد رموز QR، والتخزين المؤقت الموزع، وإدارة مفاتيح API مع أذونات دقيقة. يتم دعم التثبيت عبر واجهة سطر الأوامر وأدوات التكوين التفاعلية لنشر البنية التحتية ذاتية الاستضافة.
Provides custom redirection targets for the base domain or invalid short codes.
Strawberry هي مكتبة GraphQL آمنة من حيث النوع لـ Python تتيح تصميم المخططات باستخدام تعليقات النوع (type annotations) و dataclasses في Python. تعمل كخادم GraphQL غير متزامن ومحرك تنفيذ، مما يوفر جسرًا لعرض المخططات عبر أطر عمل الويب المتوافقة مع ASGI مثل FastAPI و Django و Flask و Litestar. ينفذ المشروع GraphQL Federation، مما يسمح بإنشاء مخططات وكيانات موزعة تندمج في مخطط فائق موحد عبر خدمات متعددة. كما يتضمن مجموعة أدوات مخصصة لمواصفات Relay، تدعم تحديد الكائنات عالميًا والترقيم القائم على الاتصال. يغطي إطار العمل مجموعة واسعة من القدرات، بما في ذلك تدفق البيانات في الوقت الفعلي عبر WebSockets و Server-Sent Events، ورسم خرائط نماذج Pydantic، وتوليد الكود التلقائي. يوفر أدوات متكاملة للأمان والمراقبة، مثل تحديد تعقيد الاستعلام، والتحكم في الوصول القائم على الأدوار، وتتبع مقاييس التنفيذ. يمكن للمطورين إنشاء نماذج أولية باستخدام خادم تطوير مدمج مع واجهة فحص مخطط تفاعلية.
Implements request processing based on the ASGI standard for asynchronous communication over HTTP and WebSockets.