| k6 | JavaScript / TypeScript | AGPL-3.0 | Single binary; distributed runs via the k6 Operator on Kubernetes | Grafana Cloud k6 | HTTP/1.1, HTTP/2, WebSocket, gRPC; more through xk6 extensions | JavaScript and TypeScript teams, especially those already on Grafana |
|---|
| Apache JMeter | GUI test plans saved as XML (.jmx); Groovy for custom logic | Apache 2.0 | Desktop GUI plus CLI mode; distributed runs on primary–worker nodes you set up | Third-party services that run .jmx plans (for example BlazeMeter or Azure Load Testing) | HTTP, JDBC, JMS, FTP, LDAP, SMTP, TCP and more; plugins add others | QA teams with existing test plans or non-HTTP protocols to test |
|---|
| Gatling | Java, Kotlin, Scala, JavaScript or TypeScript SDKs | Apache 2.0 (Community Edition); gRPC, MQTT and GraphQL under a separate component license | Community Edition generates load from your own machine | Gatling Enterprise (managed or private load generators) | HTTP/1.1, HTTP/2, WebSocket, SSE, JMS; gRPC, MQTT and GraphQL capped in Community | JVM or TypeScript teams that need shareable reports |
|---|
| Locust | Python | MIT | CLI or web UI; built-in distributed mode across machines | Third-party services that run Locust scripts (for example Azure Load Testing) | HTTP out of the box; any protocol through a custom Python client | Python teams who want tests as ordinary code |
|---|
| Artillery | YAML scenarios with JavaScript or TypeScript hooks | MPL 2.0 for most of the codebase; Azure modules under BSL | Node.js CLI; scale out on AWS Lambda or Fargate in your own AWS account | Artillery Cloud for dashboards and reports (free plan and paid plans) | HTTP, WebSocket, Socket.IO, gRPC, Kinesis, GraphQL | Node.js teams, and anyone mixing API load with real-browser tests |
|---|
| VoltTest | PHP SDK; Laravel package with Artisan commands | Proprietary engine and platform; PHP SDK and Laravel package are open source | Headless engine runs locally with no account | VoltTest Cloud, with load from 24 AWS regions, several per run | HTTP/HTTPS only | PHP and Laravel teams load testing web apps and APIs |
|---|