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
·

35 dépôts

Awesome GitHub RepositoriesPerformance Testing

Tools that subject software to high-volume traffic or stress to evaluate stability and responsiveness under load.

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

Awesome Performance 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.
  • donnemartin/system-design-primerAvatar de donnemartin

    donnemartin/system-design-primer

    353,387Voir sur GitHub↗

    Ce projet est une ressource éducative et un guide d'étude complet axé sur l'architecture des systèmes distribués et la conception d'infrastructures backend. Il fournit un programme structuré pour maîtriser les principes de scalabilité, de fiabilité et de performance requis pour concevoir des systèmes logiciels complexes. Le dépôt se distingue en offrant une approche méthodique de la préparation aux entretiens techniques, intégrant des modèles de conception, des compromis architecturaux et des outils de répétition espacée pour aider les utilisateurs à retenir des concepts complexes. Il met l'accent sur l'analyse axée sur les contraintes, enseignant aux utilisateurs comment évaluer des exigences concurrentes comme la latence, la cohérence et la disponibilité lors de l'élaboration de conceptions architecturales. Le contenu couvre un large spectre de capacités de conception de systèmes, notamment des stratégies pour la mise à l'échelle des bases de données, la gestion du trafic et l'optimisation de l'infrastructure. Il détaille des techniques pour la mise à l'échelle horizontale, la mise en cache multicouche, la communication asynchrone et la découverte de services, tout en fournissant des cadres pour effectuer des estimations de ressources et la planification de la capacité. La documentation est organisée comme un guide d'étude, offrant un chemin systématique à travers les fondamentaux de l'ingénierie backend et de la conception de systèmes à grande échelle.

    Covers techniques for subjecting software to high-volume traffic to evaluate stability and responsiveness under load.

    Pythondesigndesign-patternsdesign-system
    Voir sur GitHub↗353,387
  • wg/wrkAvatar de wg

    wg/wrk

    40,327Voir sur 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

    Generates high-concurrency traffic to measure the throughput and latency of web servers.

    C
    Voir sur GitHub↗40,327
  • dokploy/dokployAvatar de Dokploy

    Dokploy/dokploy

    34,901Voir sur GitHub↗

    Dokploy is a self-hosted platform-as-a-service designed to simplify the deployment and management of containerized applications and databases. It provides a centralized control plane that decouples administrative management from application workloads, allowing users to oversee infrastructure across multiple server nodes through a unified web interface or a command-line tool. The platform distinguishes itself through an extensive library of pre-configured application templates, enabling the rapid deployment of databases, identity providers, and various productivity or development tools. It sup

    Simulates high traffic to measure application performance under stress.

    TypeScriptbackendbackupsdatabases
    Voir sur GitHub↗34,901
  • loadimpact/k6Avatar de loadimpact

    loadimpact/k6

    30,891Voir sur 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

    Subjects network endpoints to high-volume HTTP, gRPC, and WebSocket traffic to evaluate stability and responsiveness under load.

    Go
    Voir sur GitHub↗30,891
  • grafana/k6Avatar de grafana

    grafana/k6

    30,874Voir sur 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
    Voir sur GitHub↗30,874
  • googlechrome/lighthouseAvatar de GoogleChrome

    GoogleChrome/lighthouse

    30,355Voir sur GitHub↗

    Lighthouse is an automated diagnostic tool that evaluates web pages against industry standards for performance, accessibility, and search engine optimization. It functions as a programmatic analysis engine and a command-line utility, allowing developers to integrate comprehensive web quality checks directly into continuous integration pipelines and local development workflows. The project distinguishes itself through a modular architecture that utilizes artifact-based data collection to ensure consistent analysis across different environments. It supports a headless execution mode for automat

    Integrating performance and quality checks into continuous integration pipelines to ensure web standards are maintained throughout the development lifecycle.

    JavaScriptauditbest-practiceschrome-devtools
    Voir sur GitHub↗30,355
  • bigint/heyAvatar de bigint

    bigint/hey

    29,384Voir sur 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
    Voir sur GitHub↗29,384
  • locustio/locustAvatar de locustio

    locustio/locust

    27,516Voir sur 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
    Voir sur GitHub↗27,516
  • nsqio/nsqAvatar de nsqio

    nsqio/nsq

    25,738Voir sur GitHub↗

    NSQ is a distributed, brokerless messaging platform designed for high-throughput, fault-tolerant communication. By utilizing a decentralized topology, it eliminates single points of failure and allows for horizontal scaling across clusters. The system organizes message streams into topics and channels, effectively decoupling producers from consumers to support both streaming and job-oriented workloads. The platform distinguishes itself through a lookup-service-based discovery mechanism that enables clients to dynamically locate producers at runtime without requiring centralized coordination.

    Measures message throughput on a single node under various concurrency and hardware configurations.

    Godistributed-systemsgomessage-queue
    Voir sur GitHub↗25,738
  • 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

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

    Gobenchmarkinggohttp
    Voir sur GitHub↗25,070
  • voltagent/awesome-claude-code-subagentsAvatar de VoltAgent

    VoltAgent/awesome-claude-code-subagents

    21,906Voir sur GitHub↗

    This project provides a framework for managing multi-agent systems, designed to automate complex software development, infrastructure, and business workflows. It functions as a multi-agent workflow orchestrator that routes tasks to domain-specific workers while maintaining state persistence and infrastructure automation. By leveraging large language models, the system decomposes high-level objectives into actionable plans, ensuring that complex operations are executed with consistency and reliability. The framework distinguishes itself through its hierarchical agent registry and policy-driven

    Subjects software to high-volume traffic or stress to evaluate stability and responsiveness under load.

    Shellai-agent-frameworkai-agent-toolsai-agents
    Voir sur GitHub↗21,906
  • rakyll/heyAvatar de rakyll

    rakyll/hey

    19,772Voir sur 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
    Voir sur GitHub↗19,772
  • buger/goreplayAvatar de buger

    buger/goreplay

    19,286Voir sur 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
    Voir sur GitHub↗19,286
  • 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

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

    Go
    Voir sur GitHub↗19,290
  • xiaolincoder/cs-baseAvatar de xiaolincoder

    xiaolincoder/CS-Base

    18,024Voir sur GitHub↗

    CS-Base is a comprehensive educational platform and technical repository designed to support software engineers in mastering backend architecture, artificial intelligence engineering, and career development. It functions as a centralized knowledge hub that combines illustrated theoretical tutorials with practical, project-based learning to bridge the gap between foundational computer science concepts and professional industry requirements. The project distinguishes itself by integrating a robust career mentorship framework with advanced AI engineering resources. It provides users with tools f

    Implements performance testing methodologies to identify system bottlenecks and optimize throughput.

    ccppgolang
    Voir sur GitHub↗18,024
  • cjbarber/toolsofthetradeAvatar de cjbarber

    cjbarber/ToolsOfTheTrade

    17,075Voir sur GitHub↗

    ToolsOfTheTrade is a comprehensive, curated directory designed to help developers and operational teams discover software services for a wide range of technical and business requirements. It functions as a centralized resource catalog, indexing tools that support the entire software development lifecycle, infrastructure management, and organizational productivity. The project distinguishes itself by providing a structured index of both hosted and self-hosted solutions, enabling users to identify specific utilities for tasks ranging from continuous integration and project planning to applicati

    Simulates high volumes of concurrent traffic to evaluate backend performance and capacity.

    Voir sur GitHub↗17,075
  • braydie/howtobeaprogrammerAvatar de braydie

    braydie/HowToBeAProgrammer

    16,218Voir sur 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
    Voir sur GitHub↗16,218
  • matrixtm/mhddosAvatar de MatrixTM

    MatrixTM/MHDDoS

    16,224Voir sur 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
    Voir sur GitHub↗16,224
  • tinode/chatAvatar de tinode

    tinode/chat

    13,371Voir sur 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
    Voir sur GitHub↗13,371
  • mzlogin/awesome-adbAvatar de mzlogin

    mzlogin/awesome-adb

    12,202Voir sur GitHub↗

    Awesome-adb is a curated collection of resources and utilities designed for interacting with Android devices via the command line. It serves as a comprehensive toolkit for developers and system administrators to facilitate the development, testing, and maintenance lifecycle of mobile applications and system software. The project provides a centralized reference for leveraging the Android Debug Bridge to perform complex tasks, including mobile automation, system-level debugging, and device fleet management. It covers a wide range of capabilities such as simulating user input for stress testing

    Generates random user input events to perform automated stability testing and identify performance bottlenecks.

    androidandroid-adbandroid-debug-bridge
    Voir sur GitHub↗12,202
Préc.12Suivant
  1. Home
  2. Testing & Quality Assurance
  3. Performance Testing and Analysis
  4. Performance Testing

Explorer les sous-tags

  • Load Testing Tools4 sous-tagsSoftware for simulating user traffic to evaluate application performance under stress.
  • Performance Goal DefinitionsMechanisms for defining success and failure criteria based on specific performance targets and service level objectives. **Distinct from Performance Testing:** Distinct from Performance Testing: focuses on the definition of the pass/fail goals rather than the execution of the test itself.