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

Découvrez les meilleurs dépôts open-source grâce à notre recherche par IA.

ExplorerRecherches sélectionnéesAlternatives open sourceLogiciels auto-hébergésBlogPlan du site
ProjetServeur MCPÀ proposNotre méthodologiePresse
Mentions légalesConfidentialitéConditions d'utilisation
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

18 dépôts

Awesome GitHub RepositoriesHTTP Load Testing

Tools for generating high volumes of HTTP requests to measure the performance and stability of web services.

Distinct from HTTP Request Clients: None of the candidates capture the specific act of high-volume load generation for performance measurement.

Explore 18 awesome GitHub repositories matching testing & quality assurance · HTTP Load Testing. Refine with filters or upvote what's useful.

Awesome HTTP Load Testing GitHub Repositories

Trouvez les meilleurs dépôts grâce à l'IA.Nous recherchons les dépôts les plus pertinents grâce à l'IA.
  • tsenart/vegetaAvatar de tsenart

    tsenart/vegeta

    25,070Voir sur GitHub↗

    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

    Provides a high-volume HTTP request generator to measure the performance and stability of web services.

    Gobenchmarkinggohttp
    Voir sur GitHub↗25,070
  • buger/gorAvatar de buger

    buger/gor

    19,290Voir sur GitHub↗

    Gor is a set of specialized utilities for recording, replaying, and shadowing network traffic to validate system behavior under real-world conditions. It functions as an HTTP traffic recording tool, a network traffic capture engine, and a system for duplicating live production traffic. The project provides capabilities for recording real-time HTTP network traffic and storing it for later playback or analysis. It can duplicate live production network traffic and redirect it to a staging environment in real time, or replay recorded network requests against a target environment to validate syste

    Provides high-volume replay of recorded HTTP requests to measure the performance and stability of web services.

    Go
    Voir sur GitHub↗19,290
  • hatoo/ohaAvatar de hatoo

    hatoo/oha

    10,338Voir sur GitHub↗

    oha is a command line HTTP load testing and benchmarking utility. It functions as a latency analysis tool and performance monitor, sending high volumes of requests to web servers to measure stability and identify performance bottlenecks. The tool features a terminal user interface that displays real-time latency statistics and request animations during active tests. It includes a mechanism to correct for coordinated omission, ensuring that response time percentiles and latency distributions are reported accurately. Its capabilities cover HTTP load generation, traffic simulation via randomize

    Provides high-volume HTTP request generation to measure the performance, stability, and bottlenecks of web services.

    Rust
    Voir sur GitHub↗10,338
  • apache/jmeterAvatar de apache

    apache/jmeter

    9,233Voir sur GitHub↗

    Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the stability and scalability of servers and networks. It functions as a distributed load testing framework that coordinates remote worker nodes from a single controller to generate high volumes of concurrent traffic. The project is distinguished by its ability to simulate traffic across diverse backend systems, including HTTP, JDBC, LDAP, JMS, FTP, and TCP. It provides a headless command-line interface for automated execution and a reporting system that transforms raw sample logs into

    Simulates high volumes of concurrent web traffic to measure server stability and throughput.

    Javajavaperformancetest
    Voir sur GitHub↗9,233
  • intuit/karateAvatar de intuit

    intuit/karate

    8,879Voir sur GitHub↗

    Karate is an end-to-end testing framework and API test automation tool used to validate REST and SOAP APIs, drive browser interactions, and measure system performance. It functions as a unified solution for executing automated tests across both API backends and web frontends. The framework utilizes a custom domain specific language and Gherkin-style feature mapping to define requests and assertions. It includes an API mocking server to simulate backend responses, enabling development and integration testing without live dependencies. The tool covers a broad range of functional testing catego

    Generates high volumes of HTTP requests to measure the performance and stability of web services.

    Java
    Voir sur GitHub↗8,879
  • mcollina/autocannonAvatar de mcollina

    mcollina/autocannon

    8,474Voir sur GitHub↗

    Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It functions as a high-performance request generator designed for stress testing web servers and APIs to analyze request-per-second capacity. The tool operates as a distributed HTTP load generator capable of aggregating results from multiple machines. It also functions as a HAR file replay tool, allowing users to reproduce specific network traffic patterns by replaying recorded HTTP archive files. The project covers broad capability areas including HTTP traffic simulation through

    Simulates high volumes of concurrent HTTP requests to measure the performance and stability of web servers.

    JavaScript
    Voir sur GitHub↗8,474
  • codesenberg/bombardierAvatar de codesenberg

    codesenberg/bombardier

    6,797Voir sur GitHub↗

    Bombardier is a concurrent HTTP load generator and performance benchmarking tool written in Go. It functions as a latency distribution analyzer and benchmarking utility designed to measure the throughput and response speed of HTTP services by simulating high-volume request loads. The tool provides specific capabilities for TLS benchmarking, supporting client certificate authentication and the ability to bypass server certificate verification. It distinguishes itself through the use of a token-bucket algorithm for precise request rate limiting and the use of templates to export benchmark resul

    Generates high volumes of concurrent HTTP requests to evaluate server stability and performance under stress.

    Gobenchmarkingbombardiercli
    Voir sur GitHub↗6,797
  • newsapps/beeswithmachinegunsAvatar de newsapps

    newsapps/beeswithmachineguns

    6,625Voir sur GitHub↗

    Beeswithmachineguns is a distributed load testing framework and cloud infrastructure orchestrator. It functions as an HTTP traffic generator that provisions fleets of virtual servers to simulate massive concurrent user traffic across multiple cloud regions to stress test web applications. The tool specifically manages the lifecycle of AWS EC2 micro instances, automating the provisioning of servers across different geographic zones and the subsequent termination of all active resources to prevent unnecessary billing costs. The system coordinates concurrent traffic scheduling and distributed r

    Provides high-volume HTTP request generation to measure the performance and stability of web services.

    Python
    Voir sur GitHub↗6,625
  • joedog/siegeAvatar de JoeDog

    JoeDog/siege

    6,204Voir sur GitHub↗

    Siege est un utilitaire de benchmarking HTTP et un outil de test de charge utilisé pour analyser les taux de transaction et les temps de réponse. Il fonctionne comme un outil de test de stress qui pousse les serveurs web à leurs limites pour déterminer la charge durable maximale et les points de défaillance, tout en servant également d'analyseur de performance pour les connexions HTTPS chiffrées. L'outil se distingue en simulant un comportement de navigation humain via l'utilisation de délais aléatoires entre les requêtes et la gestion locale des cookies et des en-têtes d'authentification. Cela permet une simulation utilisateur plus réaliste et l'évaluation de la stabilité du serveur dans des conditions qui imitent l'interaction humaine réelle. Ses capacités plus larges incluent la simulation d'utilisateurs concurrents pour mesurer les temps de réponse sous une charge lourde et l'analyse des volumes de transfert de données. Il prend en charge l'encodage de transfert gzip pour tester la capacité d'un serveur à servir du contenu compressé et gère la négociation de couche de socket sécurisée (SSL) pour évaluer la surcharge du trafic chiffré.

    Simulates many concurrent users to measure the performance and stability of web servers under heavy traffic.

    C
    Voir sur GitHub↗6,204
  • rakyll/boomAvatar de rakyll

    rakyll/boom

    4,703Voir sur GitHub↗

    Boom est un générateur de charge HTTP et un outil de test de stress basé sur Go. Il fonctionne comme une alternative moderne à l'utilitaire ApacheBench, conçu pour envoyer des volumes élevés de requêtes aux serveurs web afin de mesurer les performances et la stabilité. L'outil se concentre sur l'identification du point de rupture des services web et des API en simulant des charges de trafic importantes. Il est utilisé pour effectuer des benchmarks sur le nombre de requêtes par seconde qu'un serveur peut gérer avant de subir des temps de réponse accrus ou des erreurs. Ses capacités couvrent le test de stress des serveurs web et l'analyse de performance des API pour identifier les problèmes de stabilité et les goulots d'étranglement matériels.

    Generates high volumes of HTTP requests to measure the performance and identify the breaking point of web services.

    Go
    Voir sur GitHub↗4,703
  • giltene/wrk2Avatar de giltene

    giltene/wrk2

    4,600Voir sur GitHub↗

    wrk2 is a high-performance HTTP benchmarking tool and constant throughput load generator. It is designed to measure server stability and throughput by sending a fixed number of requests per second, functioning as a high-resolution latency profiler and a Lua-scriptable performance tester. The tool distinguishes itself through a scriptable interface that uses a high-performance just-in-time compiler to define complex request formats and custom response reporting logic. It employs high-resolution histograms to capture precise response time distributions and high-percentile latency data. The pro

    Generates a steady volume of HTTP requests to evaluate the stability and capacity of web servers.

    C
    Voir sur GitHub↗4,600
  • six-ddc/plowAvatar de six-ddc

    six-ddc/plow

    4,516Voir sur GitHub↗

    Plow is a suite of utilities used for generating HTTP load, measuring network performance, and visualizing live metrics. It functions as both an HTTP load generator and a benchmarking tool that measures latency and throughput by sending concurrent requests at configurable rates. The project includes a Socks5 and HTTP proxy client, allowing benchmark traffic to be routed through proxies to test services located behind network gateways. It also provides a real-time performance dashboard via web and terminal interfaces to visualize live metrics and latency histograms during active sessions. The

    Generates high volumes of HTTP requests with custom configurations to simulate API workloads.

    Goapachebenchclihttp
    Voir sur GitHub↗4,516
  • link1st/go-stress-testingAvatar de link1st

    link1st/go-stress-testing

    4,391Voir sur GitHub↗

    This project is a performance benchmarking framework and network protocol stress tester designed to evaluate system stability under high-concurrency conditions. It functions as a command-line utility that simulates massive volumes of simultaneous requests to identify infrastructure bottlenecks and verify service reliability. The tool distinguishes itself through its protocol-agnostic orchestration, which allows for load testing across diverse standards including HTTP, WebSocket, gRPC, and Radius. It supports complex request configurations, enabling users to inject custom headers, binary data,

    Provides a high-concurrency performance testing utility for simulating heavy traffic across HTTP, WebSocket, and gRPC protocols.

    Gogolanggrpcqps
    Voir sur GitHub↗4,391
  • nakabonne/aliAvatar de nakabonne

    nakabonne/ali

    3,936Voir sur GitHub↗

    Ali is an HTTP load testing tool and traffic generator used to measure system performance and stability by sending high volumes of requests to a target URL. It functions as a performance metrics exporter and real-time visualizer, simulating client behavior through configurable request bodies, custom headers, and HTTP/2 support. The project provides real-time performance monitoring via interactive charts that plot latency and request percentiles as data is collected. It identifies system bottlenecks through a combination of live performance plotting and the exportation of raw data points and a

    Generates high volumes of web traffic to a target URL to evaluate system stability and performance.

    Gobenchmarkinggoload-testing
    Voir sur GitHub↗3,936
  • fortio/fortioAvatar de fortio

    fortio/fortio

    3,703Voir sur GitHub↗

    Fortio is a performance testing tool written in Go that generates constant request rates to measure latency histograms and response percentiles. It functions as a network performance benchmarker for analyzing system performance across HTTP and gRPC endpoints, and includes a specialized HTTP echo server for mirroring requests. The project distinguishes itself through a web-based HTTP load testing API used for triggering asynchronous tests and visualizing result data through graphs. It also provides server behavior simulation, allowing the echo server to inject artificial delays and vary respon

    Generates a constant rate of queries per second to measure response latency histograms and system performance.

    Gogogolanggolang-application
    Voir sur GitHub↗3,703
  • leandromoreira/cdn-up-and-runningAvatar de leandromoreira

    leandromoreira/cdn-up-and-running

    3,677Voir sur GitHub↗

    This project is a content delivery network implementation that uses a web server and scripting language to cache content at the edge and reduce latency for end users. It functions as a distributed system designed to store backend responses on edge nodes and route incoming client requests through a proxy. The system utilizes custom request logic to handle edge caching strategies, including the delivery of stale content during origin failures. It implements request coalescing to merge simultaneous requests for the same resource into a single upstream call to prevent backend overload. The proje

    Includes programmable scripts to benchmark HTTP performance and validate system stability under high-concurrency load.

    Lua
    Voir sur GitHub↗3,677
  • limerboy/impulseAvatar de LimerBoy

    LimerBoy/Impulse

    2,740Voir sur GitHub↗

    Impulse is a denial-of-service attack framework and network stress testing tool designed to execute resource saturation and traffic amplification against targeted systems. It provides a collection of scripts to simulate high-volume traffic and evaluate system stability across various network protocols. The tool includes specialized capabilities for traffic amplification, using public servers to reflect and multiply network traffic directed at a specific IP address. It also features utilities for disrupting communication services through the mass transmission of email messages and mobile telep

    Uses flood and connection-holding techniques to determine web server stability under surges.

    Pythonattackcallsddos
    Voir sur GitHub↗2,740
  • open-source-labs/swellAvatar de open-source-labs

    open-source-labs/Swell

    984Voir sur GitHub↗

    Swell is an API development and testing client designed for interacting with modern network protocols, executing GraphQL operations, and running local mock servers. It provides a unified interface for connecting to endpoints served over HTTP/2, WebSockets, Server-Sent Events, gRPC, tRPC, and WebRTC, enabling live messaging, monitoring, and debugging. The platform includes a concurrent load testing engine that spawns parallel worker threads to evaluate endpoint performance under heavy traffic, alongside a local mock server engine for simulating backend responses during frontend development. It

    Subjects HTTP/2 and GraphQL endpoints to heavy traffic loads to evaluate backend server resilience.

    JavaScriptapiendpointgraphql
    Voir sur GitHub↗984
  1. Home
  2. Testing & Quality Assurance
  3. HTTP Load Testing

Explorer les sous-tags

  • Test Orchestration APIsAPIs for programmatically triggering, managing, and monitoring asynchronous load tests. **Distinct from HTTP Load Testing:** Distinct from general load testing: focuses specifically on the API and interface used to trigger tests asynchronously.