k6 Open Source

A modern load testing tool built for developer happiness

Easy to use APIs and CLI

For developers by developers. The k6 API and CLI are designed to be intuitive, flexible, and powerful.

Automated testing

Designed for automating your performance tests. Use your performance goals as the pass/fail criteria.

Write tests in Javascript

Build realistic load tests using a familiar scripting language. Reuse modules and Javascript libraries to build and maintain your test suite.

Multiple choices for storage

Great on its own - even better when integrated! k6 is easily integrated with common CI tools and can also output test results to various backends and formats like DataDog, Kafka, CloudWatch, NewRelic, JSON and CSV.

High-performance tool

The k6 engine is written in Go making it one of the best performing load testing tools available.

Effortless scaling to the cloud

Build and debug locally, scale to the cloud. Run the same test on your local machine, in a distributed environment, or k6 Cloud. A unified experience for various execution modes.

Use k6 Open Source for


Load testing

Verify that your systems can handle the expected volume of visitors. Traffic is rarely consistent. Quickly adapt your scripts to run various types of testing: stress tests, peak tests, soak tests, and more.


Chaos and reliability testing

Simulate real-world traffic in your chaos experiments. Ensure that your environment is able to withstand traffic surges without outages, gracefully recovering as components fail.


Performance and synthetic monitoring

For ambitious applications, ping testing is not enough anymore. Reuse your tests that mimic user traffic to further monitor the availability and performance of your systems.

Are you ready to try k6?

Free to run on your infrastructure.