awesome-repositories.com
المدونة
awesome-repositories.com

اكتشف أفضل مستودعات المصادر المفتوحة باستخدام بحث مدعوم بالذكاء الاصطناعي.

استكشفعمليات بحث منسقةبدائل مفتوحة المصدربرمجيات ذاتية الاستضافةالمدونةخريطة الموقع
المشروعحولكيفية ترتيب النتائجالصحافةخادم MCP
قانونيالخصوصيةالشروط
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
loadimpact avatar

loadimpact/k6

0
View on GitHub↗
30,891 نجوم·1,566 تفرعات·Go·AGPL-3.0·11 مشاهداتgrafana.com/oss/k6↗

K6

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 capabilities.

The framework covers a broad range of performance testing capabilities, including workload modeling to mimic real-world user behavior, infrastructure stress testing, and the validation of service level objectives. It integrates into automated delivery pipelines to detect performance regressions and supports exporting granular metrics to external visualization backends.

Features

  • Network Traffic Simulators - Simulates high volumes of concurrent users to evaluate network stability and backend performance.
  • Performance Testing - Subjects network endpoints to high-volume HTTP, gRPC, and WebSocket traffic to evaluate stability and responsiveness under load.
  • Load Generation CLIs - Provides a command-line interface for executing performance scripts and detecting regressions in automated pipelines.
  • Multi-Protocol Load Testing - Provides capabilities to execute load tests across diverse communication protocols including HTTP, WebSockets, and gRPC.
  • Go-Based Language Runtimes - Utilizes a high-performance Go-based runtime engine to manage system resources and network orchestration.
  • Test Scripting Engines - Provides an embedded scripting environment allowing users to define complex load scenarios and logic using JavaScript.
  • Load Simulation Testing - Simulates high volumes of simultaneous requests to evaluate system stability and performance using scripted scenarios.
  • Code-Based Load Testing Suites - Offers a developer-centric approach to performance testing using code to define workload scenarios and thresholds.
  • JavaScript Testing Frameworks - Provides a framework for writing and running modular load tests specifically within a JavaScript environment.
  • Load Testing Tools - Simulates high volumes of user traffic to evaluate application performance and stability under stress.
  • Performance Goal Definitions - Defines success and failure criteria based on quantitative performance targets and service level objectives.
  • Performance Testing Frameworks - Provides a framework designed to measure system scalability and responsiveness through scripted HTTP, gRPC, and WebSocket requests.
  • Virtual User Simulation - Simulates concurrent traffic by executing scripted scenarios in parallel virtual-user execution loops.
  • API Response Validation - Validates API responses against expected headers, bodies, and status codes to ensure data correctness during load tests.
  • CI/CD Regression Analyzers - Integrates performance regression analysis directly into CI/CD pipelines to detect speed or reliability degradations.
  • Protocol Plugins - Features a pluggable architecture that allows the addition of custom protocols to extend network testing capabilities.
  • Custom Protocol Extensions - Allows adding new protocols and custom capabilities through a plugin system to test non-standard communication interfaces.
  • Service Level Objective Validation - Quantitatively verifies that the system meets predefined reliability and performance targets through automated validation.
  • Asynchronous Metric Publishing - Implements mechanisms for emitting performance metrics to external backends without blocking the main test execution flow.
  • Performance Goal Validation - Automatically determines test success or failure by comparing real-time metrics against quantitative SRE-style objectives.
  • HTTP Traffic Simulation - Simulates and controls the flow of HTTP requests to mimic real-world workload patterns against network endpoints.
  • Infrastructure Stress Testing - Simulates extreme traffic volumes to validate the resilience of backend infrastructure and identify system breaking points.
  • Performance Metric Exports - Exports raw performance data and granular summary statistics to external tools for deep analysis and visualization.
  • Test Execution Reports - Provides documents and formatted exports of automated test run results for detailed performance analysis.
  • Workload Modeling - Configures traffic generation patterns, such as arrival rates and workload spikes, to simulate realistic user load.
  • Workload Scenario Modeling - Configures the shape of network load using request rates and iteration counts to match specific usage patterns.
  • Data Collection Agents - Modern load testing tool with database support.
  • Load Testing Tools - Modern, scriptable load testing tool for HTTP and WebSockets.
  • Testing and Troubleshooting - Modern load testing tool for performance validation.

سجل النجوم

مخطط تاريخ النجوم لـ loadimpact/k6مخطط تاريخ النجوم لـ loadimpact/k6

بحث بالذكاء الاصطناعي

استكشف المزيد من المستودعات الرائعة

صف ما تحتاجه بلغة بسيطة — وسيقوم الذكاء الاصطناعي بترتيب آلاف المشاريع مفتوحة المصدر المنسقة حسب الصلة.

Start searching with AI

الأسئلة الشائعة

ما هي وظيفة loadimpact/k6؟

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.

ما هي الميزات الرئيسية لـ loadimpact/k6؟

الميزات الرئيسية لـ loadimpact/k6 هي: Network Traffic Simulators, Performance Testing, Load Generation CLIs, Multi-Protocol Load Testing, Go-Based Language Runtimes, Test Scripting Engines, Load Simulation Testing, Code-Based Load Testing Suites.

ما هي البدائل مفتوحة المصدر لـ loadimpact/k6؟

تشمل البدائل مفتوحة المصدر لـ loadimpact/k6: artilleryio/artillery — Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic… grafana/k6 — k6 is a performance testing framework used to measure the scalability and stability of network services and APIs. It… apache/jmeter — Apache JMeter is a Java-based performance testing tool and multi-protocol traffic simulator used to analyze the… httprunner/httprunner — HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of… gatling/gatling — Gatling is a load testing framework and traffic generation engine used to measure response times and error rates under… mcollina/autocannon — Autocannon is a Node.js HTTP load tester and benchmarking utility used to measure server throughput and latency. It…

بدائل مفتوحة المصدر لـ K6

مشاريع مفتوحة المصدر مشابهة، مرتبة حسب عدد الميزات المشتركة مع K6.
  • artilleryio/artilleryA

    artilleryio/artillery

    9,003عرض على GitHub↗

    Artillery is a Node.js load testing tool and performance testing framework used to generate high-volume synthetic traffic. It functions as a distributed load generator capable of spawning traffic from cloud infrastructure and Kubernetes clusters to simulate massive user loads. The project distinguishes itself through its ability to execute browser-based load tests using headless browsers to measure client-side rendering and real user journeys. It also serves as a protocol testing framework that validates multiple communication standards and real-time protocols through complex, multi-step tran

    JavaScript
    عرض على GitHub↗9,003
  • grafana/k6الصورة الرمزية لـ grafana

    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

    Goes6gogolang
    عرض على GitHub↗30,874
  • apache/jmeterالصورة الرمزية لـ apache

    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

    Javajavaperformancetest
    عرض على GitHub↗9,233
  • httprunner/httprunnerالصورة الرمزية لـ httprunner

    httprunner/httprunner

    4,279عرض على GitHub↗

    HttpRunner is a multi-protocol network testing framework designed for automating functional and regression tests of HTTP interfaces. It functions as a multi-protocol network tester supporting HTTP/1.1, HTTP/2, WebSocket, TCP, and RPC to validate diverse communication patterns. The project includes specialized engines for API performance testing, data-driven testing, and a test case generator that converts HAR files, curl commands, and Swagger definitions into executable scripts. The framework is distinguished by its ability to separate test logic from business data via a data-driven execution

    Goadbagent-tarsmcp-server
    عرض على GitHub↗4,279
  • عرض جميع البدائل الـ 30 لـ K6→