Extensions are composable; you can combine any extensions, or mix and match different test cases. To generate the command for your extension combination, you can use this bundle builder .
To build successfully, ensure your environment is as described in Build a k6 binary with extensions .
xk6-amqp AMQP plugin, tested with RabbitMQ
xk6-ansible-vault Encrypt and decrypt Ansible Vault
xk6-avro Work with messages using Avro data format
xk6-browser Browser automation and end-to-end web testing
xk6-cable Test Action Cable and AnyCable functionality
xk6-cache Enable vendoring remote HTTP modules to a single source-control-friendly file
xk6-chaos Run chaos experiments 💣
xk6-client-prometheus-remote Test Prometheus Remote Write performance
xk6-client-tracing Client for load testing distributed tracing backends
xk6-cognito Get a cognito access token using USER_SRP_AUTH flow
xk6-counter Share and increment a counter between VUs
xk6-crypto Use extended crypto functions
xk6-dashboard Create a web-based metrics dashboard
xk6-datadog Query Datadog metrics
xk6-distributed-tracing Distributed tracing
xk6-dotenv Load env vars from a .env file
xk6-encoding Comfortably parse CSV values in tests
xk6-exec Run external commands
xk6-faker Generate random fake data
xk6-interpret Interpret Go code
xk6-jose Javascript Object Signing and Encryption (JOSE) standards
xk6-kafka Load-test Apache Kafka. Includes support for Avro messages
xk6-kubernetes Interact with Kubernetes clusters
xk6-kv Share key-value data between VUs
xk6-loki Client for load testing Loki
xk6-mllp Simple MLLP sender for k6
xk6-mock Mock HTTP(S) servers
xk6-nats Provides NATS support for k6 tests
xk6-notification Create notifications
xk6-oauth-pkce Generate OAuth PKCE code verifier and code challenge
xk6-output-dynatrace Export results to Dynatrace
xk6-output-error Add more information into StdErr k6 about requests
xk6-output-influxdb Export results to InfluxDB v2
xk6-output-kafka Export k6 results in real-time to Kafka
xk6-output-prometheus-remote Export results to Prometheus remote write endpoints
xk6-output-timescaledb Export k6 results to TimescaleDB
xk6-playwright Browser automation and end-to-end web testing using Playwright
xk6-redis Client for testing Redis
xk6-sql Load-test SQL Servers (PostgreSQL, MySQL and SQLite3 for now)
xk6-sqs Produce to an SQS queue
xk6-stomp Client for STOMP protocol
xk6-tcp Send data to TCP port
xk6-telegram Interact with Telegram Bots
xk6-toml Encode and decode TOML values
xk6-url Parse and normalize URLs
xk6-wamp Add support for WAMP protocol
xk6-websockets A WHATWG WebSockets API specification implementation for k6 that might replace k6/ws in the future.
xk6-yaml Encode and decode YAML values
Don't see what you need? Learn how you can create a custom extension.