Alternatives to Artillery

Load testing and Playwright end-to-end testing toolkit with an open-source CLI and an optional cloud dashboard. The listings below can replace it for an important use case. Each note says what changes if you switch.

The original

Replacements

Listings that take over the same core job as Artillery.

  • Grafana k6

    An open-source command-line load testing tool that runs test scripts written in JavaScript.

    Grafana k6 is an open-source command-line load tester with JavaScript scripts, but it does not include Playwright end-to-end testing or a cloud dashboard in the tool.

  • Apache JMeter

    An open-source Java application for load testing and measuring the performance of web applications and servers.

    Apache JMeter is an Apache-2.0 Java desktop application covering many protocols with distributed testing and recording, and needs a Java runtime instead of Artillery's CLI.

  • Gatling

    A load testing tool for web applications and APIs, with an open-source edition and hosted enterprise platform.

    Gatling offers an open-source Community Edition with tests written as code, while CI automation and result analysis sit in its paid Enterprise Edition.

  • Locust

    An open-source load testing tool where user behaviour is defined in plain Python code.

    Locust is open source and defines user behaviour in plain Python, with distributed runs, but has no Playwright end-to-end testing.

  • Loader.io

    Cloud load testing service that simulates many concurrent connections against web apps and APIs.

    FreemiumProprietaryWeb

    Loader.io is a closed-source hosted service, so there are no load generators to run yourself, but it needs an account and a registered target host.

  • Vegeta

    Command-line HTTP load testing tool that sends requests at a constant rate.

    Vegeta is an MIT-licensed command-line tool that sends HTTP requests at a constant rate, without scripting for complex user flows.

  • Siege

    Command-line HTTP load tester that stress-tests web servers with simulated concurrent users.

    Siege is a GPL-3.0 command-line HTTP stress tester for macOS and Linux with simpler scripting and no graphical reports.

Similar software

Related functionality, not a direct replacement.