k6 Open Source

A modern load testing tool built for developer happiness

Download >_Over 1 million installations

Use cases

Performance Monitoring

Built primarily for load testing, k6 tests can with advantage be reused for performance monitoring of your APIs and microservices in production.

Load Testing

Quickly build test cases to validate the performance of your APIs or microservices. Validate that your system can handle the expected volume of traffic, and catch SLA/SLO-breaking performance regressions in CI before they reach production.

Features

Seamless scaling to the cloud

Designed to use the same test in a local, distributed or cloud environment. It provides an unified experience for various usage.

Read more

Built for automation

Designed for automating your performance tests. Get Pass/Fail behavior on your performance goals.

Read more

Write tests in Javascript code

Full scripting language to write realistic load tests. Reuse modules and Javascript libraries to build and maintain your test suite.

Read more

Multiple choices for storage

k6 can output test results to various backends and formats (Grafana, DataDog, Kafka, JSON).

Read more

Easy-to-use APIs and CLI

Designed for developers by developers. The k6 API and CLI is intuitive, flexible and powerful.

Read more

High-performance tool

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

Read more

Are you ready to try k6?

Join the growing k6 community and start a new way of load testing.