update lists

This commit is contained in:
2025-07-18 22:22:32 +02:00
parent 55bed3b4a1
commit 5916c5c074
3078 changed files with 331679 additions and 357255 deletions

View File

@@ -4,12 +4,16 @@
 
 Awesome k6 !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
 Awesome k6 !Awesome (https://awesome.re/badge.svg) (https://awesome.re)
A collection of resources by the community, on (testing with) .
Contributions are welcome! Read the contribution guidelines (contributing.md) first.
Contents
@@ -27,33 +31,33 @@
- k6 Learn (https://github.com/grafana/k6-learn) - Explanation of the principles of load testing and practical examples for how to do it with k6.
- k6 OSS workshop (https://github.com/grafana/k6-oss-workshop) - A 2-3 hour k6 workshop with practical k6 examples using the QuickPizza demo app.
- Beginner's guide to load testing with k6 (https://link.medium.com/npI9sjDyyjb) - Introductory guide in several parts, helping you get started with k6.
- Distributed load testing with k6 (https://feryn.eu/speaking/distributed-load-testing-k6-confoo23/) - Thijs Feryn presents in ConFoo Montreal 2023.
- Best practices organizing performance testing projects with k6 (https://grafana.com/blog/2024/04/30/organizing-your-grafana-k6-performance-testing-suite-best-practices-to-get-started/) - Guidelines to scale your performance testing across 
multiple teams and projects.
 - Part 2 - JavaScript tools, shared libraries, and TypeScript (https://grafana.com/blog/2024/05/02/setting-up-your-grafana-k6-performance-testing-suite-javascript-tools-shared-libraries-and-more/) - Stting up your k6 performance testing suite 
with JavaScript tools, shared libraries, and TypeScript.
- Distributed load testing with k6 (https://feryn.eu/presentations/distributed-load-testing-k6-confoo23) - Thijs Feryn presents in ConFoo Montreal 2023.
- Load Testing with k6 (https://medium.com/@dan.ryan.emmons/qa-load-testing-with-k6-io-c11c2afced04) - Brief overview of features and capabilities of k6.
- Integrating k6 with Apache Kafka (https://k6.io/blog/integrating-k6-with-apache-kafka) - Sending output from k6 to Apache Kafka.
- Test and visualize with InfluxDB, Grafana and K6 (https://medium.com/@naoko.reeves/load-test-with-k6-and-visualize-with-influxdb-and-grafana-c6097a6f6d0a) - Setting up load tests and visualizing them using grafana dashboards.
- Open source load testing tool review 2020 (https://k6.io/blog/comparing-best-open-source-load-testing-tools) - Detailed comparison of the most popular open source load testing tools.
- Open source load testing tool review 2020 (https://grafana.com/blog/2020/03/03/open-source-load-testing-tool-review/) - Detailed comparison of the most popular open source load testing tools.
- Load Testing Your API with Swagger/OpenAPI and k6 (https://k6.io/blog/load-testing-your-api-with-swagger-openapi-and-k6) - Generate k6 load test scripts from OpenAPI specifications.
- Load Testing Your API with Postman (https://k6.io/blog/load-testing-with-postman-collections/) - How to use Postman collections to load test your API.
- Load Testing Your API with Postman (https://grafana.com/blog/2020/04/19/load-testing-your-api-with-postman/) - How to use Postman collections to load test your API.
- Load Testing & Black Friday capacity planning (https://medium.com/back-market-engineering/how-back-market-sres-prepared-for-black-friday-5f017f343408) - How Back Market prepared for Black Friday with k6 based load testing.
- Load Testing SQL Databases with k6 (https://k6.io/blog/load-testing-sql-databases-with-k6/) - How to use the xk6-sql extension to test SQL databases directly. 
- Introducing TestRail in your K6 tests (https://dev.to/kwidera/introducing-testrail-in-you-k6-tests-eck) - Reporting k6 output to TestRail. 
- Beautiful Load Testing With K6 and Docker Compose (https://medium.com/swlh/beautiful-load-testing-with-k6-and-docker-compose-4454edb3a2e3) - How to run load tests using the awesome combination of Docker Compose, K6, InfluxDB and 
Grafana.
- Load Testing SQL Databases with k6 (https://grafana.com/blog/2021/07/14/load-testing-sql-databases/) - How to use the xk6-sql extension to test SQL databases directly.
- Introducing TestRail in your K6 tests (https://dev.to/kwidera/introducing-testrail-in-you-k6-tests-eck) - Reporting k6 output to TestRail.
- Beautiful Load Testing With K6 and Docker Compose (https://medium.com/swlh/beautiful-load-testing-with-k6-and-docker-compose-4454edb3a2e3) - How to run load tests using the awesome combination of Docker Compose, K6, InfluxDB and Grafana.
- Load Testing with Azure DevOps and k6 (https://medium.com/microsoftazure/load-testing-with-azure-devops-and-k6-839be039b68a) - How to setup Azure DevOps to perform automated load tests using k6, handleCallback, and JUnit.
- K6 — Custom Slack Integration: Metrics are the Magic of Tests (https://medium.com/geekculture/k6-custom-slack-integration-metrics-are-the-magic-of-tests-527aaf613595) - How to send k6 output results to Slack using the handleSummary 
callback.
- K6 — Custom Slack Integration: Metrics are the Magic of Tests (https://medium.com/geekculture/k6-custom-slack-integration-metrics-are-the-magic-of-tests-527aaf613595) - How to send k6 output results to Slack using the handleSummary callback.
- Load testing with k6 (https://levelup.gitconnected.com/load-testing-with-k6-48488c7946bb) - Using k6 for load, soak, stress, spike and smoke testing.
- How to write three times fewer lines of code when doing load testing (https://dev.to/tarantool/how-to-write-three-times-fewer-lines-of-code-when-doing-load-testing-9lb) - Building a k6 extension in Go to test Tarantool.
- Load Testing. k6 + TypeScript + Azure DevOps (https://alex-klaus.com/load-test-k6-typescript-azure/)
- Performance testing with k6 (https://blog.shanelee.name/2021/12/15/performance-testing-with-k6/) - On API performance testing, with Open API and TypeScript.
- k6 introduces browser automation and Prometheus support in k6 OSS (https://grafana.com/blog/2021/11/24/k6-introduces-browser-automation-and-prometheus-support-in-k6-oss/) - From the Grafana blog: feature announcements at 
ObservabilityCON 2021.
- Testing shift left observability with the Grafana Stack, OpenTelemetry, and k6 (https://grafana.com/blog/2021/12/06/testing-shift-left-observability-with-the-grafana-stack-opentelemetry-and-k6/) - From the Grafana blog: a summary of 
Executive Director of Platform Engineering at JPMorgan Chase, Vinodh Ravi's talk at ObservabilityCON 2021. 
- k6 introduces browser automation and Prometheus support in k6 OSS (https://grafana.com/blog/2021/11/24/k6-introduces-browser-automation-and-prometheus-support-in-k6-oss/) - From the Grafana blog: feature announcements at ObservabilityCON 2021.
- Testing shift left observability with the Grafana Stack, OpenTelemetry, and k6 (https://grafana.com/blog/2021/12/06/testing-shift-left-observability-with-the-grafana-stack-opentelemetry-and-k6/) - From the Grafana blog: a summary of Executive 
Director of Platform Engineering at JPMorgan Chase, Vinodh Ravi's talk at ObservabilityCON 2021.
- Umbraco 9 - What a Performance! (https://moriyama.co.uk/about-us/news/blog-umbraco-9-what-a-performance/) - Test the performance of Umbraco v9 on Azure against Umbraco v8 and comparing Windows vs Linux.
- On maintaining a k6 codebase, Part 1 (https://filfreire.com/posts/k6_tricks_ep1) - Personal tips to maintain a challenging k6 load testing codebase.
- Distributed Load Testing With K6 (https://engineering.empathy.co/distributed-load-testing-with-k6/) - Setting up distributed execution with k6-operator and Argo workflows. 
- Distributed Load Testing With K6 (https://engineering.empathy.co/distributed-load-testing-with-k6/) - Setting up distributed execution with k6-operator and Argo workflows.
- Load testing with k6 and k8s (https://www.toucantoco.com/en/tech-blog/tech-blog/load-testing-with-k6-and-k8s) - The Toucan DevOps team explains why they chose k6 as their load testing tool and how they deploy it on k8s.
- CloudPosse's Load Testing Stack (https://github.com/cloudposse/load-testing) - Load testing stack using k6, Grafana and InfluxDB.
@@ -72,15 +76,15 @@
- EveryoneCanContribute cafe: Load Performance Testing with k6 (https://youtu.be/_ty40gSaaw8)
- Playlist - What others says about k6 (https://www.youtube.com/playlist?list=PLJdv3RhAQXNExTjuYN9ukawFHB7ucuejp)
 - What is K6 & How to get started with k6 (https://www.youtube.com/watch?v=ZAq87eZ1w2U) - Tutorial using k6 Extensions for Observability by "Is it Observable?"
 - Website Performance + Load Testing with K6 (k6.io) in 5 MINUTES! (https://www.youtube.com/watch?v=brasMBAezJY) - Introductory overview of k6, showing how to create a test from a HAR file, by the DevOps Directive. 
 - Website Performance + Load Testing with K6 (k6.io) in 5 MINUTES! (https://www.youtube.com/watch?v=brasMBAezJY) - Introductory overview of k6, showing how to create a test from a HAR file, by the DevOps Directive.
 - Performance Testing your web app with k6 (https://www.youtube.com/watch?v=Hu1K2ZGJ_K4) - A walkthrough of the open-source load and performance regression testing tool, k6, and how to load test your APIs and websites, by Chris James.
 - Application Load Testing with k6 (https://www.youtube.com/watch?v=iQmItkazLOk) - Daniel Knittl-Frank @TechTalk Days 2021, Intro to k6. 
 - Performance testing: from zero to hero with k6 & Azure (https://www.youtube.com/watch?v=5G6zYLX9qvM) - Jose Luis Latorre Millas at Cloud Summit 2021.
 - Application Load Testing with k6 (https://www.youtube.com/watch?v=iQmItkazLOk) - Daniel Knittl-Frank @TechTalk Days 2021, Intro to k6.
 - Performance Testing From Zero to Hero with K6 & Azure (https://youtu.be/71N4_2Fv3I4?si=4eoRcvQfXNJR4aaa) - Jose Luis Latorre Millas at NDC Oslo 2021.
 - AI-Powered K6 Testing: No Code, No Hassle, Just ChatGPT! 🦾🚀 (https://www.youtube.com/watch?v=RYyPduBqGM4) - In this video, Karthik K.K. demonstrates how ChatGPT can create k6 tests without writing a single line of code.
Examples/Templates
- k6 examples (https://k6.io/docs/examples/) - A list of common examples on the k6 documentation.
- k6 examples (https://grafana.com/docs/k6/latest/examples/) - A list of common examples on the k6 documentation.
- k6 QuickPizza examples (https://github.com/grafana/quickpizza) - Web application used for demos and workshops with multiple k6 examples.
- k6-template-es6 (https://github.com/grafana/k6-template-es6) - Starter template using Webpack and Babel to enable ES6 features in k6 tests.
- k6-typescript-template (https://github.com/grafana/k6-template-typescript) - Starter template using Webpack bundler to write k6 tests in TypeScript.
@@ -107,7 +111,7 @@
- jmeter-to-k6 (https://github.com/grafana/jmeter-to-k6) - Tool for converting JMeter test cases to k6 test scripts.
- jslib.k6.io (https://jslib.k6.io/) - Useful utility libs for k6 scripts.
- k6 for visual studio code (https://marketplace.visualstudio.com/items?itemName=k6.k6&ssr=false#overview) - Marketplace Extension for running k6 directly from your IDE.
- k6 for IntelliJ (https://plugins.jetbrains.com/plugin/16141-k6) - IntelliJ-based Plugin to run k6 tests locally or in the k6 Cloud (https://app.k6.io/) from your IntelliJ IDE.
- k6 for IntelliJ (https://plugins.jetbrains.com/plugin/16141-k6) - IntelliJ-based Plugin to run and debug *sic!* k6 tests locally or in the k6 Cloud (https://app.k6.io/) from your IntelliJ IDE.
- k6 Testkube executor (https://kubeshop.github.io/testkube/executor-k6/)
- k6-junit (https://github.com/simbadltd/k6-junit) - k6 JUnit summary exporter libray.
- k6-expect (https://github.com/simbadltd/k6-expect) - k6 library that simplifies writing tests in a functional way by providing a jest-like syntax for expectations.
@@ -118,21 +122,63 @@
- k6 for Azure Pipelines (https://k6.io/blog/integrating-load-testing-with-azure-pipelines/)
- k6 for Bamboo (https://k6.io/blog/integrating-k6-with-bamboo/)
- k6 for Buddy (https://k6.io/blog/integrating-k6-with-buddy-devops/)
- k6 for CircleCI (https://k6.io/blog/integrating-load-testing-with-circleci/)
- k6 for CircleCI (https://grafana.com/blog/2022/03/06/load-testing-with-circleci/)
- k6 for Flagger (https://grafana.com/blog/2022/04/28/deployment-time-testing-with-grafana-k6-and-flagger/)
- k6 for GitHub Actions (https://k6.io/blog/load-testing-using-github-actions/)
- k6 for GitLab (https://k6.io/blog/integrating-load-testing-with-gitlab/)
- k6 for GitLab (https://grafana.com/blog/2020/09/27/load-testing-with-gitlab/)
- k6 for Google Cloud Build (https://k6.io/blog/integrating-k6-with-google-cloud-build/)
- k6 for Jenkins (https://k6.io/blog/integrating-load-testing-with-jenkins/)
- k6 for Keptn (https://k6.io/blog/performance-testing-in-keptn-using-k6/)
- k6 for TeamCity (https://k6.io/blog/load-testing-using-teamcity-and-k6/)
 
Extensions
- k6 Extensions (https://k6.io/docs/extensions/)
- k6 Extensions (https://grafana.com/docs/k6/latest/extensions/)
- GitHub Topic: xk6 (https://github.com/topics/xk6) - Explore k6 extensions tagged with the xk6 label.
- Extension Registry (https://grafana.com/docs/k6/latest/extensions/explanations/extensions-registry/) - Curated listing of k6 extensions.
Official
- xk6-client-tracing (https://github.com/grafana/xk6-client-tracing) - Client for load testing distributed tracing backends.
- xk6-disruptor (https://github.com/grafana/xk6-disruptor) - Inject faults to test 💣.
- xk6-exec (https://github.com/grafana/xk6-exec) - Run external commands.
- xk6-kubernetes (https://github.com/grafana/xk6-kubernetes) - Interact with Kubernetes clusters.
- xk6-loki (https://github.com/grafana/xk6-loki) - Client for load testing Loki.
- xk6-notification (https://github.com/grafana/xk6-notification) - Create notifications.
- xk6-output-influxdb (https://github.com/grafana/xk6-output-influxdb) - Export results to InfluxDB v2.
- xk6-output-kafka (https://github.com/grafana/xk6-output-kafka) - Export k6 results in real-time to Kafka.
- xk6-output-timescaledb (https://github.com/grafana/xk6-output-timescaledb) - Export k6 results to TimescaleDB.
- xk6-client-prometheus-remote (https://github.com/grafana/xk6-client-prometheus-remote) - Test Prometheus Remote Write performance.
- xk6-sql (https://github.com/grafana/xk6-sql) - Load-test SQL Servers (PostgreSQL, MySQL and SQLite3 for now).
- xk6-ssh (https://github.com/grafana/xk6-ssh) - SSH.
Community
- xk6-cable (https://github.com/anycable/xk6-cable) - Test Action Cable and AnyCable functionality.
- xk6-coap (https://github.com/golioth/xk6-coap) - Interact with Constrained Application Protocol endpoints.
- xk6-dotenv (https://github.com/szkiba/xk6-dotenv) - Load env vars from a .env file.
- xk6-ethereum (https://github.com/distribworks/xk6-ethereum) - K6 extension for ethereum protocols.
- xk6-faker (https://github.com/szkiba/xk6-faker) - Generate random fake data.
- xk6-file (https://github.com/avitalique/xk6-file) - Write files.
- xk6-g0 (https://github.com/szkiba/xk6-g0) - Write k6 tests in golang.
- xk6-kafka (https://github.com/mostafa/xk6-kafka) - Load-test Apache Kafka. Includes support for Avro messages.
- xk6-kv (https://github.com/oleiade/xk6-kv) - Share key-value data between VUs.
- xk6-mock (https://github.com/szkiba/xk6-mock) - Mock HTTP(S) servers.
- xk6-mqtt (https://github.com/pmalhaire/xk6-mqtt) - MQTT extension.
- xk6-nats (https://github.com/ydarias/xk6-nats) - Provides NATS support for k6 tests.
- xk6-opentelemetry (https://github.com/thmshmm/xk6-opentelemetry) - Generate OpenTelemetry signals from within your test scripts.
- xk6-output-elasticsearch (https://github.com/elastic/xk6-output-elasticsearch) - Export results to Elasticsearch 8.x.
- xk6-output-prometheus-pushgateway (https://github.com/martymarron/xk6-output-prometheus-pushgateway) - Export results to Prometheus pushgateway.
- xk6-output-statsd (https://github.com/LeonAdato/xk6-output-statsd) - Enables real-time output of test metrics to a StatsD service.
- xk6-output-timestream (https://github.com/leonyork/xk6-output-timestream) - Export results to AWS Timestream.
- xk6-playwright (https://github.com/nicholasvuono/xk6-playwright) - Browser automation and end-to-end web testing using Playwright.
- xk6-prometheus (https://github.com/szkiba/xk6-prometheus) - Prometheus HTTP exporter for k6.
- xk6-prompt (https://github.com/Juandavi1/xk6-prompt) - Support for input arguments via UI.
- xk6-sse (https://github.com/phymbert/xk6-sse) - A k6 extension for Server-Sent Events (SSE).
- xk6-tcp (https://github.com/NAlexandrov/xk6-tcp) - Send data to TCP port.
- xk6-top (https://github.com/szkiba/xk6-top) - Updating the current k6 metrics summaries on the terminal during the test run.
Related
@@ -142,4 +188,8 @@
Contributing
Want to help in making this list better? Yay, that's awesome! Before you get started though, please have a look at our code of conduct (code_of_conduct.md) and contribution guidelines (contributing.md).
k6 Github: https://github.com/grafana/awesome-k6