The CheckOps Engineer home

Tools directory

G

The CheckOps Engineer

Gatling

Modern Load Testing as Code.

Visit website

Latest public signals

Page copy revised 25 Oct 2026 from public sources. Refresh checks the live site and, when this entry has a GitHub repository, the latest release.

Visit Website

Introduction

Load testing as code Write tests in Java, JavaScript, TypeScript, Kotlin or Scala. Run them on your machine or in your CI, and fail the build when performance regresses. Documentation · Community forum · Enterprise Edition · Live demo.

The latest GitHub release listed on 25 Oct 2026 was v3.16.0, published 2026-09-29.

Features

These items are quoted from public documentation fetched on 25 Oct 2026. Taken from repository README headings.

  1. What is Gatling?: Gatling is an open-source load testing tool. You write test scenarios (“simulations”) as code, run them against your services, and get a detailed HTML report of response times, throughput, and errors. This repository is Gatling Community Edition, licensed under Apache 2.0 and free to use, including commercially.
  2. Why Gatling: An engine that does not need a fleet. Virtual users are lightweight messages on a non-blocking engine built on Netty, not operating system threads. Tools built on a thread-per-user model need a fleet of load generators to reach the same load.
  3. Get started: Follow the official tutorials: installation, your first simulation, and running it, in every supported language.
  4. What is in this repository: | Layer | What you get | |—|—| | Write | The Recorder, which turns a browser session or a HAR file into a simulation. Feeders for CSV, JSON, and databases. Checks on status codes, response bodies, headers, and timings | | Run | A non-blocking engine built on Netty. HTTP/1.1 and HTTP/2, WebSocket, Server-Sent…
  5. SDKs: | SDK | Languages | Where | |—|—|—| | Java SDK | Java, plus Kotlin and Scala on the JVM | This repository. Any OpenJDK LTS release from 11 to 25, with Maven, Gradle, or sbt | | JavaScript SDK | JavaScript, TypeScript | gatling/gatling-js |
  6. Protocols: HTTP/1.1, HTTP/2, WebSocket, Server-Sent Events, and JMS ship here under Apache 2.0, with no limits.

Pros

Points stated in the public sources fetched on 25 Oct 2026:

  1. Published license: The GitHub repository lists Apache License 2.0 (Apache-2.0).
  2. Repository topics: The repository’s GitHub topics include automation, cicd, gatling, java, javascript, kotlin, load-test, load-testing.

Cons

The pages fetched on 25 Oct 2026 do not publish a limitations list. That absence is not evidence that the tool has no drawbacks. Current issues are tracked at https://github.com/gatling/gatling/issues.

The repository README includes this example (from “Get started”):

package example;

import static io.gatling.javaapi.core.CoreDsl.*;
import static io.gatling.javaapi.http.HttpDsl.*;

import io.gatling.javaapi.core.*;

public class BasicSimulation extends Simulation {
  {
    setUp(
      scenario("Scenario")
        .exec(http("Session").get("/session"))
        .injectOpen(atOnceUsers(10))
    ).protocols(http.baseUrl("https://api-ecomm.gatling.io"))
     .assertions(global().failedRequests().count().lt(1L));
  }
}

Resources:

Pricing

The fetched page included these lines on 25 Oct 2026. They are quoted, not turned into a plan table:

  1. “Save €10/month”
  2. “Billed annually ( € 1,068/year)”
  3. “Save €40/month”
  4. “Billed annually ( € 4,272/year)”

Confirm them on the pricing page.

The fetched pages do not name a target audience. Decide fit from the official description and the feature list above.

Conclusion

Gatling is summarized by its public description as: “Modern Load Testing as Code.”.

The latest GitHub release listed was v3.16.0, published 2026-09-29.

This page was rebuilt on 25 Oct 2026 from gatling.io, github.com. It keeps only what those pages stated. Confirm the current product, license, and price on the official site before you adopt it.