artilleryio/artillery

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

9,074

stars

3,851

commits

TypeScript

primary language

Aug 26, 2026

updated

www.artillery.io
api
automation
aws
browser
fargate
grpc
javascript
lambda
load
load-testing
opentelemetry
otel
performance
playwright
serverless
socketio
stress
testing
typescript
websocket
Browse cluster: AWS Lambda serverless utilities

README

Features

  • Test at cloud scale. Cloud-native distributed load testing at scale, out-of-the box and for free.
    • Scale out your load tests on top of AWS Lambda or AWS Fargate. No DevOps needed, zero infrastructure to set up or manage.
  • Test with Playwright. Load test with real headless browsers.
  • Batteries-included. 20+ integrations for monitoring, observability, and CICD.
  • Test anything. HTTP, WebSocket, Socket.io, gRPC, Kinesis, and more.
  • Powerful workload modeling. Emulate complex user behavior with request chains, multiple steps, transactions, and more.
  • Extensible & hackable. Artillery has a plugin API to allow extending and customization.

License

  • Most of the code in this repository is licensed under the terms of the MPL 2.0 license.
  • Some Azure-specific modules are licensed under the terms of the BSL license. See LICENSE-BSL.txt for details. You may use Artillery on Azure for evaluation and proof-of-concept purposes, but commercial and/or production usage requires a commercial license.

Learn more

Contributors

(top 30 of 139)

hassy

2,876 commits

bernardobridge

360 commits

InesNi

98 commits

flentini

96 commits

artilleryio/artillery

The complete load testing platform. Everything you need for production-grade load tests. Serverless & distributed. Load test with Playwright. Load test HTTP APIs, GraphQL, WebSocket, and more. Use any Node.js module.

9,074

stars

3,851

commits

TypeScript

primary language

Aug 26, 2026

updated

www.artillery.io
api
automation
aws
browser
fargate
grpc
javascript
lambda
load
load-testing
opentelemetry
otel
performance
playwright
serverless
socketio
stress
testing
typescript
websocket
Browse cluster: AWS Lambda serverless utilities

README

Features

  • Test at cloud scale. Cloud-native distributed load testing at scale, out-of-the box and for free.
    • Scale out your load tests on top of AWS Lambda or AWS Fargate. No DevOps needed, zero infrastructure to set up or manage.
  • Test with Playwright. Load test with real headless browsers.
  • Batteries-included. 20+ integrations for monitoring, observability, and CICD.
  • Test anything. HTTP, WebSocket, Socket.io, gRPC, Kinesis, and more.
  • Powerful workload modeling. Emulate complex user behavior with request chains, multiple steps, transactions, and more.
  • Extensible & hackable. Artillery has a plugin API to allow extending and customization.

License

  • Most of the code in this repository is licensed under the terms of the MPL 2.0 license.
  • Some Azure-specific modules are licensed under the terms of the BSL license. See LICENSE-BSL.txt for details. You may use Artillery on Azure for evaluation and proof-of-concept purposes, but commercial and/or production usage requires a commercial license.

Learn more

Contributors

(top 30 of 139)

hassy

2,876 commits

bernardobridge

360 commits

InesNi

98 commits

flentini

96 commits

Languages

TypeScript

48.6%

JavaScript

48.0%

Shell

1.9%