- Adding support for testing new protocols
- Using clients to communicate with other systems in your test, or
The extension ecosystem enables developers and testers to extend k6 to cover use cases not supported natively in the core. Explore the endless possibilities of k6 using extensions from the table below. Common use cases include:
xk6-ansible-vaultA k6 extension for encrypt and decrypt Ansible Valult.
xk6-chaosxk6 extension for running chaos experiments with k6 💣
xk6-cryptoA k6 extension for using extended crypto functions.
xk6-csvA k6 extension for parse CSV values.
xk6-datadogA k6 extension for querying Datadog metrics.
xk6-distributed-tracingA k6 extension for distributed tracing.
xk6-dockerA k6 extension for Docker.
xk6-execA k6 extension for running external commands.
xk6-filek6 extension for writing files.
xk6-influxdbv2A k6 extension output to influxdb.
xk6-interpretA k6 extension for interpreting Go code.
xk6-kafkaLoad test Apache Kafka. With support for Avro messages
xk6-kubernetes-jobsA k6 extension to interact with Kubernetes jobs.
xk6-kvA k6 extension to share key-value data between VUs.
xk6-mllpSimple MLLP sender for K6
xk6-mqttk6 mqtt extension
xk6-notificationA k6 extension for creating notifications.
xk6-prometheusA k6 output extension implements Prometheus HTTP exporter.
xk6-pubsubA k6 extension for Google PubSub.
xk6-redisA k6 extension for Redis.
xk6-remote-writeA k6 extension for Prometheus Remote Write.
xk6-sayA k6 extension to say hello.
xk6-sqlk6 Plugin to Load Test SQL Servers (PostgreSQL, MySQL and SQLite3 for now)
xk6-sqsA k6 extension to produce to an SQS queue.
xk6-sshA k6 extension for SSH.
xk6-tomlA k6 extension for encode and decode TOML values.
xk6-urlA k6 extension for URL parsing and normalization.
xk6-wampA k6 extension that adds support for WAMP protocol.
xk6-yamlA k6 extension for encode and decode YAML values.
xk6-zmqA k6 extension for ZeroMQ.