awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 Repos

Awesome GitHub RepositoriesRequest Object Extensions

Capabilities for adding custom methods and traits to the HTTP request object.

Distinct from HTTP Request Customization: Focuses on extending the request object's API rather than modifying headers or metadata.

Explore 7 awesome GitHub repositories matching networking & communication · Request Object Extensions. Refine with filters or upvote what's useful.

Awesome Request Object Extensions GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • squeaky-pl/japrontoAvatar von squeaky-pl

    squeaky-pl/japronto

    8,540Auf GitHub ansehen↗

    Japronto is an asynchronous web framework and Python HTTP server toolkit. It functions as a multi-worker HTTP server and request router, utilizing non-blocking asynchronous handlers to manage high concurrency and throughput. The project implements a master-multiworker forking model to distribute network traffic across multiple CPU cores. It incorporates a fast event loop and a specialized C-extension for high-speed HTTP request parsing, while supporting request pipelining over single TCP connections. The framework covers a broad range of request handling capabilities, including URL pattern r

    Allows extending request objects with custom properties and methods to store resources tied to the request lifetime.

    C
    Auf GitHub ansehen↗8,540
  • hyperf/hyperfAvatar von hyperf

    hyperf/hyperf

    6,855Auf GitHub ansehen↗

    Hyperf is a high-performance PHP coroutine framework designed for building microservices and middleware. It utilizes non-blocking coroutines to handle high concurrency and low-latency request processing, providing a foundation for scalable distributed systems. The framework is distinguished by an aspect-oriented programming based dependency injector that enables pluggable components and meta-programming. It includes a coroutine-optimized object-relational mapper with integrated model caching and an orchestration toolkit for microservice governance, featuring service discovery, circuit breaker

    Allows adding custom methods to HTTP request objects using macroable traits for specialized functionality.

    PHP
    Auf GitHub ansehen↗6,855
  • rack/rack-attackAvatar von rack

    rack/rack-attack

    5,746Auf GitHub ansehen↗

    Rack-attack ist ein Middleware-Rate-Limiter und Request-Filter für das Rack-Interface. Es bietet ein System zur Drosselung von HTTP-Anfragen und zur Verwaltung von IP-Blocklisten, um Anwendungen vor schädlichem Traffic und Denial-of-Service-Angriffen zu schützen. Das Projekt ermöglicht DDoS-Mitigation auf Anwendungsebene und das Management von API-Rate-Limits, indem Anfragen von gesperrten Clients oder missbräuchlichen IP-Adressen identifiziert und abgelehnt werden. Es erlaubt die Definition von Safelists, um Filter zu umgehen, und nutzt benutzerdefinierte Logik, um zu entscheiden, ob ein Client blockiert oder gedrosselt werden soll. Das Tool deckt umfassendes Traffic-Management durch automatisiertes Client-Banning, Exponential-Backoff-Strategien und die Möglichkeit zur Definition eigener Ablehnungsantworten ab. Es enthält Instrumentierung zur Überwachung von Request-Mustern und unterstützt externe Cache-Backends zur Synchronisierung des Zustands über verteilte Anwendungsinstanzen hinweg.

    Allows adding custom helper methods to request objects to simplify the logic used in security filters.

    Rubyrackrack-attackrack-middleware
    Auf GitHub ansehen↗5,746
  • unjs/ofetchAvatar von unjs

    unjs/ofetch

    5,316Auf GitHub ansehen↗

    ofetch is an HTTP client built on the native fetch API that adds automatic JSON serialization, request/response interceptors, configurable retry, and timeout handling. It provides descriptive error objects for non-OK responses and automatically parses response bodies based on their content type. The client supports creating pre-configured instances with preset base URLs, headers, and default options, enabling consistent configuration across a project. It offers full TypeScript type inference for response data and request payloads, and allows extending request options with custom properties wh

    Adds custom properties to request configuration objects while preserving full type safety.

    TypeScript
    Auf GitHub ansehen↗5,316
  • tmenier/flurlAvatar von tmenier

    tmenier/Flurl

    4,403Auf GitHub ansehen↗

    Flurl is a .NET fluent URL builder and HTTP client wrapper designed for constructing complex web addresses and sending requests with a chainable interface. It functions as a URL manipulation library and an HTTP mocking framework to facilitate network interaction and testing. The project distinguishes itself through a fluent interface that allows for the incremental construction of paths, query parameters, and fragments. It provides a dedicated mocking system to intercept outgoing network traffic and return predefined responses, enabling isolated unit testing without a live server. Its broade

    Allows developers to add custom chainable methods to request objects to standardize API call configurations.

    C#c-sharpdotnethttp
    Auf GitHub ansehen↗4,403
  • pylons/pyramidAvatar von Pylons

    Pylons/pyramid

    4,086Auf GitHub ansehen↗

    Pyramid ist ein Python-Webframework und WSGI-Toolkit für die Entwicklung von Webanwendungen. Es fungiert als URL-Routing-Engine, die eingehende HTTP-Anfragen mithilfe von musterbasiertem Routing und hierarchischer Ressourcenbaum-Traversierung auf spezifische View-Callables abbildet. Das Framework zeichnet sich durch sein hybrides Dispatch-System aus, das es Entwicklern ermöglicht, reguläre Ausdrucks-URL-Abgleiche mit der Fähigkeit zu kombinieren, Anfragen durch die Navigation in einem Baum verschachtelter Objekte aufzulösen. Es implementiert eine flexible Komponentenarchitektur, die die Verwaltung von Anwendungsregistries, verzögerte Konfigurationsausführung sowie das Überschreiben von Views oder Routen ohne Änderung des ursprünglichen Quellcodes unterstützt. Der Funktionsumfang umfasst Identitätsmanagement mittels signierter Cookies und ACL-basierter Autorisierung, ein ereignisgesteuertes Koordinationssystem für den Request-Lebenszyklus sowie Internationalisierungsdienste für die UI-Übersetzung. Zudem bietet es Tools für das Content-Rendering durch benutzerdefinierte Serializer und Template-Integration sowie eine Middleware-Tween-Pipeline zur Injektion übergreifender Logik. Das Toolkit enthält eine administrative Befehlszeilenschnittstelle für die Routeninspektion, Projekt-Scaffolding und Anwendungs-Debugging.

    Enables the registration of custom methods and cached properties directly on the request object.

    Pythonpylonspyramidpython
    Auf GitHub ansehen↗4,086
  • pypi/warehouseAvatar von pypi

    pypi/warehouse

    4,068Auf GitHub ansehen↗

    Warehouse ist eine Implementierung des Python Package Index und eine verteilte Paket-Registry. Es dient als zentrales Repository und Webanwendung zum Hosten, Entdecken und Verteilen versionierter Python-Softwarepakete über eine standardisierte API. Das System fungiert als Multi-Tenant-Paketmanager mit einer Server-Implementierung, die mit den Standards des Python Package Index kompatibel ist. Es bietet spezialisierte Infrastruktur für das Hosting von Softwarepaketen und einen Index für Clients, um spezifische Bibliotheksversionen zu entdecken und herunterzuladen. Das Projekt integriert umfassende Sicherheits- und Zugriffskontrollen, einschließlich Multi-Faktor-Authentifizierung, digitaler Signaturprüfung für Paket-Attestierungen sowie rollenbasierter Berechtigungen für Projektbesitzer und Maintainer. Es verfügt zudem über ein asynchrones Task-Processing-System für Hintergrundjobs und E-Mail-Versand sowie Lokalisierungs-Utilities für die Unterstützung mehrsprachiger Interfaces. Datenbankstrukturen werden über versionierte Schema-Migrationen verwaltet.

    Attaches pluggable components to the request lifecycle to provide shared functionality across the web application.

    Python
    Auf GitHub ansehen↗4,068
  1. Home
  2. Networking & Communication
  3. HTTP Request Customization
  4. Request Object Extensions

Unter-Tags erkunden

  • Factory ReplacementsAbility to replace the default object instantiation logic for core request or response objects. **Distinct from Request Object Extensions:** Focuses on replacing the factory that creates the object, rather than just extending the object's API.
  • Pluggable ServicesModular components attached to the request object to provide shared application functionality. **Distinct from Request Object Extensions:** Focuses on modular service registration for the application lifecycle rather than just adding methods to the HTTP object.
  • Type-Safe Option ExtensionsAllows adding custom properties to request configuration objects with full TypeScript type safety. **Distinct from Request Object Extensions:** Focuses on configuration options object extensions with type safety, not runtime method extensions.