awesome-repositories.com
Blog
awesome-repositories.com

Descoperă cele mai bune repository-uri open source cu căutare AI.

ExploreazăCăutări recomandateAlternative open-sourceSoftware self-hostedBlogHartă site
ProiectDespreCum realizăm clasamentulPresăServer MCP
LegalConfidențialitateTermeni
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

55 repository-uri

Awesome GitHub RepositoriesLoad Testing Tools

Utilities for benchmarking web servers and simulating high-traffic user behavior.

Explore 55 awesome GitHub repositories matching part of an awesome list · Load Testing Tools. Refine with filters or upvote what's useful.

Awesome Load Testing Tools GitHub Repositories

Găsește cele mai bune repo-uri cu AI.Vom căuta cele mai potrivite repository-uri folosind AI.
  • wg/wrkAvatar wg

    wg/wrk

    40,327Vezi pe GitHub↗

    This project is a command-line HTTP load testing tool designed to measure the throughput and latency of web servers under high-concurrency conditions. It functions as a multi-threaded benchmarking engine that simulates thousands of simultaneous connections to evaluate server performance, identify bottlenecks, and determine capacity limits. The tool distinguishes itself through a shared-nothing thread architecture that isolates state within individual threads to eliminate lock contention during high-frequency request generation. It utilizes a non-blocking event loop and low-latency socket poll

    Multithreaded HTTP benchmarking tool with Lua scripting support.

    C
    Vezi pe GitHub↗40,327
  • loadimpact/k6Avatar loadimpact

    loadimpact/k6

    30,891Vezi pe GitHub↗

    k6 is a developer-centric load testing suite and command-line load generator designed for network performance validation. It functions as a JavaScript load testing tool that utilizes a Go-based runtime engine to simulate concurrent user traffic and validate API responses across HTTP, gRPC, and WebSockets. The project distinguishes itself by using code rather than a graphical interface to define workload scenarios and performance thresholds. It features a pluggable protocol architecture and an extension ecosystem that allows for the addition of custom protocols and specialized testing capabili

    Modern, scriptable load testing tool for HTTP and WebSockets.

    Go
    Vezi pe GitHub↗30,891
  • tsenart/vegetaAvatar tsenart

    tsenart/vegeta

    25,070Vezi pe 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

    Versatile HTTP load testing library and CLI tool.

    Gobenchmarkinggohttp
    Vezi pe GitHub↗25,070
  • rakyll/heyAvatar rakyll

    rakyll/hey

    19,772Vezi pe GitHub↗

    This project is a command-line utility designed for HTTP load testing and network stress testing. It functions as a benchmarking tool that generates high volumes of concurrent traffic to evaluate the performance, reliability, and throughput capacity of web applications and APIs under sustained load. The tool allows for precise control over traffic generation by enabling users to configure request parameters, including custom headers, authentication credentials, and specific HTTP methods. It manages load through a worker-pool system that regulates request frequency, allowing for both time-boun

    Modern HTTP load generator and ApacheBench replacement.

    Go
    Vezi pe GitHub↗19,772
  • hatoo/ohaAvatar hatoo

    hatoo/oha

    10,338Vezi pe GitHub↗

    oha este un utilitar de load testing și benchmarking HTTP în linie de comandă. Acesta funcționează ca un instrument de analiză a latenței și monitor de performanță, trimițând volume mari de cereri către serverele web pentru a măsura stabilitatea și a identifica blocajele de performanță. Instrumentul dispune de o interfață de utilizator în terminal care afișează statistici de latență în timp real și animații ale cererilor în timpul testelor active. Include un mecanism pentru a corecta omisiunea coordonată, asigurându-se că percentilele timpului de răspuns și distribuțiile latenței sunt raportate cu precizie. Capabilitățile sale acoperă generarea de sarcină HTTP, simularea traficului prin URL-uri țintă randomizate și controlul ratei cererilor. Proiectul suportă comunicarea securizată prin TLS și mutual TLS și oferă opțiuni de export al datelor pentru metricile de performanță în formate JSON, CSV și SQLite. Utilitarul poate fi executat în medii containerizate pentru a menține consistența între diferite sisteme host.

    HTTP load generator with TUI animation.

    Rust
    Vezi pe GitHub↗10,338
  • mcollina/autocannonAvatar mcollina

    mcollina/autocannon

    8,474Vezi pe 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

    Fast HTTP/1.1 benchmarking tool built for Node.js environments.

    JavaScript
    Vezi pe GitHub↗8,474
  • codesenberg/bombardierAvatar codesenberg

    codesenberg/bombardier

    6,797Vezi pe 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

    Fast cross-platform HTTP benchmarking utility.

    Gobenchmarkingbombardiercli
    Vezi pe GitHub↗6,797
  • newsapps/beeswithmachinegunsAvatar newsapps

    newsapps/beeswithmachineguns

    6,625Vezi pe 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

    Orchestrates multiple cloud instances to perform distributed load testing.

    Python
    Vezi pe GitHub↗6,625
  • giltene/wrk2Avatar giltene

    giltene/wrk2

    4,600Vezi pe GitHub↗

    wrk2 este un instrument de benchmarking HTTP de înaltă performanță și un generator de sarcină cu throughput constant. Este conceput pentru a măsura stabilitatea și throughput-ul serverului prin trimiterea unui număr fix de cereri pe secundă, funcționând ca un profiler de latență de înaltă rezoluție și un tester de performanță scriptabil în Lua. Instrumentul se distinge printr-o interfață scriptabilă care utilizează un compilator just-in-time de înaltă performanță pentru a defini formate complexe de cerere și logică personalizată de raportare a răspunsurilor. Utilizează histograme de înaltă rezoluție pentru a captura distribuții precise ale timpului de răspuns și date de latență la percentile înalte. Proiectul acoperă capabilități largi în generarea de sarcină, analiza latenței de înaltă precizie și simularea sarcinilor de lucru. Acestea includ capacitatea de a înregistra spectre detaliate de percentile pentru a identifica blocajele de performanță și execuția de scripturi personalizate pentru sarcini de lucru HTTP pentru a automatiza rezultatele benchmark-urilor.

    Constant throughput variant of a classic benchmarking tool.

    C
    Vezi pe GitHub↗4,600
  • six-ddc/plowAvatar six-ddc

    six-ddc/plow

    4,516Vezi pe GitHub↗

    Plow este o suită de utilitare utilizate pentru generarea de încărcare HTTP, măsurarea performanței rețelei și vizualizarea metricilor live. Acesta funcționează atât ca un generator de încărcare HTTP, cât și ca un instrument de benchmarking care măsoară latența și throughput-ul prin trimiterea de cereri concurente la rate configurabile. Proiectul include un client proxy Socks5 și HTTP, permițând traficului de benchmark să fie rutat prin proxy-uri pentru a testa serviciile situate în spatele gateway-urilor de rețea. De asemenea, oferă un dashboard de performanță în timp real prin interfețe web și terminal pentru a vizualiza metrici live și histograme de latență în timpul sesiunilor active. Instrumentul acoperă simularea workload-ului API prin configurații personalizate de cereri, testarea proxy-urilor de rețea și monitorizarea traficului în timp real.

    High-performance benchmarking tool with real-time web UI.

    Goapachebenchclihttp
    Vezi pe GitHub↗4,516
  • nakabonne/aliAvatar nakabonne

    nakabonne/ali

    3,936Vezi pe GitHub↗

    Ali este un instrument de testare a încărcării HTTP și un generator de trafic utilizat pentru a măsura performanța și stabilitatea sistemului prin trimiterea unor volume mari de cereri către un URL țintă. Acesta funcționează ca un exportator de metrici de performanță și vizualizator în timp real, simulând comportamentul clientului prin corpuri de cerere configurabile, headere personalizate și suport HTTP/2. Proiectul oferă monitorizarea performanței în timp real prin grafice interactive care trasează latența și percentilele cererilor pe măsură ce datele sunt colectate. Identifică blocajele sistemului printr-o combinație de trasare a performanței live și exportarea punctelor de date brute și a rezumatelor agregate în fișiere pentru analiză post-test. Instrumentul acoperă capabilități largi în gestionarea traficului, inclusiv controlul comportamentelor de rețea, cum ar fi conexiunile keep-alive și setările de timeout pentru cereri. De asemenea, suportă testarea de stres a API-urilor prin configurații bazate pe parametri ale metodelor și payload-urilor HTTP.

    Generate HTTP load and plot results in real-time.

    Gobenchmarkinggoload-testing
    Vezi pe GitHub↗3,936
  • yandex/yandex-tankAvatar yandex

    yandex/yandex-tank

    2,590Vezi pe GitHub↗

    Load and performance benchmark tool

    Extensible load and performance benchmarking suite.

    Python
    Vezi pe GitHub↗2,590
  • fcsonline/drillAvatar fcsonline

    fcsonline/drill

    2,294Vezi pe GitHub↗

    Drill is an HTTP load testing application written in Rust

    Load testing application featuring Ansible-inspired syntax.

    Rusthttpjmeterperformance
    Vezi pe GitHub↗2,294
  • pragmaticflow/nbomberAvatar PragmaticFlow

    PragmaticFlow/NBomber

    2,217Vezi pe GitHub↗

    Protocol-agnostic load testing framework for complex scenarios.

    CSScsharpdotnetfsharp
    Vezi pe GitHub↗2,217
  • shekyan/slowhttptestAvatar shekyan

    shekyan/slowhttptest

    1,643Vezi pe GitHub↗

    Application Layer DoS attack simulator

    Simulator for application-layer DoS attacks.

    C++performance-metricssecurity-scannerslowhttptest
    Vezi pe GitHub↗1,643
  • hallatore/netlingAvatar hallatore

    hallatore/Netling

    1,349Vezi pe GitHub↗

    Netling is a load tester client for easy web testing.

    Load testing client designed for easy web testing.

    C#
    Vezi pe GitHub↗1,349
  • tsliwowicz/go-wrkAvatar tsliwowicz

    tsliwowicz/go-wrk

    1,056Vezi pe GitHub↗

    go-wrk - a HTTP benchmarking tool based in spirit on the excellent wrk tool (https://github.com/wg/wrk)

    HTTP benchmarking tool inspired by classic performance testers.

    Goconcurrencygohttp-benchmarking
    Vezi pe GitHub↗1,056
  • httperf/httperfAvatar httperf

    httperf/httperf

    1,017Vezi pe GitHub↗

    The httperf HTTP load generator

    Classic tool for measuring web server performance.

    C
    Vezi pe GitHub↗1,017
  • bengadbois/pewpewAvatar bengadbois

    bengadbois/pewpew

    453Vezi pe GitHub↗

    Flexible HTTP command line stress tester for websites and web services

    Flexible command-line stress testing for web services.

    Go
    Vezi pe GitHub↗453
  • cmpxchg16/gobenchAvatar cmpxchg16

    cmpxchg16/gobench

    444Vezi pe GitHub↗

    HTTP/HTTPS load testing and benchmarking tool

    HTTP/HTTPS load testing and benchmarking utility.

    Go
    Vezi pe GitHub↗444
Înapoi123Înainte
  1. Home
  2. Part of an Awesome List
  3. Developer Tools
  4. Load Testing Tools