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

@@ -7,6 +7,10 @@ src="https://awesome.re/badge.svg" alt="Awesome" /></a></h1>
<!--lint enable awesome-heading-->
<p>A collection of resources by the community, on (testing with)
<a href="https://k6.io/">k6</a>.</p>
<!-- lint disable double-link -->
<p>Contributions are welcome! Read the <a
href="contributing.md">contribution guidelines</a> first.
<!-- lint enable double-link --></p>
</div>
<h2 id="contents">Contents</h2>
<ul>
@@ -30,7 +34,19 @@ the QuickPizza demo app.</p></li>
load testing with k6</a> - Introductory guide in several parts, helping
you get started with k6.</p></li>
<li><p><a
href="https://feryn.eu/speaking/distributed-load-testing-k6-confoo23/">Distributed
href="https://grafana.com/blog/2024/04/30/organizing-your-grafana-k6-performance-testing-suite-best-practices-to-get-started/">Best
practices organizing performance testing projects with k6</a> -
Guidelines to scale your performance testing across multiple teams and
projects.</p>
<ul>
<li><a
href="https://grafana.com/blog/2024/05/02/setting-up-your-grafana-k6-performance-testing-suite-javascript-tools-shared-libraries-and-more/">Part
2 - JavaScript tools, shared libraries, and TypeScript</a> - Stting up
your k6 performance testing suite with JavaScript tools, shared
libraries, and TypeScript.</li>
</ul></li>
<li><p><a
href="https://feryn.eu/presentations/distributed-load-testing-k6-confoo23">Distributed
load testing with k6</a> - Thijs Feryn presents in ConFoo Montreal
2023.</p></li>
<li><p><a
@@ -38,15 +54,11 @@ href="https://medium.com/@dan.ryan.emmons/qa-load-testing-with-k6-io-c11c2afced0
Testing with k6</a> - Brief overview of features and capabilities of
k6.</p></li>
<li><p><a
href="https://k6.io/blog/integrating-k6-with-apache-kafka">Integrating
k6 with Apache Kafka</a> - Sending output from k6 to Apache
Kafka.</p></li>
<li><p><a
href="https://medium.com/@naoko.reeves/load-test-with-k6-and-visualize-with-influxdb-and-grafana-c6097a6f6d0a">Test
and visualize with InfluxDB, Grafana and K6</a> - Setting up load tests
and visualizing them using grafana dashboards.</p></li>
<li><p><a
href="https://k6.io/blog/comparing-best-open-source-load-testing-tools">Open
href="https://grafana.com/blog/2020/03/03/open-source-load-testing-tool-review/">Open
source load testing tool review 2020</a> - Detailed comparison of the
most popular open source load testing tools.</p></li>
<li><p><a
@@ -54,7 +66,7 @@ href="https://k6.io/blog/load-testing-your-api-with-swagger-openapi-and-k6">Load
Testing Your API with Swagger/OpenAPI and k6</a> - Generate k6 load test
scripts from OpenAPI specifications.</p></li>
<li><p><a
href="https://k6.io/blog/load-testing-with-postman-collections/">Load
href="https://grafana.com/blog/2020/04/19/load-testing-your-api-with-postman/">Load
Testing Your API with Postman</a> - How to use Postman collections to
load test your API.</p></li>
<li><p><a
@@ -62,7 +74,7 @@ href="https://medium.com/back-market-engineering/how-back-market-sres-prepared-f
Testing &amp; Black Friday capacity planning</a> - How Back Market
prepared for Black Friday with k6 based load testing.</p></li>
<li><p><a
href="https://k6.io/blog/load-testing-sql-databases-with-k6/">Load
href="https://grafana.com/blog/2021/07/14/load-testing-sql-databases/">Load
Testing SQL Databases with k6</a> - How to use the xk6-sql extension to
test SQL databases directly.</p></li>
<li><p><a
@@ -182,9 +194,10 @@ APIs and websites, by Chris James.</li>
<li><a href="https://www.youtube.com/watch?v=iQmItkazLOk">Application
Load Testing with k6</a> - Daniel Knittl-Frank <span class="citation"
data-cites="TechTalk">@TechTalk</span> Days 2021, Intro to k6.</li>
<li><a href="https://www.youtube.com/watch?v=5G6zYLX9qvM">Performance
testing: from zero to hero with k6 &amp; Azure</a> - Jose Luis Latorre
Millas at Cloud Summit 2021.</li>
<li><a
href="https://youtu.be/71N4_2Fv3I4?si=4eoRcvQfXNJR4aaa">Performance
Testing From Zero to Hero with K6 &amp; Azure</a> - Jose Luis Latorre
Millas at NDC Oslo 2021.</li>
<li><a href="https://www.youtube.com/watch?v=RYyPduBqGM4">AI-Powered K6
Testing: No Code, No Hassle, Just ChatGPT! 🦾🚀</a> - In this video,
Karthik K.K. demonstrates how ChatGPT can create k6 tests without
@@ -193,8 +206,8 @@ writing a single line of code.</li>
</ul>
<h2 id="examplestemplates">Examples/Templates</h2>
<ul>
<li><a href="https://k6.io/docs/examples/">k6 examples</a> - A list of
common examples on the k6 documentation.</li>
<li><a href="https://grafana.com/docs/k6/latest/examples/">k6
examples</a> - A list of common examples on the k6 documentation.</li>
<li><a href="https://github.com/grafana/quickpizza">k6 QuickPizza
examples</a> - Web application used for demos and workshops with
multiple k6 examples.</li>
@@ -266,8 +279,9 @@ href="https://marketplace.visualstudio.com/items?itemName=k6.k6&amp;ssr=false#ov
for visual studio code</a> - Marketplace Extension for running k6
directly from your IDE.</li>
<li><a href="https://plugins.jetbrains.com/plugin/16141-k6">k6 for
IntelliJ</a> - IntelliJ-based Plugin to run k6 tests locally or in the
<a href="https://app.k6.io/">k6 Cloud</a> from your IntelliJ IDE.</li>
IntelliJ</a> - IntelliJ-based Plugin to run and debug [sic!] k6 tests
locally or in the <a href="https://app.k6.io/">k6 Cloud</a> from your
IntelliJ IDE.</li>
<li><a href="https://kubeshop.github.io/testkube/executor-k6/">k6
Testkube executor</a></li>
<li><a href="https://github.com/simbadltd/k6-junit">k6-junit</a> - k6
@@ -288,16 +302,16 @@ Bamboo</a></li>
<li><a href="https://k6.io/blog/integrating-k6-with-buddy-devops/">k6
for Buddy</a></li>
<li><a
href="https://k6.io/blog/integrating-load-testing-with-circleci/">k6 for
CircleCI</a></li>
href="https://grafana.com/blog/2022/03/06/load-testing-with-circleci/">k6
for CircleCI</a></li>
<li><a
href="https://grafana.com/blog/2022/04/28/deployment-time-testing-with-grafana-k6-and-flagger/">k6
for Flagger</a></li>
<li><a href="https://k6.io/blog/load-testing-using-github-actions/">k6
for GitHub Actions</a></li>
<li><a
href="https://k6.io/blog/integrating-load-testing-with-gitlab/">k6 for
GitLab</a></li>
href="https://grafana.com/blog/2020/09/27/load-testing-with-gitlab/">k6
for GitLab</a></li>
<li><a
href="https://k6.io/blog/integrating-k6-with-google-cloud-build/">k6 for
Google Cloud Build</a></li>
@@ -312,9 +326,104 @@ for TeamCity</a></li>
</ul>
<h2 id="extensions">Extensions</h2>
<ul>
<li><a href="https://k6.io/docs/extensions/">k6 Extensions</a></li>
<li><a href="https://grafana.com/docs/k6/latest/extensions/">k6
Extensions</a></li>
<li><a href="https://github.com/topics/xk6">GitHub Topic: xk6</a> -
Explore k6 extensions tagged with the xk6 label.</li>
<li><a
href="https://grafana.com/docs/k6/latest/extensions/explanations/extensions-registry/">Extension
Registry</a> - Curated listing of k6 extensions.</li>
</ul>
<h3 id="official">Official</h3>
<ul>
<li><a
href="https://github.com/grafana/xk6-client-tracing">xk6-client-tracing</a>
- Client for load testing distributed tracing backends.</li>
<li><a href="https://github.com/grafana/xk6-disruptor">xk6-disruptor</a>
- Inject faults to test 💣.</li>
<li><a href="https://github.com/grafana/xk6-exec">xk6-exec</a> - Run
external commands.</li>
<li><a
href="https://github.com/grafana/xk6-kubernetes">xk6-kubernetes</a> -
Interact with Kubernetes clusters.</li>
<li><a href="https://github.com/grafana/xk6-loki">xk6-loki</a> - Client
for load testing Loki.</li>
<li><a
href="https://github.com/grafana/xk6-notification">xk6-notification</a>
- Create notifications.</li>
<li><a
href="https://github.com/grafana/xk6-output-influxdb">xk6-output-influxdb</a>
- Export results to InfluxDB v2.</li>
<li><a
href="https://github.com/grafana/xk6-output-kafka">xk6-output-kafka</a>
- Export k6 results in real-time to Kafka.</li>
<li><a
href="https://github.com/grafana/xk6-output-timescaledb">xk6-output-timescaledb</a>
- Export k6 results to TimescaleDB.</li>
<li><a
href="https://github.com/grafana/xk6-client-prometheus-remote">xk6-client-prometheus-remote</a>
- Test Prometheus Remote Write performance.</li>
<li><a href="https://github.com/grafana/xk6-sql">xk6-sql</a> - Load-test
SQL Servers (PostgreSQL, MySQL and SQLite3 for now).</li>
<li><a href="https://github.com/grafana/xk6-ssh">xk6-ssh</a> - SSH.</li>
</ul>
<h3 id="community">Community</h3>
<ul>
<li><a href="https://github.com/anycable/xk6-cable">xk6-cable</a> - Test
Action Cable and AnyCable functionality.</li>
<li><a href="https://github.com/golioth/xk6-coap">xk6-coap</a> -
Interact with Constrained Application Protocol endpoints.</li>
<li><a href="https://github.com/szkiba/xk6-dotenv">xk6-dotenv</a> - Load
env vars from a .env file.</li>
<li><a
href="https://github.com/distribworks/xk6-ethereum">xk6-ethereum</a> -
K6 extension for ethereum protocols.</li>
<li><a href="https://github.com/szkiba/xk6-faker">xk6-faker</a> -
Generate random fake data.</li>
<li><a href="https://github.com/avitalique/xk6-file">xk6-file</a> -
Write files.</li>
<li><a href="https://github.com/szkiba/xk6-g0">xk6-g0</a> - Write k6
tests in golang.</li>
<li><a href="https://github.com/mostafa/xk6-kafka">xk6-kafka</a> -
Load-test Apache Kafka. Includes support for Avro messages.</li>
<li><a href="https://github.com/oleiade/xk6-kv">xk6-kv</a> - Share
key-value data between VUs.</li>
<li><a href="https://github.com/szkiba/xk6-mock">xk6-mock</a> - Mock
HTTP(S) servers.</li>
<li><a href="https://github.com/pmalhaire/xk6-mqtt">xk6-mqtt</a> - MQTT
extension.</li>
<li><a href="https://github.com/ydarias/xk6-nats">xk6-nats</a> -
Provides NATS support for k6 tests.</li>
<li><a
href="https://github.com/thmshmm/xk6-opentelemetry">xk6-opentelemetry</a>
- Generate OpenTelemetry signals from within your test scripts.</li>
<li><a
href="https://github.com/elastic/xk6-output-elasticsearch">xk6-output-elasticsearch</a>
- Export results to Elasticsearch 8.x.</li>
<li><a
href="https://github.com/martymarron/xk6-output-prometheus-pushgateway">xk6-output-prometheus-pushgateway</a>
- Export results to Prometheus pushgateway.</li>
<li><a
href="https://github.com/LeonAdato/xk6-output-statsd">xk6-output-statsd</a>
- Enables real-time output of test metrics to a StatsD service.</li>
<li><a
href="https://github.com/leonyork/xk6-output-timestream">xk6-output-timestream</a>
- Export results to AWS Timestream.</li>
<li><a
href="https://github.com/nicholasvuono/xk6-playwright">xk6-playwright</a>
- Browser automation and end-to-end web testing using Playwright.</li>
<li><a
href="https://github.com/szkiba/xk6-prometheus">xk6-prometheus</a> -
Prometheus HTTP exporter for k6.</li>
<li><a href="https://github.com/Juandavi1/xk6-prompt">xk6-prompt</a> -
Support for input arguments via UI.</li>
<li><a href="https://github.com/phymbert/xk6-sse">xk6-sse</a> - A k6
extension for Server-Sent Events (SSE).</li>
<li><a href="https://github.com/NAlexandrov/xk6-tcp">xk6-tcp</a> - Send
data to TCP port.</li>
<li><a href="https://github.com/szkiba/xk6-top">xk6-top</a> - Updating
the current k6 metrics summaries on the terminal during the test
run.</li>
</ul>
<h2 id="related">Related</h2>
<ul>
@@ -330,7 +439,10 @@ href="https://github.com/denji/awesome-http-benchmark">awesome-http-benchmark</a
(RESTful).</li>
</ul>
<h2 id="contributing">Contributing</h2>
<!-- lint disable double-link -->
<p>Want to help in making this list better? Yay, thats awesome! Before
you get started though, please have a look at our <a
href="code_of_conduct.md">code of conduct</a> and <a
href="contributing.md">contribution guidelines</a>.</p>
href="contributing.md">contribution guidelines</a>.
<!-- lint enable double-link --></p>
<p><a href="https://github.com/grafana/awesome-k6">k6.md Github</a></p>