Zurück zum Ranking

gatling/gatling

Scalagatling.io

Modern Load Testing as Code

nettyscalaloadtestingautomationgatlingload-testingjavacicdjavascriptkotlinload-testload-tests
Sterne-Wachstum
Sterne
6.9k
Forks
1.2k
Wochenwachstum
Issues
18
2k4k6k
Sept. 2011Aug. 2016Aug. 2021Juli 2026
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

Ähnliche Repositories
crossoverJie/JCSprout

👨‍🎓 Java Core Sprout : basic, concurrent, algorithm

JavaMavenMIT Licensejavaconcurrent-programming
crossoverjie.top/JCSprout
26.9k7k
doocs/source-code-hunter

😱 从源码层面,剖析挖掘互联网行业主流技术的底层实现原理,为广大开发者 “提升技术深度” 提供便利。目前开放 Spring 全家桶,Mybatis、Netty、Dubbo 框架,及 Redis、Tomcat 中间件等

JavaMavenCreative Commons Attribution Share Alike 4.0 Internationalsourcecode-analysisspring
schunter.doocs.org
23.1k4.2k
eclipse-vertx/vert.x

Vert.x is a tool-kit for building reactive applications on the JVM

JavaMavenOthervertxjava
vertx.io
14.7k2.1k
crossoverJie/cim

📲cim(cross IM) 适用于开发者的分布式即时通讯系统

JavaMavenMIT Licensenettytcp
crossoverjie.top/categories/Netty/
9.5k2.9k
mrniko/netty-socketio

Socket.IO server implemented on Java. Realtime java framework

JavaMavenApache License 2.0socket-iojava
7k1.7k
jetlinks/jetlinks-community

JetLinks 基于Java,Spring Boot ,WebFlux,Netty,Vert.x,Reactor等开发, 是一个全响应式的企业级物联网平台。支持统一物模型管理,多种设备,多种厂家,统一管理。统一设备连接管理,多协议适配(TCP,MQTT,UDP,CoAP,HTTP等),屏蔽网络编程复杂性,灵活接入不同厂家不同协议等设备。实时数据处理,设备告警,消息通知,数据转发。地理位置,数据可视化等。能帮助你快速建立物联网相关业务系统。

JavaMavenApache License 2.0iotjava
jetlinks.cn
6.5k1.9k
AsyncHttpClient/async-http-client

Asynchronous, non-blocking HTTP & WebSocket client for the JVM

JavaMavenApache License 2.0nettyasync
6.4k1.6k
JackJiang2011/MobileIMSDK

原创全平台IM通信层框架,轻量级、高度提炼,历经10年、久经考验。可能是市面上唯一同时支持UDP+TCP+WebSocket三种协议的同类开源框架,支持 iOS、Android、Java、H5、小程序、Uniapp、鸿蒙Next,服务端基于Netty。

Objective-CApache License 2.0imudp
52im.net/forum-89-1.html
6.1k1.4k
line/armeria

Your go-to microservice framework for any situation, from the creator of Netty et al. You can build any type of microservice leveraging your favorite technologies, including gRPC, Thrift, Kotlin, Retrofit, Reactive Streams, Spring Boot and Dropwizard.

JavaMavenApache License 2.0httphttp2
armeria.dev
5.1k1k
helidon-io/helidon

Java libraries for writing microservices

JavaMavenApache License 2.0javamicroservice-framework
helidon.io
3.8k605
mpusher/mpush

MPush开源实时消息推送系统

JavaMavenApache License 2.0pushnetty
mpusher.github.io
3.8k1.4k
sanshengshui/netty-learning-example

:egg: Netty实践学习案例,见微知著!带着你的心,跟着教程。我相信你行欧。

JavaMavenApache License 2.0nettyhttp
2.9k808