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