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
·

69 Repos

Awesome GitHub RepositoriesHTTP Request Handlers

Components that route incoming HTTP traffic to specific controller classes or methods for request processing.

Explore 69 awesome GitHub repositories matching web development · HTTP Request Handlers. Refine with filters or upvote what's useful.

Awesome HTTP Request Handlers GitHub Repositories

Finde die besten Repos mit KI.Wir suchen mit KI nach den am besten passenden Repositories.
  • expressjs/expressAvatar von expressjs

    expressjs/express

    69,235Auf GitHub ansehen↗

    Express is a minimalist web server framework that provides a foundational runtime environment for building backend web APIs and applications. It operates through a central application object that orchestrates the entire request-response lifecycle, allowing developers to define routes, manage server settings, and process incoming HTTP traffic. The framework is defined by its middleware-based routing engine, which sequences request handlers and logic blocks to process traffic based on path patterns and HTTP methods. This architecture supports a highly modular approach, enabling the creation of

    Routes incoming HTTP traffic to specific handler functions based on path-based matching and request methods.

    JavaScriptexpressjavascriptnodejs
    Auf GitHub ansehen↗69,235
  • rails/railsAvatar von rails

    rails/rails

    58,690Auf GitHub ansehen↗

    This project is a full-stack web framework designed for building database-backed applications through a standardized architectural pattern. It provides a comprehensive suite of integrated libraries that manage the entire request-response lifecycle, from routing incoming web traffic to rendering dynamic server-side templates. By utilizing an object-relational mapping layer, the framework allows developers to define domain models that map database tables directly to application objects, simplifying data persistence, schema migrations, and complex relationship management. The framework is distin

    Directs incoming HTTP traffic to controller methods that process requests and trigger appropriate responses.

    Rubyactivejobactiverecordframework
    Auf GitHub ansehen↗58,690
  • jkbrzt/httpieAvatar von jkbrzt

    jkbrzt/httpie

    38,212Auf GitHub ansehen↗

    HTTPie is a command-line HTTP client and REST API testing tool designed for sending requests to web services and APIs. It functions as a JSON-native network client and interactive HTTP debugger, providing a terminal interface for constructing and validating API requests and responses. The tool simplifies the process of interacting with APIs by automatically handling JSON payloads and applying colorized formatting to responses for human readability. It supports the simulation of request generation to verify headers and bodies before they are sent over the network. The project covers a broad r

    Allows users to simulate and print constructed requests to the terminal for verification before actual transmission.

    Python
    Auf GitHub ansehen↗38,212
  • eugenp/tutorialsAvatar von eugenp

    eugenp/tutorials

    37,340Auf GitHub ansehen↗

    This project is a collection of educational resources and step-by-step tutorials for Java backend development. It provides implementation guides for building web services and applications using the Spring Boot framework, focusing on the development of data streams and concurrent tasks. The repository includes technical walkthroughs for Kubernetes cluster automation, specifically regarding the creation of custom operators and admission controllers. It also serves as a manual for cloud native integration, covering the packaging of applications into containers and the use of distributed event me

    Demonstrates how to create HTTP request handlers that process parameters and return structured responses.

    Java
    Auf GitHub ansehen↗37,340
  • grafana/k6Avatar von grafana

    grafana/k6

    30,874Auf GitHub ansehen↗

    k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It functions as a JavaScript load testing tool that uses a Go engine to simulate concurrent user traffic. The tool enables the enforcement of service level objectives by comparing response time percentiles against quantitative performance thresholds. It also operates as a performance regression tool for continuous integration pipelines and a browser performance testing tool that executes scripts within a bundled headless browser instance. Its capabilities cover workload scenario

    Models workload patterns such as ramp-ups and constant request rates using virtual users to test service resilience.

    Goes6gogolang
    Auf GitHub ansehen↗30,874
  • chopratejas/headroomAvatar von chopratejas

    chopratejas/headroom

    29,537Auf GitHub ansehen↗

    Headroom is an AI gateway proxy and token optimizer designed to reduce the cost and latency of large language model interactions. It functions as an intermediary that intercepts traffic between clients and providers to apply context compression, request routing, and format translation. The system differentiates itself through a Model Context Protocol server implementation that delivers compression and retrieval tools to compatible AI hosts. It employs a content-aware compression pipeline and tiered importance scoring to trim redundant data from logs and tool outputs while preserving essential

    Simulates concurrent request bursts to tune concurrency limits and ensure proxy responsiveness.

    Pythonagentaianthropic
    Auf GitHub ansehen↗29,537
  • tsenart/vegetaAvatar von tsenart

    tsenart/vegeta

    25,070Auf GitHub ansehen↗

    Vegeta is an HTTP load testing tool and library designed to measure the performance and stability of web services. It functions as a command-line utility, a programmable package for integration into other applications, and a distributed load generator capable of splitting request rates across multiple machines. The tool is distinguished by its constant-rate request scheduler, which dispatches requests at a fixed frequency regardless of target response times. It employs lazy target streaming to maintain low memory usage during large tests and uses a binary-encoded storage format to minimize di

    Mimics high-concurrency user behavior to test the resilience and stability of web services.

    Gobenchmarkinggohttp
    Auf GitHub ansehen↗25,070
  • sanic-org/sanicAvatar von sanic-org

    sanic-org/sanic

    18,624Auf GitHub ansehen↗

    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

    Executes functions that return formatted responses like JSON, HTML, or redirects based on incoming traffic.

    Pythonapi-serverasgiasyncio
    Auf GitHub ansehen↗18,624
  • elysiajs/elysiaAvatar von elysiajs

    elysiajs/elysia

    18,531Auf GitHub ansehen↗

    Elysia is a high-performance TypeScript web framework designed for building type-safe backend services. It provides a modular, plugin-based architecture that allows developers to compose server logic, middleware, and validation schemas into scalable application instances. By leveraging native web standards, the framework ensures portability across diverse JavaScript runtimes, including Node.js, Deno, and various edge computing environments. The framework distinguishes itself through its focus on end-to-end type safety, automatically synchronizing request and response definitions between the s

    Executes server logic by passing standard request objects directly to handlers to verify responses without a network.

    TypeScriptbunframeworkhttp
    Auf GitHub ansehen↗18,531
  • keploy/keployAvatar von keploy

    keploy/keploy

    17,622Auf GitHub ansehen↗

    Keploy is an automated testing platform that leverages kernel-level traffic interception to generate and maintain regression test suites for microservices. By capturing live network traffic and system calls via eBPF, the platform automatically creates deterministic test cases and mocks external dependencies without requiring manual code instrumentation. This approach allows developers to validate application behavior and API contracts by replaying production-like traffic in isolated environments. The platform distinguishes itself through its use of machine learning to perform test maintenance

    Replays captured traffic at higher concurrency levels to measure system performance using actual request sequences and real-world payload distributions.

    Goagentic-aiai-testing-toolapi-testing
    Auf GitHub ansehen↗17,622
  • julienschmidt/httprouterAvatar von julienschmidt

    julienschmidt/httprouter

    17,121Auf GitHub ansehen↗

    httprouter is a high-performance HTTP request router for Go that maps incoming network requests to specific handler functions using a radix tree. It functions as a request dispatcher and path parameter parser, organizing URL paths in a tree structure to ensure efficient lookups. The router specializes in capturing dynamic segments and catch-all wildcards from URL paths to pass directly into request handlers. It implements method-specific routing and automatically manages responses for unsupported HTTP methods. The library covers broader capabilities including request normalization through tr

    Efficiently routes URL paths to specific handler functions using a radix tree.

    Gogogolanghttp
    Auf GitHub ansehen↗17,121
  • geektutu/7days-golangAvatar von geektutu

    geektutu/7days-golang

    16,812Auf GitHub ansehen↗

    This project is an educational framework designed to teach the fundamentals of building core distributed systems and web services from scratch in Go. It provides a collection of modular implementations that demonstrate how to construct essential infrastructure components, including web servers, remote procedure call systems, distributed caches, and database abstraction layers. The framework distinguishes itself by focusing on the internal mechanics of these systems rather than providing a high-level abstraction for production use. It covers the implementation of complex architectural patterns

    Routes incoming network traffic through a centralized handler to enable global request processing and logging.

    Gogolanglearningscratch
    Auf GitHub ansehen↗16,812
  • vasanthk/how-web-worksAvatar von vasanthk

    vasanthk/how-web-works

    16,731Auf GitHub ansehen↗

    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

    Details the routing of HTTP requests to specific virtual host handlers to generate HTML content.

    Auf GitHub ansehen↗16,731
  • matrixtm/mhddosAvatar von MatrixTM

    MatrixTM/MHDDoS

    16,224Auf GitHub ansehen↗

    MHDDoS is a command-line utility designed for volumetric stress testing and infrastructure resilience assessment. It functions as a comprehensive framework for simulating high-volume network and application layer traffic to evaluate the capacity and stability of web services and network infrastructure. The tool distinguishes itself through its ability to generate complex, protocol-specific traffic patterns and raw packet structures. By employing dynamic header randomization and specialized payload injection, it simulates diverse request behaviors intended to test the effectiveness of security

    Exhausts application resources by mimicking legitimate user behavior and complex request patterns.

    Pythonamazon-bypassattackauto-proxy
    Auf GitHub ansehen↗16,224
  • hapijs/hapiAvatar von hapijs

    hapijs/hapi

    14,789Auf GitHub ansehen↗

    Hapi is a configuration-driven web framework for building secure and scalable HTTP servers and APIs on the Node.js runtime. It functions as a REST API development framework and an enterprise server implementation focused on stability, security, and comprehensive input validation. The framework is built around a plugin-based architecture, allowing core functionality and custom logic to be organized into modular, registerable plugins. It serves as an HTTP request lifecycle manager, enabling the interception and modification of requests through pre-handlers and extensions before they reach the f

    Enables simulating HTTP requests by bypassing the network layer to test routing logic directly.

    JavaScriptapplicationframeworkhapi
    Auf GitHub ansehen↗14,789
  • drogonframework/drogonAvatar von drogonframework

    drogonframework/drogon

    13,568Auf GitHub ansehen↗

    Drogon is a high-performance, cross-platform C++ framework designed for building asynchronous web services and server-side applications. It functions as a multi-threaded, event-driven server engine that manages concurrent network traffic and WebSocket connections with minimal latency. By leveraging non-blocking input/output and native code compilation, the framework provides a foundation for scalable applications that operate efficiently across diverse hardware architectures. The framework distinguishes itself through its compile-time template rendering, which transforms dynamic HTML views in

    Directs incoming HTTP traffic to specific handler functions by matching path patterns and HTTP verbs.

    C++asynchronous-programmingdrogonhttp
    Auf GitHub ansehen↗13,568
  • wanghongenpin/proxypinAvatar von wanghongenpin

    wanghongenpin/proxypin

    13,357Auf GitHub ansehen↗

    Proxypin is a cross-platform HTTP and HTTPS proxy debugger designed to capture, inspect, and modify network traffic. It functions as a man-in-the-middle interceptor, allowing developers to analyze application data flows and validate network communication during development and testing. The tool distinguishes itself through its focus on mobile and remote device integration, utilizing QR-code-based configuration synchronization to simplify the setup of proxy settings and security certificates. It includes an event-driven scripting engine that enables programmatic manipulation of requests and re

    Enables blocking of specific network requests based on URL patterns to simulate connection failures and test application behavior.

    Dartcapture-trafficcharlesfiddler
    Auf GitHub ansehen↗13,357
  • revel/revelAvatar von revel

    revel/revel

    13,224Auf GitHub ansehen↗

    Revel is a full-stack web framework and toolkit for building applications with the Go language. It implements a model-view-controller architecture to separate business logic from user interface rendering, providing a comprehensive system for routing, parameter binding, and session management. The project distinguishes itself with a high-productivity development environment featuring automatic code compilation and hot-reloading, which refreshes the application state and templates upon file changes without requiring manual restarts. It also employs reflection-based parameter binding to automati

    Simulates request and response cycles to verify web handler logic without requiring a live server.

    Go
    Auf GitHub ansehen↗13,224
  • nock/nockAvatar von nock

    nock/nock

    13,103Auf GitHub ansehen↗

    nock is a Node.js HTTP mocking library and request interceptor. It captures outgoing network traffic to specific hosts and paths, returning predefined responses to decouple applications from external servers during automated testing. The project functions as an API expectation framework to verify that specific calls were made with correct parameters. It includes a traffic recorder that captures real network interactions as fixtures for playback and a network simulation tool to introduce artificial latency or trigger network errors. Its capabilities cover request matching via hostnames, paths

    Captures outgoing calls to specific hosts and paths to return predefined responses instead of contacting live servers.

    JavaScripthttpjavascriptmock
    Auf GitHub ansehen↗13,103
  • crowdsecurity/crowdsecAvatar von crowdsecurity

    crowdsecurity/crowdsec

    12,574Auf GitHub ansehen↗

    CrowdSec is a collaborative, distributed security engine designed for threat detection and infrastructure protection. It functions as an intrusion detection system that parses logs and network traffic to identify malicious patterns, utilizing a bucket-based threshold detection model to aggregate events and trigger alerts. The platform is built on a modular architecture that includes a centralized local API server for managing security signals and a relational database for persistent storage of remediation decisions. What distinguishes the project is its decoupled enforcement model, which offl

    Inspects incoming web traffic against vulnerability signatures to block unauthorized access attempts in real-time.

    Goattacks-preventiondetectionids
    Auf GitHub ansehen↗12,574
Vorherige123…4Nächste
  1. Home
  2. Web Development
  3. Backend Development
  4. Web Frameworks
  5. Routing and Request Handling
  6. HTTP Request Handlers

Unter-Tags erkunden

  • Path-Based Handler Routings4 Sub-TagsRouting HTTP requests matching a relative path to a custom handler function instead of forwarding to the original destination. **Distinct from HTTP Request Handlers:** Distinct from HTTP Request Handlers: specifically routes based on relative path matching within a proxy context, not general request handling.
  • Request LoggersComponents that capture and record metadata and details of HTTP requests for observability. **Distinct from HTTP Request Handlers:** Distinct from HTTP Request Handlers: focuses on passive recording of request metadata rather than active routing or processing.
  • Request Simulators2 Sub-TagsUtilities for executing server logic by passing raw request objects to handlers. **Distinct from HTTP Request Handlers:** Distinct from HTTP request handlers: focuses on the simulation of requests for testing rather than the handling of live traffic.