awesome-repositories.com
Blog
MCP
awesome-repositories.com

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

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

14 repositorios

Awesome GitHub RepositoriesRequest Parameter Parsing

Using type annotations to automatically parse and convert incoming web request parameters.

Distinct from Type Annotations: Focuses on using type hints for the automatic extraction of request data, not just general language-level type definition.

Explore 14 awesome GitHub repositories matching programming languages & runtimes · Request Parameter Parsing. Refine with filters or upvote what's useful.

Awesome Request Parameter Parsing GitHub Repositories

Encuentra los mejores repositorios con IA.Buscaremos los repositorios que mejor coincidan usando IA.
  • request/requestAvatar de request

    request/request

    25,542Ver en GitHub↗

    This is an HTTP client library used for sending and receiving network requests. It functions as an HTTP traffic replicator, a multipart form uploader, and an OAuth request signer, while also serving as an HTTP client capable of routing traffic through Unix domain sockets for local inter-process communication. The project distinguishes itself with the ability to import and parse HTTP Archive JSON files to reproduce recorded network traffic. It also provides cryptographic OAuth signing to secure API access using hashing algorithms and supports routing requests through Unix domain sockets using

    Converts HTTP Archive JSON objects into executable request configurations to reproduce recorded network traffic.

    JavaScript
    Ver en GitHub↗25,542
  • finb/barkAvatar de Finb

    Finb/Bark

    8,516Ver en GitHub↗

    Bark is a self-hosted push notification system for iOS devices that bridges HTTP requests to Apple's Push Notification service. It provides a complete pipeline for sending custom alerts from scripts, cron jobs, or CI pipelines directly to an iPhone, with the server component designed for Docker-based deployment on personal infrastructure. The system distinguishes itself through automated notification handling capabilities. When a push arrives, Bark can automatically copy the notification body or a custom value to the iOS clipboard, open a specified URL when the user taps the notification, and

    Parses incoming HTTP requests to extract title, body, and optional parameters for push notification delivery.

    Swiftiosios-appios-swift
    Ver en GitHub↗8,516
  • answerdotai/fasthtmlAvatar de AnswerDotAI

    AnswerDotAI/fasthtml

    6,846Ver en GitHub↗

    FastHTML is a full-stack Python web framework designed for building interactive web applications using pure Python. It functions as an HTMX integration framework and a Python HTML domain-specific language, allowing developers to generate HTML structures using native objects and functions instead of external templating files. The framework is distinguished by its native support for real-time bidirectional communication via WebSockets and Server-Sent Events, enabling server-side updates to be pushed to the browser without full page reloads. It further integrates identity management through OAut

    Extracts URL paths and query strings as type-annotated function arguments for simplified retrieval.

    Jupyter Notebook
    Ver en GitHub↗6,846
  • s0md3v/arjunAvatar de s0md3v

    s0md3v/Arjun

    6,086Ver en GitHub↗

    Arjun is an HTTP parameter discovery tool that identifies valid parameters on web endpoints by testing large dictionaries of parameter names against target URLs. It systematically probes endpoints using GET, POST, JSON, and XML request formats to find which parameters the server accepts, and can detect parameters whose values appear reflected in the response body. The tool distinguishes itself through its multi-method scanning approach, passive parameter collection from public archives like OTX and CommonCrawl, and its ability to detect value-sensitive parameters that only trigger a response

    Probes endpoints using GET, POST, JSON, and XML request formats to find parameters across different input types.

    Pythonapi-fuzzerapi-fuzzingapi-testing
    Ver en GitHub↗6,086
  • huachao/vscode-restclientAvatar de Huachao

    Huachao/vscode-restclient

    6,010Ver en GitHub↗

    This is a Visual Studio Code extension that lets developers compose, send, and inspect HTTP requests directly from within the editor. It uses .http and .rest files as executable request definitions, parsing each block of text into a complete HTTP request that is dispatched via Node.js built-in HTTP modules without requiring a separate server process. The extension renders full HTTP responses with syntax-highlighted body, status line, and headers in a dedicated editor tab or side panel. The extension supports multiple authentication schemes including Basic, Digest, SSL certificates, Azure

    Parses .http and .rest files as executable request definitions with syntax highlighting and response preview.

    TypeScriptgraphqlhttphttp-client
    Ver en GitHub↗6,010
  • qd-today/qdAvatar de qd-today

    qd-today/qd

    5,525Ver en GitHub↗

    qd es un motor de ejecución del lado del servidor y programador de solicitudes diseñado para automatizar tareas de red recurrentes. Funciona como un automatizador de tareas que convierte archivos HTTP Archive en plantillas de solicitud reutilizables para su ejecución programada. El sistema está impulsado por un servidor sin bloqueo que gestiona un motor de ejecución basado en temporizador. Esto permite al proyecto orquestar tareas de API reproduciendo tráfico de red capturado y activando solicitudes de red basadas en intervalos recurrentes definidos. La herramienta cubre una amplia gama de capacidades de automatización, incluyendo la configuración de tareas basada en esquemas y el despacho de solicitudes sin estado para mantener flujos de trabajo automatizados consistentes.

    Provides utilities to convert HTTP Archive JSON files into executable request configurations for automated playback.

    Pythoncheckindockerhar
    Ver en GitHub↗5,525
  • apache/dubbo-spring-boot-projectAvatar de apache

    apache/dubbo-spring-boot-project

    5,389Ver en GitHub↗

    Este proyecto es un framework de integración que arranca servicios de llamada a procedimiento remoto (RPC) de Apache Dubbo dentro de aplicaciones Spring Boot. Sirve como un framework de comunicación de microservicios que permite la implementación de servicios RPC, descubrimiento de servicios y gobernanza distribuida mediante configuración automatizada. El proyecto se distingue por proporcionar un puente RPC entre lenguajes, permitiendo que servicios escritos en diferentes lenguajes se comuniquen mediante estándares como gRPC y Protobuf. Además, permite la exposición de microservicios backend como endpoints REST utilizando el protocolo Triple para acceso directo desde navegadores web y clientes de terceros. El framework cubre una amplia gama de capacidades, incluyendo gobernanza de servicios distribuidos para enrutamiento de tráfico y limitación de tasa (rate limiting), gestión centralizada de configuración y observabilidad de microservicios para el rastreo de solicitudes y monitoreo de salud. También admite diversas capas de transporte e integraciones de almacenamiento para Redis y Memcached. El proyecto proporciona starters y configuraciones para automatizar el arranque de la infraestructura RPC dentro del entorno Spring Boot.

    Transforms incoming HTTP string parameters into typed objects and custom types via a pluggable SPI.

    Javadubbo
    Ver en GitHub↗5,389
  • loopbackio/loopback-nextAvatar de loopbackio

    loopbackio/loopback-next

    5,095Ver en GitHub↗

    LoopBack Next es un framework de API de Node.js utilizado para construir APIs REST y multiprotocolo. Funciona como una implementación de servidor OpenAPI que puede generar especificaciones legibles por máquina a partir del código o producir controladores e implementaciones de modelos a partir de especificaciones existentes. El framework se distingue por un contenedor central de inyección de dependencias y una capa de acceso a datos basada en el patrón repositorio. Esta arquitectura desacopla la lógica de la aplicación de la construcción de componentes y el almacenamiento persistente, permitiendo un sistema conectable donde las fuentes de datos y la lógica de negocio están aisladas a través de un sistema de conectores estandarizado. El proyecto cubre una amplia gama de capacidades, incluyendo control de acceso basado en roles con estrategias de autenticación conectables y la orquestación de servicios REST y SOAP externos. También proporciona herramientas para comunicación en tiempo real mediante endpoints WebSocket, validación de esquemas JSON y andamiaje (scaffolding) automatizado de proyectos a través de una interfaz de línea de comandos. El desarrollo está respaldado por un conjunto de herramientas CLI para arrancar aplicaciones, generar componentes de API y gestionar dependencias del proyecto.

    Extracts data from URL paths, query strings, and JSON objects to populate controller method arguments.

    TypeScript
    Ver en GitHub↗5,095
  • sitespeedio/sitespeed.ioAvatar de sitespeedio

    sitespeedio/sitespeed.io

    4,989Ver en GitHub↗

    sitespeed.io es una herramienta de análisis de rendimiento web y sistema de monitoreo diseñado para medir la velocidad del sitio web y las Core Web Vitals utilizando navegadores reales. Funciona como una suite de regresión de rendimiento y un monitor de rendimiento del navegador, permitiendo la aplicación de presupuestos de rendimiento para detectar y bloquear regresiones de velocidad. El proyecto se distingue por su framework de pruebas en dispositivos reales, que ejecuta auditorías de rendimiento en hardware físico Android e iOS a través de conexiones USB. Incluye una herramienta especializada para generar y comparar archivos HTTP Archive para diagnosticar cuellos de botella en la red, junto con la integración para ejecutar auditorías de Lighthouse para capturar métricas de calidad y accesibilidad de la página. El sistema cubre una amplia gama de capacidades, incluyendo auditoría de velocidad sintética, análisis de tráfico de red y pruebas de rendimiento continuas. Proporciona herramientas de observabilidad para rastrear el consumo de energía del dispositivo, estimar el impacto ambiental y exportar datos de series temporales a bases de datos externas para el monitoreo de tendencias a largo plazo. Las pruebas se pueden gestionar a través de una interfaz de línea de comandos o un sistema de despliegue basado en web utilizando configuraciones impulsadas por JSON.

    Converts raw network archive files into readable formats for detailed performance auditing.

    JavaScriptmetricsmonitoringperfmatters
    Ver en GitHub↗4,989
  • spec-first/connexionAvatar de spec-first

    spec-first/connexion

    4,600Ver en GitHub↗

    Connexion es un framework web de Python centrado en especificaciones diseñado para derivar el comportamiento del servidor y la lógica de validación directamente de un contrato de API predefinido. Permite el desarrollo de servicios web utilizando una especificación OpenAPI para manejar automáticamente el enrutamiento, la validación de solicitudes y la serialización de respuestas. El framework se distingue al actuar como un validador de solicitudes OpenAPI y servidor mock. Puede simular el comportamiento de la API sirviendo respuestas de ejemplo basadas en esquemas de especificación, permitiendo el desarrollo frontend y la creación de prototipos antes de que se complete una implementación backend. Además, aloja una interfaz de documentación de API interactiva, proporcionando una consola para que los usuarios visualicen y prueben endpoints. El proyecto cubre una amplia gama de capacidades, incluyendo registro automático de rutas, inyección de parámetros y aplicación de seguridad basada en definiciones de contrato. También proporciona herramientas para la validación de esquemas tanto de solicitudes como de respuestas, así como la capacidad de mapear excepciones de la aplicación a respuestas de error estandarizadas legibles por máquina.

    Extracts values from the request and passes them as arguments to handler functions to remove manual parsing.

    Pythonapi-firstapi-restflask-extensions
    Ver en GitHub↗4,600
  • salvo-rs/salvoAvatar de salvo-rs

    salvo-rs/salvo

    4,376Ver en GitHub↗

    Salvo es un framework web integral en Rust para construir servidores HTTP asíncronos y aplicaciones web. Cuenta con un enrutador web jerárquico que utiliza una estructura basada en árbol para mapear solicitudes a manejadores y un pipeline de middleware asíncrono basado en el modelo de cebolla para el pre y post-procesamiento de solicitudes y respuestas. El framework se distingue por su soporte nativo para protocolos de red modernos, incluyendo una implementación de HTTP/3 basada en QUIC junto con HTTP/1 y HTTP/2. Incluye un generador de documentación OpenAPI integrado que extrae esquemas directamente de las firmas de los manejadores para producir especificaciones de API estandarizadas e interfaces interactivas. Además, proporciona gestión automatizada de TLS mediante la integración de ACME para obtener y renovar certificados de seguridad. El proyecto cubre una amplia gama de capacidades, incluyendo comunicación en tiempo real mediante WebSockets y WebTransport, así como funcionalidad de pasarela de API con proxy de solicitudes y reescritura de rutas. Incluye soporte integrado para gestión de sesiones, extracción de parámetros con seguridad de tipos y observabilidad mediante la integración de OpenTelemetry. La entrega de contenido se maneja mediante el servicio de archivos estáticos y plantillas HTML dinámicas. Se proporciona una herramienta de línea de comandos para arrancar nuevas estructuras de proyectos.

    Automatically converts values from query strings and JSON bodies into strongly typed function arguments.

    Rustasyncframeworkhttp-server
    Ver en GitHub↗4,376
  • httprunner/httprunnerAvatar de httprunner

    httprunner/httprunner

    4,279Ver en GitHub↗

    HttpRunner es un framework de pruebas de red multiprotocolo diseñado para automatizar pruebas funcionales y de regresión de interfaces HTTP. Funciona como un probador de red multiprotocolo que admite HTTP/1.1, HTTP/2, WebSocket, TCP y RPC para validar diversos patrones de comunicación. El proyecto incluye motores especializados para pruebas de rendimiento de API, pruebas basadas en datos y un generador de casos de prueba que convierte archivos HAR, comandos curl y definiciones de Swagger en scripts ejecutables. El framework se distingue por su capacidad para separar la lógica de prueba de los datos de negocio a través de un motor de ejecución basado en datos y su soporte para pruebas de carga de alta concurrencia a través de orquestación de carga distribuida. Cuenta con un sistema de plugins en múltiples lenguajes que permite a los usuarios extender el motor central con lógica de validación y procesamiento personalizada escrita en Go, Python o Java. El proyecto cubre una amplia gama de capacidades, incluyendo modelado de escenarios complejos para simulación de flujo de trabajo de usuario, validación de respuestas y análisis detallado de rendimiento de red. Proporciona herramientas para la generación de carga distribuida, sondeo de red geográfico y la integración de suites de pruebas automatizadas en pipelines de CI. El motor de pruebas central se puede ejecutar a través de una interfaz de línea de comandos o envolverse dentro del ecosistema de pruebas de Python utilizando un runner dedicado.

    Converts exported HTTP Archive (HAR) files into automated test cases for rapid reproduction of network traffic.

    Goadbagent-tarsmcp-server
    Ver en GitHub↗4,279
  • danielgtaylor/humaAvatar de danielgtaylor

    danielgtaylor/huma

    4,170Ver en GitHub↗

    Huma is an OpenAPI REST framework for Go designed for building HTTP services with automatic OpenAPI 3.1 specification generation and JSON Schema validation. It serves as a toolkit for developing REST and RPC APIs with typed inputs and outputs, deriving interactive documentation directly from the source code. The framework distinguishes itself by automating the synchronization between implementation and documentation. It uses a content-negotiation engine to manage multiple serialization formats via client headers and employs a JSON Schema input validator to automatically verify request paramet

    Uses Go struct tags to automatically parse and bind values from paths, query strings, headers, and cookies.

    Goapidocumentationfastapi
    Ver en GitHub↗4,170
  • juhaku/utoipaAvatar de juhaku

    juhaku/utoipa

    3,682Ver en GitHub↗

    utoipa is a Rust API documentation tool used to generate machine-readable OpenAPI specifications. It functions as a specification generator and schema mapper that converts Rust structs and enums into compliant OpenAPI schemas. The project distinguishes itself by using procedural macros and traits to automate metadata extraction from code. It supports complex data modeling, including generics, polymorphism, and recursive type resolution, while synchronizing field renaming and tagging from serialization attributes. It also enables the composition of modular specifications, allowing multiple sma

    Parses path, query, and request body parameters from web framework attributes using type annotations.

    Rustauto-generatedcompile-timedocumentation
    Ver en GitHub↗3,682
  1. Home
  2. Programming Languages & Runtimes
  3. Type Annotations
  4. Request Parameter Parsing

Explorar subetiquetas

  • HTTP Request File Parsers3 sub-etiquetasImports target URLs from Burp Suite logs, raw HTTP request files, or plain text URL lists. **Distinct from Request Parameter Parsing:** Distinct from Request Parameter Parsing: focuses on importing targets from files and logs, not parsing request parameters from type annotations.
  • Multi-Format Request Parameter ScannersProbing endpoints using GET, POST, JSON, and XML request formats to find parameters across different input types. **Distinct from Request Parameter Parsing:** Distinct from Request Parameter Parsing: actively probes with multiple formats to discover parameters rather than parsing existing requests.
  • Push Notification Payload ParsersExtracts title, body, and optional parameters like URL or clipboard content from incoming push notification requests. **Distinct from Request Parameter Parsing:** Distinct from Request Parameter Parsing: specifically parses push notification payloads for iOS delivery, not general web request parameters.
  • SPI-Based Parameter ConvertersExtensible mechanisms for transforming request parameters into typed objects using a service provider interface. **Distinct from Request Parameter Parsing:** Focuses on the SPI-driven extensibility of the conversion process rather than just the act of parsing via annotations.