back to home

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.

8,894 stars
546 forks
477 issues
JavaScriptTypeScriptShell

AI Architecture Analysis

This repository is indexed by RepoMind. By analyzing artilleryio/artillery in our AI interface, you can instantly generate complete architecture diagrams, visualize control flows, and perform automated security audits across the entire codebase.

Our Agentic Context Augmented Generation (Agentic CAG) engine loads full source files into context, avoiding the fragmentation of traditional RAG systems. Ask questions about the architecture, dependencies, or specific features to see it in action.

Embed this Badge

Showcase RepoMind's analysis directly in your repository's README.

[![Analyzed by RepoMind](https://img.shields.io/badge/Analyzed%20by-RepoMind-4F46E5?style=for-the-badge)](https://repomind-ai.vercel.app/repo/artilleryio/artillery)
Preview:Analyzed by RepoMind

Repository Summary (README)

Preview
<div align="center"> <a href="./packages/artillery#readme"><img src="./packages/artillery/artillery-logo.svg" width="80"></a> <h1>Artillery</h1> <p align="center"> <a href="https://www.artillery.io/docs">Docs</a> | <a href="https://github.com/artilleryio/artillery/discussions">Discussions</a> | <a href="https://twitter.com/artilleryio">@artilleryio</a> </p> <p align="center"> <img alt="npm" src="https://img.shields.io/npm/dm/artillery?style=flat-square"> </p> <a href="https://www.artillery.io/"> <img src="https://www.artillery.io/api/og?title=Full-stack%20reliability%20%26%20performance&description=Scalable%20API%20and%20Playwright%20load%20testing" /> </a> </div>

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

<!-- ---- <div align="center"> <img src="./packages/skytrace/skytrace-logo.svg" width="80"> <h1>Skytrace<br />fast & simple end-to-end testing</h1> </div> **Skytrace makes it easy to write, run and reuse e2e tests.** * Write flows fast with editor autocomplete and auto-reload mode * Set assertions and expectations on responses * Run locally, in CI/CD, or in production * Batteries-included with 20+ integrations for CICD, monitoring, and observability * Reuse flows for load testing with Artillery → [Learn more](./packages/skytrace#readme) ⚠️ Skytrace is an alpha project ⚠️ ---- <img src="https://149753425.v2.pressablecdn.com/wp-content/uploads/2009/06/osi_symbol_100X100_0.png" width="36" align="left" /> **Artillery** and **Skytrace** are open-source software distributed under the terms of the [MPLv2](https://www.mozilla.org/en-US/MPL/2.0/) license. -->