SkillAgentSearch skills...

Gatling

Modern Load Testing as Code

Install / Use

/learn @gatling/Gatling

README

Gatling Build Status Maven Central

Load Testing & Performance Engineering Platform

Gatling Logo - placeholder

Gatling is an open-source load testing platform designed for modern performance engineering.

It helps teams simulate real-world traffic, validate system behavior under load, detect regressions early, and make confident release decisions.

Gatling officially supports HTTP, WebSocket, Server-Sent Events, JMS, gRPC, and MQTT, and integrates natively with CI/CD pipelines, APM tools, and modern DevOps workflows.

What is Gatling?

Gatling started as a high-performance, code-first load testing tool.

It has evolved into the foundation of a broader vision: Continuous Performance Intelligence, helping teams move from simply running tests to structuring performance around intent, measurable objectives, and decision-making.

Performance is no longer a technical checkbox. It’s a business imperative that drives revenue, ensures reliability, and manages risk.

Gatling enables you to:

  • Define performance tests as code (write tests in Java, JavaScript, TypeScript, Kotlin, or Scala, using fluent and expressive SDKs)
  • Compare runs and detect regressions
  • Monitor SLOs and performance objectives
  • Integrate with observability tools
  • Automate performance gates in CI/CD

Why Gatling?

Many legacy tools rely on blocking IO and one-thread-per-user architectures, forcing teams to maintain large farms of injection servers.

Gatling uses a non-blocking, asynchronous architecture that maximizes resource efficiency and scalability per node.

If you’re:

  • Tired of maintaining heavy infrastructure just to generate load
  • Frustrated with complex GUIs and proprietary test formats
  • Looking for an expressive SDK instead of XML dumps
  • Wanting performance tests that live in your version control system

Gatling is built for you.

Getting Started

The fastest way to get started is to follow the official Gatling Tutorials

If you prefer jumping directly into SDK installation:

Java SDK

Java JVM Installation Guide

JavaScript/TypeScript SDK

JavaScript Installation Guide

Core Capabilities

Gatling provides the foundation for structured performance engineering.

1. Smart Performance Analysis

With Gatling Enterprise Edition, teams gain real-time dashboards, trend analysis, SLO monitoring, AI-assisted summaries, and integrations with leading APM tools.

2. Flexible Test Creation

Use JavaScript/TypeScript, Java, Scala, or Kotlin. Record browser sessions, build visually, and export to code. Author tests in your IDE with AI-assisted tooling.

Tests remain version-controlled, reviewable, and CI/CD friendly.

3. Continuous Load Testing

Integrate performance testing into build pipelines and release workflows.

Trigger simulations automatically, define stop criteria, and enforce performance gates before deployment. Manage configurations and infrastructure as code.

4. Adaptive Load Infrastructure

Run load wherever you need it: locally, in your cloud, on-premise, or via managed infrastructure. Scale globally while keeping traffic private and under cost control.

5. Collaboration & Governance

Gatling Enterprise Edition extends the open-source foundation with:

  • Role-based access control
  • SSO
  • Quotas and usage management
  • Shared reports and public links
  • Slack, Teams, and Jira integrations
  • Low-code or no-code test creation

One platform for Dev, QA, Ops, and leadership.

Integrations

Gatling integrates with leading CI/CD systems, APM tools, and observability platforms.

Discover all supported integrations

Community & Support

Documentation

Product Updates

Resource Hub

YouTube Channel

Community Forum

Found a bug? Raise an issue.

License

Gatling Open Source is licensed under Apache 2.0.

Partners

Highsoft AS

Related Skills

View on GitHub
GitHub Stars6.9k
CategoryDevelopment
Updated10h ago
Forks1.2k

Languages

Scala

Security Score

100/100

Audited on Mar 27, 2026

No findings