MCPcopy Index your code
hub / github.com/artilleryio/artillery

github.com/artilleryio/artillery @artillery-2.0.33

repository ↗ · DeepWiki ↗ · release artillery-2.0.33 ↗ · + Follow
896 symbols 2,225 edges 355 files 7 documented · 1% 2 cross-repo links updated 19d agoartillery-2.0.33 · 2026-06-16★ 9,013440 open issues
README


Artillery

Docs | Discussions | @artilleryio

npm

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

Extension points exported contracts — how you extend this code

RequestSpec (Interface)
(no doc)
packages/skytrace/src/commands/ping.ts
GetStashOptions (Interface)
(no doc)
packages/artillery/types.d.ts
RequestParams (Interface)
(no doc)
packages/skytrace/src/commands/ping.ts

Core symbols most depended-on inside this repo

log
called by 446
packages/skytrace/src/commands/ping.ts
send
called by 100
packages/artillery/lib/platform/aws-lambda/lambda-handler/a9-handler-index.js
stop
called by 79
packages/core/lib/ssms.js
run
called by 74
packages/artillery/lib/cmds/run.js
template
called by 70
packages/commons/engine_util.js
report
called by 56
packages/core/lib/ssms.js
runner
called by 54
packages/core/lib/runner.js
legacyReport
called by 53
packages/core/lib/ssms.js

Shape

Function 531
Method 260
Class 102
Interface 3

Languages

TypeScript100%

Modules by API surface

packages/core/lib/ssms.js39 symbols
packages/artillery/lib/platform/aws-ecs/legacy/run-cluster.js32 symbols
packages/commons/engine_util.js26 symbols
packages/artillery/lib/platform/aws-ecs/legacy/bom.js21 symbols
packages/artillery/lib/platform/aws-lambda/index.js17 symbols
packages/artillery-plugin-publish-metrics/lib/dynatrace/index.js16 symbols
packages/core/test/targets/simple.js15 symbols
packages/artillery-plugin-publish-metrics/lib/open-telemetry/tracing/base.js15 symbols
packages/artillery-plugin-publish-metrics/lib/newrelic/index.js14 symbols
packages/artillery/lib/util.js13 symbols
packages/artillery/lib/platform/az/aci.js13 symbols
packages/artillery-plugin-slack/index.js13 symbols

Used by 2 indexed graphs manifest dependencies, hub-wide

Dependencies from manifests, versioned

@artilleryio/int-commons* · 1×
@artilleryio/int-core* · 1×
@artilleryio/sketches-js2.1.1 · 1×
@aws-sdk/client-cloudwatch3.1034.0 · 1×
@aws-sdk/client-cloudwatch-logs3.1034.0 · 1×
@aws-sdk/client-ec23.1034.0 · 1×
@aws-sdk/client-ecs3.1034.0 · 1×
@aws-sdk/client-iam3.1034.0 · 1×
@aws-sdk/client-lambda3.1034.0 · 1×
@aws-sdk/client-s33.1034.0 · 1×
@aws-sdk/client-sqs3.1034.0 · 1×
@aws-sdk/client-ssm3.1034.0 · 1×

For agents

$ claude mcp add artillery \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact