Gatling documentation

Gatling is a high-performance load testing tool built for efficiency, automation, and code-driven testing workflows.

Test scenarios are defined as code using an expressive DSL in Java, JavaScript, Scala, or Kotlin, making them easy to read, version, and maintain as part of your development workflow.

Gatling’s architecture is fully asynchronous. Virtual users are modeled as lightweight messages rather than threads, allowing you to simulate thousands of concurrent users with minimal system resources, ideal for modern, high-scale applications.

While Gatling offers robust support for HTTP out of the box, the load engine is protocol-agnostic. It also ships with JMS support and can be extended to handle other protocols.

Need centralized test management and real-time reporting?

Gatling Enterprise Edition extends the Community Edition capabilities with:

  • A web UI to manage, launch, and monitor tests
  • Real-time dashboards with detailed analytics
  • CI/CD integration, advanced permissions, and support for hybrid/cloud deployments

Try Gatling Enterprise Edition free for 14 days, no credit card required. Start your trial →

Want to learn more about what Gatling Enterprise Edition offers? Compare Community Edition and Enterprise editions →

Getting started

Ready to write and run your first tests? Start here:

Explore the docs

  • Guides → Practical how-to content for writing and scaling tests, managing integrations, and working with Gatling Enterprise Edition.
  • Load Testing Concepts → Learn the key concepts behind performance testing, virtual users, injection profiles, and load models.
  • Analytics & Metrics Concepts → Understand the metrics exposed by Gatling Enterprise Edition dashboards and how to interpret them.
  • Reference → Complete documentation for Gatling’s SDKs, protocol support, and configuration options.
  • Integrations → Explore integrations with CI/CD pipelines, build systems, and observability tools like APM platforms.
  • Release Notes → What’s new in the latest Gatling versions and feature releases.
  • Migration Guides → Instructions for upgrading from earlier versions of Gatling safely and effectively.

Looking for help?

Using Gatling Community Edition?

Ask your questions and get help from the community at community.gatling.io

Using Gatling Enterprise Edition?

Reach out to our support team directly from your workspace: cloud.gatling.io