Community - grafana/k6-extension-registry GitHub Wiki

Set of k6 extensions developed by the community, without official support.

Name Description
xk6-mongo Load-test Mongo no-SQL databases
xk6-input-prometheus Enables real-time input from prometheus
xk6-prompt Support for input arguments via UI
xk6-output-statsd Enables real-time output of test metrics to a StatsD service
xk6-output-clickhouse Export results to ClickHouse
xk6-proxy Dynamic proxy support, allow changing the HTTP proxy settings in the script
xk6-read Read files and directories
xk6-nostr Interact with Nostr relays
xk6-cable Test Action Cable and AnyCable functionality
xk6-file Write files
xk6-gcp A k6 extension for Google Cloud Platform services.
xk6-interpret Interpret Go code
xk6-ethereum K6 extension for ethereum protocols
xk6-fasthttp Enable RPS increase & file streaming on HTTP/1.1 requests
xk6-output-elasticsearch Export results to Elasticsearch 8.x
xk6-oauth-pkce Generate OAuth PKCE code verifier and code challenge
xk6-mllp Simple MLLP sender for k6
xk6-coap Interact with Constrained Application Protocol endpoints
xk6-httpagg Aggregate HTTP requests into an HTML report
xk6-smtp Use SMTP protocol to send emails
xk6-client-tracing Client for load testing distributed tracing backends
xk6-loki Test Grafana Loki log ingestion endpoints
xk6-output-kafka Export k6 results in real-time to Kafka
xk6-output-timescaledb Export k6 results to TimescaleDB
xk6-plugin Create k6 plugins using JavaScript and Node.js
xk6-python Write k6 tests in Python
xk6-crawler Web crawler API for k6
xk6-sql-driver-azuresql xk6-sql driver extension for Microsoft Azure SQL database support
xk6-sql-driver-clickhouse xk6-sql driver extension for ClickHouse database support
xk6-sql-driver-sqlserver xk6-sql driver extension for Microsoft SQL Server database support
xk6-sql-driver-ramsql xk6-sql driver extension for RamSQL database support
xk6-webtransport Add support for webtransport protocol
xk6-tracetest Support for Tracetest test execution and tracing client
xk6-output-timestream Export results to AWS Timestream
xk6-telegram Interact with Telegram Bots
xk6-output-prometheus-pushgateway Export results to Prometheus pushgateway
xk6-kafka Load test Apache Kafka. Includes support for Avro messages.
xk6-playwright Browser automation and end-to-end web testing using Playwright
xk6-kv Share key-value data between VUs
xk6-sse Server Sent Event
xk6-mqtt MQTT extension
xk6-git Clone Git repositories from tests
xk6-ansible-vault Encrypt and decrypt Ansible Vault
xk6-cache Enable vendoring remote HTTP modules to a single source-control-friendly file
xk6-csv Parse CSV values
xk6-dotenv Load env vars from a .env file
xk6-g0 Write k6 tests in golang
xk6-output-plugin Dynamic output extension using your favorite programming language
xk6-prometheus Prometheus HTTP exporter for k6
xk6-toml Encode and decode TOML values
xk6-top Updating the current k6 metrics summaries on the terminal during the test run
xk6-yaml Encode and decode YAML values
xk6-opentelemetry Generate OpenTelemetry signals from k6 tests
xk6-couchbase Load-test Couchbase no-SQL databases
xk6-cognito Get a cognito access token using USER_SRP_AUTH flow
xk6-stomp Client for STOMP protocol
xk6-banner Print ASCII art banner from k6 test
xk6-sftp SFTP extension for k6
xk6-amqp To publish and consume messages using AMQP protocol
xk6-ldap Load-testing for the LDAP protocol

The list can be downloaded in JSON format using the command below.

curl https://registry.k6.io/tier/community.json