Gatling
Modern Load Testing as Code
Install / Use
/learn @gatling/GatlingREADME
Gatling

Load Testing & Performance Engineering Platform

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
JavaScript/TypeScript SDK
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
Found a bug? Raise an issue.
License
Gatling Open Source is licensed under Apache 2.0.
Partners

Related Skills
imsg
338.7kiMessage/SMS CLI for listing chats, history, and sending messages via Messages.app.
node-connect
338.7kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
oracle
338.7kBest practices for using the oracle CLI (prompt + file bundling, engines, sessions, and file attachment patterns).
lobster
338.7kLobster Lobster executes multi-step workflows with approval checkpoints. Use it when: - User wants a repeatable automation (triage, monitor, sync) - Actions need human approval before executing (s
