An open-source load testing platform for modern performance engineering with code-first test definition and asynchronous architecture.
Gatling is an open-source load testing platform designed for modern performance engineering that enables teams to simulate real-world traffic and validate system behavior under load. It provides code-first test definition using multiple programming languages and integrates natively with CI/CD pipelines for continuous performance validation. The platform helps detect performance regressions early and supports making confident release decisions based on measurable performance objectives.
Development and DevOps teams looking to implement structured performance engineering practices, particularly those frustrated with legacy load testing tools that require heavy infrastructure maintenance and complex GUIs.
Gatling offers a non-blocking asynchronous architecture that maximizes resource efficiency, code-first test definition that integrates with version control systems, and native CI/CD integration that moves performance testing from a manual checkpoint to an automated engineering practice.
Modern Load Testing as Code
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Supports defining tests in Java, JavaScript, TypeScript, Kotlin, or Scala, allowing version-controlled, reviewable tests that integrate with existing development workflows, as highlighted in the README's 'Code-First Testing' feature.
Uses a non-blocking architecture that maximizes resource efficiency and scalability per node, reducing the need for large injection server farms compared to legacy tools, as emphasized in the 'Why Gatling?' section.
Natively integrates with build pipelines for automated performance gates and regression detection, enabling continuous testing and early issue detection, per the 'Core Capabilities' on continuous load testing.
Officially supports HTTP, WebSocket, gRPC, MQTT, and other protocols, enabling comprehensive performance validation across diverse technologies, as listed in the key features.
Advanced features like real-time dashboards, AI-assisted summaries, and extensive APM integrations are only available in the paid Gatling Enterprise Edition, limiting open-source users to basic functionality.
Requires proficiency in supported programming languages for test creation, which can be a steep learning curve for teams accustomed to GUI-based tools, despite the flexibility it offers.
While efficient, setting up and managing distributed load testing infrastructure, especially for scaling tests, involves additional configuration and resources, as hinted in the 'Adaptive Load Infrastructure' section.