- 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-amqpAMQP xk6 plugin. Tested with RabbitMQ.
xk6-ansible-vaultA k6 extension for encrypt and decrypt Ansible Valult.
xk6-cableA k6 extension for testing Action Cable and AnyCable functionality.
xk6-cacheA k6 extension that enables vendoring remote HTTP modules to a single source control friendly file.
xk6-chaosxk6 extension for running chaos experiments with k6 💣
xk6-client-prometheus-remoteA k6 extension for testing the performance of Prometheus Remote Write.
xk6-counterImplements a singular local counter that goes up. Returns the current value before increasing it.
xk6-cryptoA k6 extension for using extended crypto functions.
xk6-csvA k6 extension for parse CSV values.
xk6-dashboardA k6 extension that enables creating web based metrics dashboard for k6.
xk6-datadogA k6 extension for querying Datadog metrics.
xk6-distributed-tracingA k6 extension for distributed tracing.
xk6-dockerA k6 extension for Docker.
xk6-dotenvA k6 extension that loads env vars from a .env file.
xk6-encodingEnables k6 tests to comfortably parse CSV values.
xk6-execA k6 extension for running external commands.
xk6-fakerA k6 extension for random fake data generation.
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-kubernetesA k6 extension for interacting with Kubernetes clusters
xk6-kvA k6 extension to share key-value data between VUs.
xk6-mllpSimple MLLP sender for K6
xk6-mockA k6 extension that enables mocking HTTP(S) servers.
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-sayA k6 extension to say hello.
xk6-sqlk6 extension 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.