%%
Last Updated:
- [[2021-02-09]]
- [[2020-12-21]]
- [[2020-12-19]]
- [[2020-12-11]]
%%
## Standout features
- Data partitioning across load generators
- [[k6 SharedArray]]
## Developer-friendly
- k6 VS Code plugin: https://marketplace.visualstudio.com/items?itemName=k6.k6
- k6 is modular. It plays well with others and can be used in conjunction with continuous integration pipelines and results analysis too.s
## Goal-oriented
- Checks and thresholds are built in - no plugins required.
## [[Open source]]
- It's backed by [[k6 Cloud]] - and that's a good thing. It's not going away, because there is a commercial offering built around it. At the same time, Load Impact is committed to feature parity between the SaaS and OSS products.
## Lightweight
## [[JavaScript]] as a scripting language
## Fast
- Although k6 scripts are written in [[JavaScript]], the tool is actually written in [[Go]].
- [[Go is built with performance in mind]].
- [[Most of the performance overhead of k6 OSS is due to JS]]
## Not resource-hungry
- 1 VU (with a simple script) consumes 3MB, and hopefully soon <1MB, according to [[Mihail on Go performance vs Java]]
## Collaborative
- It's easy to collaborate on k6 scripts - they're just plain text fields
## See also
- [[sources/Video/Mine/k6 vs JMeter]]
- [[k6 vs. JMeter]]
-