awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

7 repositorios

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

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • squeaky-pl/japrontoAvatar de squeaky-pl

    squeaky-pl/japronto

    8,540Ver en GitHub↗

    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
    Ver en GitHub↗8,540
  • hyperf/hyperfAvatar de hyperf

    hyperf/hyperf

    6,855Ver en GitHub↗

    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
    Ver en GitHub↗6,855
  • rack/rack-attackAvatar de rack

    rack/rack-attack

    5,746Ver en GitHub↗

    Rack-attack es un middleware de limitación de tasa (rate limiter) y filtro de peticiones para la interfaz Rack. Proporciona un sistema para limitar peticiones HTTP y mantener listas de bloqueo de direcciones IP para proteger aplicaciones contra tráfico malicioso y ataques de denegación de servicio. El proyecto permite la mitigación de ataques DDoS en la capa de aplicación y la gestión de límites de tasa de API al identificar y rechazar peticiones de clientes prohibidos o direcciones IP abusivas. Permite definir listas de permitidos (safelists) para omitir filtros y utiliza lógica personalizada para determinar si un cliente debe ser bloqueado o limitado. La herramienta cubre una gestión integral del tráfico mediante el bloqueo automático de clientes, estrategias de retroceso exponencial (exponential backoff) y la capacidad de definir respuestas de rechazo personalizadas. Incluye instrumentación para monitorear patrones de peticiones y admite backends de caché externos para sincronizar el estado entre instancias de aplicaciones distribuidas.

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

    Rubyrackrack-attackrack-middleware
    Ver en GitHub↗5,746
  • unjs/ofetchAvatar de unjs

    unjs/ofetch

    5,316Ver en GitHub↗

    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
    Ver en GitHub↗5,316
  • tmenier/flurlAvatar de tmenier

    tmenier/Flurl

    4,403Ver en GitHub↗

    Flurl es un constructor de URL fluido y wrapper de cliente HTTP para .NET, diseñado para construir direcciones web complejas y enviar solicitudes con una interfaz encadenable. Funciona como una librería de manipulación de URL y un framework de mocking HTTP para facilitar la interacción de red y las pruebas. El proyecto se distingue por una interfaz fluida que permite la construcción incremental de rutas, parámetros de consulta y fragmentos. Proporciona un sistema de mocking dedicado para interceptar el tráfico de red saliente y devolver respuestas predefinidas, permitiendo pruebas unitarias aisladas sin necesidad de un servidor en vivo. Sus capacidades más amplias incluyen el consumo de APIs REST, la gestión de autenticación de solicitudes mediante credenciales básicas o tokens bearer, y la emulación de comportamiento del navegador mediante cookies de sesión y envíos de formularios HTML. La librería también cubre el análisis, validación y codificación de componentes de URL, junto con la ejecución de solicitudes asíncronas y la deserialización de respuestas JSON.

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

    C#c-sharpdotnethttp
    Ver en GitHub↗4,403
  • pylons/pyramidAvatar de Pylons

    Pylons/pyramid

    4,086Ver en GitHub↗

    Pyramid es un framework web de Python y toolkit WSGI diseñado para construir aplicaciones web. Funciona como un motor de enrutamiento de URL que mapea las solicitudes HTTP entrantes a view callables específicos, utilizando tanto enrutamiento basado en patrones como recorrido jerárquico de árboles de recursos. El framework se distingue por su sistema de despacho híbrido, que permite a los desarrolladores combinar la coincidencia de URL mediante expresiones regulares con la capacidad de resolver solicitudes navegando por un árbol de objetos anidados. Implementa una arquitectura de componentes flexible que soporta la gestión del registro de aplicaciones, ejecución de configuración diferida y la capacidad de sobrescribir vistas o rutas sin modificar el código fuente original. Su superficie de capacidades más amplia abarca la gestión de identidad mediante cookies firmadas y autorización basada en ACL, un sistema de coordinación basado en eventos para el ciclo de vida de la solicitud y servicios de internacionalización para la traducción de la UI. También proporciona herramientas para el renderizado de contenido mediante serializadores personalizados e integración de plantillas, junto con un pipeline de middleware para inyectar lógica transversal. El toolkit incluye una interfaz de línea de comandos administrativa para la inspección de rutas, andamiaje de proyectos y depuración de aplicaciones.

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

    Pythonpylonspyramidpython
    Ver en GitHub↗4,086
  • pypi/warehouseAvatar de pypi

    pypi/warehouse

    4,068Ver en GitHub↗

    Warehouse is a Python Package Index implementation and distributed package registry. It serves as a central repository and web application for hosting, discovering, and distributing versioned Python software packages via a standardized API. The system functions as a multi-tenant package manager with a server implementation compatible with Python Package Index standards. It provides specialized infrastructure for software package hosting and an index for clients to discover and download specific library versions. The project incorporates comprehensive security and access control, including mu

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

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

Explorar subetiquetas

  • 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.