# Why Artillery? | Artillery.io Documentation ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article2.74d541386bbf.png) URL:: https://artillery.io/docs/guides/overview/why-artillery.html#Features Author:: artillery.io ## Highlights > Artillery is built on top of Node.js, and lets you customize your tests with real JS code > YAML-based scripts - readable test scripts that encourage collaboration across teams and functions > Artillery ships with several plugins to make common tasks easier, and there’s a number of ready-to-use community plugins available > HTTP and HTTP/2, Socket.io, and WebSockets are supported out of the box, with support for many other protocols available via plugins. --- Title: Why Artillery? | Artillery.io Documentation Author: artillery.io Tags: readwise, articles date: 2024-01-30 --- # Why Artillery? | Artillery.io Documentation ![rw-book-cover](https://readwise-assets.s3.amazonaws.com/static/images/article2.74d541386bbf.png) URL:: https://artillery.io/docs/guides/overview/why-artillery.html#Features Author:: artillery.io ## AI-Generated Summary None ## Highlights > Artillery is built on top of Node.js, and lets you customize your tests with real JS code > YAML-based scripts - readable test scripts that encourage collaboration across teams and functions > Artillery ships with several plugins to make common tasks easier, and there’s a number of ready-to-use community plugins available > HTTP and HTTP/2, Socket.io, and WebSockets are supported out of the box, with support for many other protocols available via plugins.