A modern load testing tool, using Go and JavaScript

"like unit testing, for performance"

k6 is a modern load testing tool, building on Load Impact's years of experience. It provides a clean, approachable JavaScript scripting API, distributed and cloud execution, and orchestration via a REST API.

Get Started    Guides


Linux (deb and rpm packages)

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv-keys 379CE192D401AB61
echo "deb https://dl.bintray.com/loadimpact/deb stable main" | sudo tee -a /etc/apt/sources.list
sudo apt-get update
sudo apt-get install k6
wget https://bintray.com/loadimpact/rpm/rpm -O bintray-loadimpact-rpm.repo
sudo mv bintray-loadimpact-rpm.repo /etc/yum.repos.d/
sudo yum install k6

Mac (brew)

brew install k6

Windows (MSI installer)

Download the k6 installer: https://dl.bintray.com/loadimpact/windows/k6-v0.26.0-amd64.msi or, if you use the chocolatey package manager, follow these instructions to set up the k6 repository.


Grab a prebuilt binary from our Releases page.
Install the binary in your PATH to run k6 from any location.


docker pull loadimpact/k6

Updated 2 months ago


Suggested Edits are limited on API Reference Pages

You can only suggest edits to Markdown body content, but not to the API spec.