Gatling’s plugin architecture allows the community to build protocol support beyond the officially maintained set (HTTP, WebSocket, SSE, gRPC, JMS, MQTT). These community plugins follow the same simulation API patterns you already know, letting you load test message queues, databases, file transfer services, and more. Because these projects are maintained by their respective authors rather than the Gatling core team, stability, update cadence, and Gatling version compatibility vary.Documentation Index
Fetch the complete documentation index at: https://mintlify.com/gatling/gatling.io-doc/llms.txt
Use this file to discover all available pages before exploring further.
Active Plugins
The following plugins are currently maintained and support recent Gatling versions:AMQP Plugin
Gatling 3.13 — Load test AMQP brokers (e.g. RabbitMQ). Contributed by jigarkhwar.
SFTP Plugin
Gatling 3.13 — Load test SFTP servers. Contributed by François Herbreteau.
FTP Plugin
Gatling 3.13 — Load test FTP servers. Contributed by François Herbreteau.
JDBC Plugin
Gatling 3.13 — Load test relational databases via JDBC. Contributed by jigarkhwar.
Kafka Plugin
Gatling 3.13 — Load test Apache Kafka topics. Contributed by jigarkhwar. See also the Gatling blog Kafka starter guide.
Inactive / Legacy Plugins
The following plugins are no longer actively maintained or are pinned to an older Gatling release. They may still be useful as a reference or starting point if you want to fork and update them.| Plugin | Last Known Gatling Version | Author |
|---|---|---|
| Git plugin | 3.9 | GerritForge |
| gRPC plugin | 3.9 | George Leung |
| Kafka plugin | 3.9 | Amerousful (Bairov Pavel) |
| NATS plugin | 3.0 | Logimethods |
| Neo4j Bolt plugin | 3.3 | Stefan Armbruster |
| Radius plugin | 3.1 | Bilal Pierre Abdelkader |
The gRPC plugin listed above is a legacy community implementation. Gatling now ships an official first-party gRPC module as part of Gatling Enterprise that should be preferred for new projects.
Evaluating a Third-Party Plugin
Before adopting a community plugin, check the following:Check Gatling version compatibility
Confirm the plugin targets the same major/minor Gatling version your project uses. Gatling’s SDK and internal APIs can change between minor versions.
Review recent activity
Look at the plugin’s GitHub repository for recent commits, open issues, and pull requests. An inactive repository may not support your target Gatling version.
Run the demo or example
Most plugins include a sample simulation. Run it against a local test server to verify the plugin works in your environment before integrating it into a larger test suite.
Publishing Your Own Plugin
If you build a Gatling protocol extension that you’d like to share with the community, consider:- Publishing it as an open-source library on Maven Central or a public GitHub repository
- Following the existing plugin naming convention (
gatling-<protocol>) - Including a demo project and a
READMEthat documents Gatling version compatibility - Posting about it in the Gatling Community Forum so others can discover it