About this project

Gatling is a modern load‑testing and performance‑engineering platform designed for code‑first test creation. Developers can author tests in Java, JavaScript, TypeScript, Kotlin or Scala using fluent SDKs, keeping test scripts version‑controlled and reviewable. The tool’s asynchronous, non‑blocking architecture maximises resource efficiency, allowing large‑scale traffic generation without the need for extensive injection farms. Key capabilities include: - Multi‑protocol support: HTTP, WebSocket, Server‑Sent Events, JMS, gRPC and MQTT. - Continuous performance intelligence: real‑time dashboards, trend analysis, SLO monitoring and AI‑assisted summaries (available in the Enterprise edition). - Seamless CI/CD integration: simulations can be triggered automatically, with configurable stop criteria and performance gates to enforce quality before release. - Flexible execution environments: run locally, on‑premise, in any cloud or via managed infrastructure, scaling globally while keeping traffic private. - Collaboration features in the Enterprise edition such as role‑based access control, SSO, usage quotas, shared reports, and integrations with Slack, Teams and Jira. Gatling provides extensive documentation, tutorials for each supported language, and a community forum for support. The open‑source core is licensed under Apache 2.0, and the project is actively maintained with CI pipelines and Maven Central distribution. It is well suited for teams seeking an expressive, code‑centric load‑testing solution that fits into modern DevOps workflows.