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    Documentation

The k6/http module contains functionality for performing HTTP transactions.


Issue multiple HTTP requests in parallel (like e.g. browsers tend to do).

Issue an HTTP DELETE request.

Issue an HTTP GET request.

Issue an HTTP OPTIONS request.

Issue an HTTP PATCH request.

Issue an HTTP POST request.

Issue an HTTP PUT request.

Issue any type of HTTP request.