[repo](https://github.com/k6io/jslib.k6.io)
Contributing to the [[k6 (tool)|k6]] [[JavaScript]] library is one way to improve the experience of using k6 without changing k6 itself.
The jslib contains functions that change various features of k6, including:
- end-of-test summary results (via the `handleSummary()` function)
- think time and pacing
- adding keywords to make k6 a bit more like other test tools, perhaps using a [[Behavior-Driven Development|BDD]] wrapper
- organization or creation of transactions and steps