# Extensions

**URL:** https://community.grafana.com/c/grafana-k6/extensions/82.md

[Latest](https://community.grafana.com/latest.md) · [Categories](https://community.grafana.com/categories.md) · [Tags](https://community.grafana.com/tags.md)

---

## [About the Extensions category](https://community.grafana.com/t/about-the-extensions-category/97796)

<div class="topic-metadata">

**Author:** [@simme](https://community.grafana.com/u/simme)\
**Replies:** 0

</div>

The extension category is for posts related to xk6, usage of existing extensions, and development of new xk6 extensions.

---

## [Xk6-sip: a k6 extension for SIP/VoIP load and functional testing, with a Grafana dashboard for PBX tests](https://community.grafana.com/t/xk6-sip-a-k6-extension-for-sip-voip-load-and-functional-testing-with-a-grafana-dashboard-for-pbx-tests/164585)

<div class="topic-metadata">

**Author:** [@dmitryfedotovdev](https://community.grafana.com/u/dmitryfedotovdev)\
**Replies:** 0\
**Last updated:** [September 29, 2026, 6:33pm UTC](https://community.grafana.com/t/xk6-sip-a-k6-extension-for-sip-voip-load-and-functional-testing-with-a-grafana-dashboard-for-pbx-tests/164585 "2026-09-29T18:33:11Z")

</div>

Hi all. I’d like to introduce xk6-sip, an open-source k6 extension for testing SIP/VoIP systems: PBXs, softswitches, contact center platforms. What it is SIP subscribers are objects in the k6 script. They register on th…

---

## [Cannot create an Issue in GitHub to report bug for xk6-tcp](https://community.grafana.com/t/cannot-create-an-issue-in-github-to-report-bug-for-xk6-tcp/164013)

<div class="topic-metadata">

**Author:** [@bernda01](https://community.grafana.com/u/bernda01)\
**Replies:** 1\
**Last updated:** [August 10, 2026, 7:41am UTC](https://community.grafana.com/t/cannot-create-an-issue-in-github-to-report-bug-for-xk6-tcp/164013 "2026-08-10T07:41:33Z")

</div>

I have found a bug in xk6-tcp. I cannot create a new issue in GitHub Grafana xk6-tcp. GitHub replies "Error Unable to create issue." Here is the bug report xk6-tcp related panic due to nil passed as tagSet to handl…

---

## [Xk6 Kafka Message - Sasl Auth parameters](https://community.grafana.com/t/xk6-kafka-message-sasl-auth-parameters/161008)

<div class="topic-metadata">

**Author:** [@nikhil8831](https://community.grafana.com/u/nikhil8831)\
**Replies:** 1\
**Last updated:** [March 27, 2026, 8:49am UTC](https://community.grafana.com/t/xk6-kafka-message-sasl-auth-parameters/161008 "2026-03-27T08:49:09Z")

</div>

Hi We are currently using Neoload for testing Kafka messages, and want to migrate to k6. We use below auth parameters, via a kafka.properties file. How can we replicate these settings in k6. bootstrap.servers= schema…

---

## [Not able to connect the websocket data source](https://community.grafana.com/t/not-able-to-connect-the-websocket-data-source/157215)

<div class="topic-metadata">

**Author:** [@panchalrk20](https://community.grafana.com/u/panchalrk20)\
**Replies:** 3\
**Last updated:** [November 1, 2025, 4:22pm UTC](https://community.grafana.com/t/not-able-to-connect-the-websocket-data-source/157215 "2025-11-01T16:22:44Z")

</div>

Hello, I am using the golioth-websocket-datasource plugin (version 1.0.2) with Grafana (version 12.1.1). When I try to connect to my local WebSocket API at “ws://localhost:1845/ws/simple/prozelBMS/1”, I am unable to con…

---

## [Inquiry about XK6 Support for SASL/SSL Authentication and SSL Integration with Kafka in K6](https://community.grafana.com/t/inquiry-about-xk6-support-for-sasl-ssl-authentication-and-ssl-integration-with-kafka-in-k6/97730)

<div class="topic-metadata">

**Author:** [@meghanathote](https://community.grafana.com/u/meghanathote)\
**Replies:** 2\
**Last updated:** [August 14, 2025, 11:37pm UTC](https://community.grafana.com/t/inquiry-about-xk6-support-for-sasl-ssl-authentication-and-ssl-integration-with-kafka-in-k6/97730 "2025-08-14T23:37:49Z")

</div>

Hello K6 community, What steps are involved in setting up SSL integration between XK6 and Kafka? Are there any prerequisites or specific certificate/key configurations that should be taken into account?

---

## [Error running xk6 tests in docker](https://community.grafana.com/t/error-running-xk6-tests-in-docker/149381)

<div class="topic-metadata">

**Author:** [@nshah1](https://community.grafana.com/u/nshah1)\
**Replies:** 2\
**Last updated:** [May 14, 2025, 2:14pm UTC](https://community.grafana.com/t/error-running-xk6-tests-in-docker/149381 "2025-05-14T14:14:24Z")

</div>

My test script (switching\_dashboards.test.js) lies in below folder structure k6/tests/switching\_dashboards.test.js My test requires fetching some values from SQL and Mongo database which is why I am building custom xk6…

---

## [Passkeys/WebAuthn extension](https://community.grafana.com/t/passkeys-webauthn-extension/149254)

<div class="topic-metadata">

**Author:** [@snacker81](https://community.grafana.com/u/snacker81)\
**Replies:** 0\
**Last updated:** [April 29, 2025, 1:45pm UTC](https://community.grafana.com/t/passkeys-webauthn-extension/149254 "2025-04-29T13:45:00Z")

</div>

Hey there, I wrote a little k6 extension to load-test passkeys/WebAuthn endpoints. I included a little Go sample backend so you can try it yourself right away. I am open for feedback and potential improvements …

---

## [Planning to contribute into xk6-amqp extension](https://community.grafana.com/t/planning-to-contribute-into-xk6-amqp-extension/146749)

<div class="topic-metadata">

**Author:** [@prmmuthu](https://community.grafana.com/u/prmmuthu)\
**Replies:** 2\
**Last updated:** [April 2, 2025, 9:32am UTC](https://community.grafana.com/t/planning-to-contribute-into-xk6-amqp-extension/146749 "2025-04-02T09:32:31Z")

</div>

Hi Team, We are planning to contribute into xk6-amqp extension, but it is archived. Any plan to unarchive it, so we can contribute on same. Otherwise, shall i fork it and contribute. Please suggest. Thank you..

---

## [Make the Node.js ecosystem available for k6 tests](https://community.grafana.com/t/make-the-node-js-ecosystem-available-for-k6-tests/146532)

<div class="topic-metadata">

**Author:** [@szkiba](https://community.grafana.com/u/szkiba)\
**Replies:** 0\
**Last updated:** [March 17, 2025, 2:18pm UTC](https://community.grafana.com/t/make-the-node-js-ecosystem-available-for-k6-tests/146532 "2025-03-17T14:18:29Z")

</div>

xk6-plugin v0.1.0 is here :tada:! Create k6 plugins using JavaScript and Node.js The xk6-plugin k6 extension makes the Node.js runtime available to k6 tests using k6 plugins. Plugins are executed by a modern Node.js co…

---

## [Error installing xk6 on macOS: both using go directly and docker](https://community.grafana.com/t/error-installing-xk6-on-macos-both-using-go-directly-and-docker/100621)

<div class="topic-metadata">

**Author:** [@cyberglot](https://community.grafana.com/u/cyberglot)\
**Replies:** 4\
**Last updated:** [March 17, 2025, 3:55am UTC](https://community.grafana.com/t/error-installing-xk6-on-macos-both-using-go-directly-and-docker/100621 "2025-03-17T03:55:06Z")

</div>

I can install k6 normally, but I cannot with xk6. I have tried it directly with go install and using docker. While the build finishes correctly in both scenarios, and both output this message: 2023-08-07 10:16:57 go: ca…

---

## [Can we use k6 to do Snowflake DB query performance](https://community.grafana.com/t/can-we-use-k6-to-do-snowflake-db-query-performance/143733)

<div class="topic-metadata">

**Author:** [@anushkawickramaratne](https://community.grafana.com/u/anushkawickramaratne)\
**Replies:** 1\
**Last updated:** [February 13, 2025, 11:03am UTC](https://community.grafana.com/t/can-we-use-k6-to-do-snowflake-db-query-performance/143733 "2025-02-13T11:03:32Z")

</div>

I need to do a Snowflake DB query performance test. Is k6 supporting this? Can I do the DB connection?

---

## [Web crawler API for k6](https://community.grafana.com/t/web-crawler-api-for-k6/141672)

<div class="topic-metadata">

**Author:** [@szkiba](https://community.grafana.com/u/szkiba)\
**Replies:** 0\
**Last updated:** [January 29, 2025, 3:57pm UTC](https://community.grafana.com/t/web-crawler-api-for-k6/141672 "2025-01-29T15:57:06Z")

</div>

xk6-crawler v0.1.0 (the first public release) is here :tada:! Web crawler API for k6 A programmable web crawler, which enables testing of web sites in Grafana k6 using the visitor pattern. The JavaScript API allows you…

---

## [Issue with K6 docker image not starting](https://community.grafana.com/t/issue-with-k6-docker-image-not-starting/136696)

<div class="topic-metadata">

**Author:** [@bharati023](https://community.grafana.com/u/bharati023)\
**Replies:** 13\
**Last updated:** [November 28, 2024, 5:30am UTC](https://community.grafana.com/t/issue-with-k6-docker-image-not-starting/136696 "2024-11-28T05:30:48Z")

</div>

Hi All, I have docker desktop installed on my windows laptop and I executed command docker pull grafana/k6 but somehow docker image is not starting.

---

## [To contribute in xk6-temporal extension](https://community.grafana.com/t/to-contribute-in-xk6-temporal-extension/131405)

<div class="topic-metadata">

**Author:** [@prmmuthu](https://community.grafana.com/u/prmmuthu)\
**Replies:** 1\
**Last updated:** [October 1, 2024, 8:52am UTC](https://community.grafana.com/t/to-contribute-in-xk6-temporal-extension/131405 "2024-10-01T08:52:34Z")

</div>

Hi All, I am using xk6-temporal to run workflows concurrently to check the temporal health. But i am unable to connect with temporal server which has been deployed in different cluster. So i need certificates to connect…

---

## [Xk6-python - Write k6 tests in Python](https://community.grafana.com/t/xk6-python-write-k6-tests-in-python/132360)

<div class="topic-metadata">

**Author:** [@szkiba](https://community.grafana.com/u/szkiba)\
**Replies:** 0\
**Last updated:** [September 17, 2024, 5:26pm UTC](https://community.grafana.com/t/xk6-python-write-k6-tests-in-python/132360 "2024-09-17T17:26:51Z")

</div>

Hi, xk6-python has been released. If you like Python, then xk6-python is for you.

---

## [Experimental-prometheus-rw output to a multi-tenant Mimir deployment](https://community.grafana.com/t/experimental-prometheus-rw-output-to-a-multi-tenant-mimir-deployment/99713)

<div class="topic-metadata">

**Author:** [@snk](https://community.grafana.com/u/snk)\
**Replies:** 16\
**Last updated:** [September 13, 2024, 12:01am UTC](https://community.grafana.com/t/experimental-prometheus-rw-output-to-a-multi-tenant-mimir-deployment/99713 "2024-09-13T00:01:36Z")

</div>

Hi all, I am trying to setup K6 output to a multi-tenant Mimir deployment via “experimental-prometheus-rw” I have deployed multi-tenancy enabled Mimir OpenSource in K8s and grafana-agents running on different clusters …

---

## [Unable to export the metrics to datadog on latest k6 version 0.53.0](https://community.grafana.com/t/unable-to-export-the-metrics-to-datadog-on-latest-k6-version-0-53-0/128558)

<div class="topic-metadata">

**Author:** [@Naveen](https://community.grafana.com/u/Naveen)\
**Replies:** 4\
**Last updated:** [August 23, 2024, 8:57am UTC](https://community.grafana.com/t/unable-to-export-the-metrics-to-datadog-on-latest-k6-version-0-53-0/128558 "2024-08-23T08:57:35Z")

</div>

I upgraded to the latest k6 versions in my system and installed the Datadog agent. when I’m executing the below command getting the below errors. can you please help me with what I did wrong Command: K6\_OTEL\_GRPC\_EXPO…

---

## [My local k6 extension wants to use my own local projects](https://community.grafana.com/t/my-local-k6-extension-wants-to-use-my-own-local-projects/128534)

<div class="topic-metadata">

**Author:** [@llkk](https://community.grafana.com/u/llkk)\
**Replies:** 0\
**Last updated:** [August 13, 2024, 1:02pm UTC](https://community.grafana.com/t/my-local-k6-extension-wants-to-use-my-own-local-projects/128534 "2024-08-13T13:02:31Z")

</div>

my local k6 extension wants to use my own local package. I add my local projects in the extension go.mod by go “replace”. But in the extension, when i use xk6 build --with command to build extension, it just found my lo…

---

## [Launching the k6 recorder extension automatically?](https://community.grafana.com/t/launching-the-k6-recorder-extension-automatically/127649)

<div class="topic-metadata">

**Author:** [@roadatlas](https://community.grafana.com/u/roadatlas)\
**Replies:** 1\
**Last updated:** [August 13, 2024, 10:13am UTC](https://community.grafana.com/t/launching-the-k6-recorder-extension-automatically/127649 "2024-08-13T10:13:16Z")

</div>

Hey folks, been searching but with no success, so asking here. I have some UI automation that my team wants to convert to k6 UI performance tests. They’re written using Playwright - Cucumber - Typescript, which is not …

---

## [Xk6-couchbase failing to build with check sum error](https://community.grafana.com/t/xk6-couchbase-failing-to-build-with-check-sum-error/127981)

<div class="topic-metadata">

**Author:** [@amarc](https://community.grafana.com/u/amarc)\
**Replies:** 0\
**Last updated:** [August 6, 2024, 9:50pm UTC](https://community.grafana.com/t/xk6-couchbase-failing-to-build-with-check-sum-error/127981 "2024-08-06T21:50:36Z")

</div>

we are trying to build k6 with xk6-couchbase but we see a checksum mismatch. How can this b fixed? k6\>CGO\_ENABLED=1 xk6 build master --with github.com/grafana/xk6-sql --with github.com/mostafa/xk6-kafka --with github.co…

---

## [Xk6-couchbase build failing with checksum error](https://community.grafana.com/t/xk6-couchbase-build-failing-with-checksum-error/127979)

<div class="topic-metadata">

**Author:** [@amarc](https://community.grafana.com/u/amarc)\
**Replies:** 0\
**Last updated:** [August 6, 2024, 9:48pm UTC](https://community.grafana.com/t/xk6-couchbase-build-failing-with-checksum-error/127979 "2024-08-06T21:48:48Z")

</div>

we are trying to build k6 with xk6-couchbase but we see a checksum mismatch. How can this be fixed? k6\>CGO\_ENABLED=1 xk6 build master --with github.com/grafana/xk6-sql --with github.com/mostafa/xk6-kafka --with github.c…

---

## [Ethereum Signing/Keccac 256/ECDSA support](https://community.grafana.com/t/ethereum-signing-keccac-256-ecdsa-support/124560)

<div class="topic-metadata">

**Author:** [@rahulksnv](https://community.grafana.com/u/rahulksnv)\
**Replies:** 1\
**Last updated:** [July 2, 2024, 9:34am UTC](https://community.grafana.com/t/ethereum-signing-keccac-256-ecdsa-support/124560 "2024-07-02T09:34:32Z")

</div>

Hi, I am trying to implement something like this: The k6 load test script takes as input the following: Ethereum wallet details \<key pair, wallet address\> Signs a random message M with the private key, and sends out \<M…

---

## [Is there a way to get \`\*state.GlobalState.Logger\` in extension?](https://community.grafana.com/t/is-there-a-way-to-get-state-globalstate-logger-in-extension/107265)

<div class="topic-metadata">

**Author:** [@Harris\_1](https://community.grafana.com/u/Harris_1)\
**Replies:** 4\
**Last updated:** [June 9, 2024, 12:41pm UTC](https://community.grafana.com/t/is-there-a-way-to-get-state-globalstate-logger-in-extension/107265 "2024-06-09T12:41:49Z")

</div>

I write a k6 extension, and want to display logs controller by k6. i.e. # show info logs ./k6 run # show debug logs ./k6 run -v How can I do this in my extension or modules.Register?

---

## [Xk6-dashboard custom exec or only with default function?](https://community.grafana.com/t/xk6-dashboard-custom-exec-or-only-with-default-function/121097)

<div class="topic-metadata">

**Author:** [@LucasT1](https://community.grafana.com/u/LucasT1)\
**Replies:** 2\
**Last updated:** [May 22, 2024, 2:28pm UTC](https://community.grafana.com/t/xk6-dashboard-custom-exec-or-only-with-default-function/121097 "2024-05-22T14:28:10Z")

</div>

I have a custom framework that does not execute on K6’s default function, but rather I set my own scenarios When executed, the data appears but the dashboard appears without data. Is it possible to do this or should…

---

## [K6 Support for Spark](https://community.grafana.com/t/k6-support-for-spark/119158)

<div class="topic-metadata">

**Author:** [@saritvakrat](https://community.grafana.com/u/saritvakrat)\
**Replies:** 1\
**Last updated:** [May 3, 2024, 12:50pm UTC](https://community.grafana.com/t/k6-support-for-spark/119158 "2024-05-03T12:50:29Z")

</div>

Hi all, anyone knows if there are any plans to add an extension for Spark?

---

## [Xk6-kafka binary is getting build](https://community.grafana.com/t/xk6-kafka-binary-is-getting-build/120766)

<div class="topic-metadata">

**Author:** [@sahaniperera995](https://community.grafana.com/u/sahaniperera995)\
**Replies:** 1\
**Last updated:** [May 2, 2024, 11:24pm UTC](https://community.grafana.com/t/xk6-kafka-binary-is-getting-build/120766 "2024-05-02T23:24:21Z")

</div>

I got the below issue when trying to build the k6-kafka binary. \[INFO\] Build environment ready 2024/05/02 09:12:55 \[INFO\] Building k6 2024/05/02 09:12:55 \[INFO\] exec (timeout=0s): /usr/local/go/bin/go mod tidy -compat=1…

---

## [Issue while posting Message using xk6 kafka](https://community.grafana.com/t/issue-while-posting-message-using-xk6-kafka/120004)

<div class="topic-metadata">

**Author:** [@Shabd](https://community.grafana.com/u/Shabd)\
**Replies:** 2\
**Last updated:** [April 23, 2024, 1:50pm UTC](https://community.grafana.com/t/issue-while-posting-message-using-xk6-kafka/120004 "2024-04-23T13:50:38Z")

</div>

Hi team, Am getting below error while posting message on kafka topic : ERRO\[0004\] GoError: Failed to encode data, OriginalError: cannot decode textual record "com.m.Plan": cannot decode textual union: cannot decode te…

---

## [K6 dotenv support](https://community.grafana.com/t/k6-dotenv-support/97862)

<div class="topic-metadata">

**Author:** [@szkiba](https://community.grafana.com/u/szkiba)\
**Replies:** 13\
**Last updated:** [April 11, 2024, 6:51pm UTC](https://community.grafana.com/t/k6-dotenv-support/97862 "2024-04-11T18:51:02Z")

</div>

Hi k6 community, I created a k6 extension that loads env vars from an .env file. I’m looking forward for your feedback…

---

## [TypeScript support for k6](https://community.grafana.com/t/typescript-support-for-k6/118281)

<div class="topic-metadata">

**Author:** [@szkiba](https://community.grafana.com/u/szkiba)\
**Replies:** 0\
**Last updated:** [March 31, 2024, 5:30pm UTC](https://community.grafana.com/t/typescript-support-for-k6/118281 "2024-03-31T17:30:37Z")

</div>

Version xk6-ts v0.2.0 has been released. xk6-ts makes TypeScript a first-class citizen in k6. A test written in TypeScript can be run directly with k6. As always, I look forward to your feedback.

[Next page](https://community.grafana.com/c/grafana-k6/extensions/82.md?page=1)
