awesome-repositories.com
博客
MCP
awesome-repositories.com

通过 AI 驱动的搜索,发现最优秀的开源仓库。

探索精选搜索开源替代品自托管软件博客网站地图
项目MCP 服务器关于排名机制媒体报道
法律隐私政策服务条款
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

20 个仓库

Awesome GitHub RepositoriesLoad Testing Tools

Software for simulating user traffic to evaluate application performance under stress.

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

Awesome Load Testing Tools GitHub Repositories

用 AI 发现最棒的仓库。我们将通过 AI 为您搜索最匹配的仓库。
  • loadimpact/k6loadimpact 的头像

    loadimpact/k6

    30,891在 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

    Simulates high volumes of user traffic to evaluate application performance and stability under stress.

    Go
    在 GitHub 上查看↗30,891
  • grafana/k6grafana 的头像

    grafana/k6

    30,874在 GitHub 上查看↗

    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

    Provides a performance testing tool that uses JavaScript scripting and a Go engine to simulate concurrent user traffic.

    Goes6gogolang
    在 GitHub 上查看↗30,874
  • bigint/heybigint 的头像

    bigint/hey

    29,384在 GitHub 上查看↗

    Hey is a command-line utility designed for HTTP load testing and API performance benchmarking. It functions as a concurrent request generator that simulates high volumes of traffic against target endpoints to evaluate service responsiveness, throughput, and stability under load. The tool distinguishes itself by integrating specialized modules for cryptographic request signing and internal service authorization. It supports the generation of digital signatures for decentralized social protocols and validates backend requests using shared secret tokens, allowing for secure interaction with prot

    Evaluates web service responsiveness and throughput by simulating high volumes of concurrent traffic.

    TypeScriptblockchaincryptodapp
    在 GitHub 上查看↗29,384
  • locustio/locustlocustio 的头像

    locustio/locust

    27,516在 GitHub 上查看↗

    Locust is a distributed performance testing framework that allows users to define complex system stress scenarios using standard Python code. By modeling concurrent users as classes with weighted tasks and lifecycle hooks, it enables the simulation of realistic user behavior across large-scale environments. The tool functions as a scalable load generator capable of orchestrating traffic across multiple worker nodes to measure system stability and responsiveness under heavy, real-world conditions. The framework is distinguished by its protocol-agnostic architecture, which supports diverse comm

    Simulates millions of concurrent users by executing user scenarios defined as Python code in a distributed environment.

    Pythonbenchmarkinghttpload-generator
    在 GitHub 上查看↗27,516
  • tsenart/vegetatsenart 的头像

    tsenart/vegeta

    25,070在 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

    Generates a steady stream of HTTP requests at a fixed frequency to measure system performance.

    Gobenchmarkinggohttp
    在 GitHub 上查看↗25,070
  • rakyll/heyrakyll 的头像

    rakyll/hey

    19,772在 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

    Generates concurrent HTTP traffic to measure web server performance, latency, and throughput under stress.

    Go
    在 GitHub 上查看↗19,772
  • buger/goreplaybuger 的头像

    buger/goreplay

    19,286在 GitHub 上查看↗

    GoReplay is a network traffic recording and replay tool used to capture live HTTP and binary protocol requests. It functions as a traffic shadowing proxy that duplicates incoming network requests to test environments and a utility for recording traffic to local or cloud storage for later analysis and playback. The system is capable of processing non-textual data formats, such as Thrift and Protocol Buffers, allowing for the capture and replay of specialized application-to-application communication. The tool supports live traffic capture and asynchronous duplication to validate infrastructure

    Simulates realistic traffic patterns and volumes by replaying recorded requests at scale for performance evaluation.

    Go
    在 GitHub 上查看↗19,286
  • buger/gorbuger 的头像

    buger/gor

    19,290在 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

    Simulates real-world user traffic at scale by replaying recorded requests to evaluate system performance.

    Go
    在 GitHub 上查看↗19,290
  • braydie/howtobeaprogrammerbraydie 的头像

    braydie/HowToBeAProgrammer

    16,218在 GitHub 上查看↗

    HowToBeAProgrammer is a comprehensive software engineering career guide and professional development framework. It serves as a curated-knowledge repository and handbook designed to help programmers acquire technical habits and social competencies necessary for professional advancement. The project distinguishes itself by integrating technical craftsmanship with a detailed manual for technical leadership and organizational navigation. It provides specific strategies for career progression, such as compensation negotiation, promotion readiness, and the management of professional boundaries to p

    Describes the process of incrementally increasing input rates to identify the maximum load a system can handle.

    learningprogramming
    在 GitHub 上查看↗16,218
  • matrixtm/mhddosMatrixTM 的头像

    MatrixTM/MHDDoS

    16,224在 GitHub 上查看↗

    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

    Generates complex HTTP request patterns and manipulated headers to measure the processing limits of web servers.

    Pythonamazon-bypassattackauto-proxy
    在 GitHub 上查看↗16,224
  • tinode/chattinode 的头像

    tinode/chat

    13,371在 GitHub 上查看↗

    This project is a self-hosted, cross-platform instant messaging platform featuring a Go backend and a protobuf-based messaging server. It provides a unified communication suite with native clients for iOS, Android, and web, utilizing gRPC and Protocol Buffers for efficient data exchange. The system is distinguished by an extensible chatbot framework that allows for the integration of automated bots and plugins via standardized service interfaces. It supports high-availability clustering with sharded load distribution and a pluggable database backend to ensure reliability and flexible data per

    Tests server performance by simulating thousands of concurrent user sessions through incremental load ramping.

    Gochatchat-applicationchatapp
    在 GitHub 上查看↗13,371
  • apache/jmeterapache 的头像

    apache/jmeter

    9,233在 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

    Evaluates system stability and scalability by analyzing performance under heavy simulated user traffic.

    Javajavaperformancetest
    在 GitHub 上查看↗9,233
  • getanteon/anteonG

    getanteon/anteon

    8,526在 GitHub 上查看↗

    Anteon is a distributed load testing platform and automated performance testing suite designed to simulate high-traffic user scenarios and measure system performance across multiple global locations. It functions as an infrastructure anomaly detector and a service dependency mapper, providing a performance monitoring dashboard to track real-time resource usage across cluster instances. The project distinguishes itself by combining distributed traffic generation with service dependency mapping to identify system bottlenecks through network-level tracing. It incorporates an automated validation

    Generates high volumes of traffic from multiple global locations to measure system performance under stress.

    Go
    在 GitHub 上查看↗8,526
  • shekhargulati/52-technologies-in-2016shekhargulati 的头像

    shekhargulati/52-technologies-in-2016

    7,311在 GitHub 上查看↗

    This project serves as a comprehensive educational repository and technical reference collection, documenting a wide range of software engineering practices and modern development technologies. It provides a structured learning path for developers, curating tutorials and practical examples that cover the full lifecycle of application development, from initial project scaffolding to deployment and maintenance. The repository distinguishes itself by offering deep technical insights into complex architectural patterns, including actor-based concurrency models for managing parallel tasks and cont

    Provides proxy-based tools to simulate high-volume user traffic for evaluating system performance and stress behavior.

    JavaScriptawesomeawesome-listblog
    在 GitHub 上查看↗7,311
  • gatling/gatlinggatling 的头像

    gatling/gatling

    6,923在 GitHub 上查看↗

    Gatling is a load testing framework and traffic generation engine used to measure response times and error rates under heavy load. It functions as an as-code testing library, allowing users to define high-volume traffic simulations and performance tests through programming languages rather than graphical interfaces. The system enables multi-language load simulation and the ability to model concurrent user traffic to identify infrastructure bottlenecks and stability limits. It supports a test-as-code workflow, where version-controlled scripts are integrated into build pipelines as performance

    Provides a code-based framework for defining and executing high-volume traffic simulations to analyze system stability.

    Scala
    在 GitHub 上查看↗6,923
  • mervinpraison/praisonaiMervinPraison 的头像

    MervinPraison/PraisonAI

    5,592在 GitHub 上查看↗

    PraisonAI is an autonomous AI agent platform that coordinates multiple LLM-powered agents for research, planning, and execution of complex workflows. It functions as a multi-agent orchestration framework, a workflow builder, and a Model Context Protocol server, while also providing retrieval-augmented generation through vector knowledge bases. Agents can interact via CLI, web, or standardized protocols with sandboxed code execution. The platform distinguishes itself with a rich set of agent communication protocols, including A2A, REST, WebSocket, voice and telephony integration, and MCP, allo

    Simulates multiple concurrent users with gradual ramp-up to measure system throughput and response times.

    Pythonagentsaiai-agent-framework
    在 GitHub 上查看↗5,592
  • rstudio/shinyrstudio 的头像

    rstudio/shiny

    5,608在 GitHub 上查看↗

    Shiny is a framework for building interactive web applications using R code, eliminating the need for HTML, CSS, or JavaScript. At its core, it provides a reactive programming model that automatically tracks data dependencies and re-executes only the parts of an application that depend on changed inputs. The framework handles server-side UI rendering and maintains persistent WebSocket connections between the browser and server for real-time updates without page reloads. The framework distinguishes itself through deep integration with the R ecosystem, including the ability to embed interactive

    Generates self-contained HTML reports from load test output to identify performance bottlenecks.

    Rrreactiverstudio
    在 GitHub 上查看↗5,608
  • weaveworks/flaggerweaveworks 的头像

    weaveworks/flagger

    5,362在 GitHub 上查看↗

    Flagger is a Kubernetes operator designed to automate the lifecycle of application deployments through progressive delivery. It functions as a controller that monitors custom resource definitions to orchestrate complex release strategies, including canary, blue/green, and A/B testing. By continuously reconciling the desired cluster state with the actual environment, it ensures that deployments adhere to defined specifications while managing the underlying infrastructure required for traffic routing. The project distinguishes itself through a sophisticated metric-driven analysis loop that eval

    Simulates user traffic to evaluate application performance under stress during canary analysis.

    Go
    在 GitHub 上查看↗5,362
  • fortio/fortiofortio 的头像

    fortio/fortio

    3,703在 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

    Supports executing load tests using scripting to perform complex ramp-up scenarios.

    Gogogolanggolang-application
    在 GitHub 上查看↗3,703
  • open-source-labs/swellopen-source-labs 的头像

    open-source-labs/Swell

    984在 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

    Spawns parallel worker threads to evaluate endpoint performance under heavy traffic loads.

    JavaScriptapiendpointgraphql
    在 GitHub 上查看↗984
  1. Home
  2. Testing & Quality Assurance
  3. Performance Testing and Analysis
  4. Performance Testing
  5. Load Testing Tools

探索子标签

  • Layer 7 Load Testers1 个子标签Tools for generating complex HTTP request patterns to measure web server processing limits. **Distinct from Load Testing Tools:** Distinct from Load Testing Tools: focuses specifically on Layer 7 HTTP request manipulation and application-layer processing limits.
  • Load RampingExecuting tests at incrementally increasing request rates to find system breaking points. **Distinct from Load Testing Tools:** Focuses specifically on the ramping strategy rather than general load tool capabilities.
  • Load Test Result AnalysisReads load test output and generates self-contained HTML reports to identify performance bottlenecks. **Distinct from Load Testing Tools:** Distinct from Load Testing Tools: focuses on analyzing and reporting load test results, not on generating the load itself.
  • Multi-Language SimulationsExecuting load tests using various programming languages or recorded browser sessions. **Distinct from Load Testing Tools:** Focuses on the authoring language and input source of the simulation rather than the network protocols used