awesome-k6
by grafana
A curated list of awesome tools, content and projects using k6
AI summary
Load testing guide
A curated collection of resources and examples for using k6 for load testing and performance monitoring
- stars
- 598
- forks
- 55
- watching
- 160
- awesome lists
- 6
- entries
- 95
What's in the list
95 links in 10 sections, with live GitHub stats.activeno commit in 2y
Articles
- Part 2 - JavaScript tools, shared libraries, and TypeScript
Stting up your k6 performance testing suite with JavaScript tools, shared libraries, and TypeScript
Videos
- How to use k6 Cloud for load testing
A series of quick videos for getting started with k6 Cloud
Videos / Playlist - What others says about k6
- What is K6 & How to get started with k6
Tutorial using k6 Extensions for Observability by "Is it Observable?"
- Website Performance + Load Testing with K6 (k6.io) in 5 MINUTES!
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
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
Daniel Knittl-Frank @TechTalk Days 2021, Intro to k6
- Performance Testing From Zero to Hero with K6 & Azure
Jose Luis Latorre Millas at NDC Oslo 2021
- AI-Powered K6 Testing: No Code, No Hassle, Just ChatGPT! 🦾🚀
In this video, Karthik K.K. demonstrates how ChatGPT can create k6 tests without writing a single line of code
Examples/Templates
- k6 examples
A list of common examples on the k6 documentation
k6 QuickPizza examples
Web application used for demos and workshops with multiple k6 examples
k6-template-es6
Starter template using Webpack and Babel to enable ES6 features in k6 tests
k6-typescript-template
Starter template using Webpack bundler to write k6 tests in TypeScript
k6-rollup-example
Example using Rollup to bundle k6 tests
Jahmilli/k6-example
Starter template using Vite (Rollup) bundler to write k6 tests in TypeScript
tom-miseur/k6-templates
Opinionated starter templates for k6 projects
SwissLife-OSS/k6-multiscenario-template
Use K6 to implement a Multi Scenario template
- agilob/multiscenario-tests
Running multiple scenarios at once
Im5tu/template-k6
A K6 Performance Test Suite Template
mohsenny/k6-test-template
Load testing framework
kwidera/k6_framework
Another k6 framework example
Sahanipe/pet_store
Modularized scripts for the Swagger PetStore APIs
lreimer/continuous-k6k8s
Continuously run k6 tests in Kubernetes using cronjobs
luketn/docker-k6-grafana-influxdb
Demonstrates how to run load tests with containerised instances of K6, Grafana and InfluxDB
Tools
k6-to-junit
Tool for converting k6 output to JUnit XML for easy use with CIs
k6-reporter
Tool for converting k6 output to HTML reports
k6-html-reporter
Tool for generating k6 HTML reports
har-to-k6
Tool for converting HAR recordings to k6 test scripts
postman-to-k6
Tool for converting Postman collections to k6 test scripts
k6 generator
Tool for converting Swagger/OpenAPI specifications to k6 test scripts
jmeter-to-k6
Tool for converting JMeter test cases to k6 test scripts
- jslib.k6.io
Useful utility libs for k6 scripts
- k6 for visual studio code
Marketplace Extension for running k6 directly from your IDE
- k6 for IntelliJ
IntelliJ-based Plugin to run and debug [sic!] k6 tests locally or in the from your IntelliJ IDE
k6-junit
k6 JUnit summary exporter libray
k6-expect
k6 library that simplifies writing tests in a functional way by providing a jest-like syntax for expectations
CI/CD
Extensions
- GitHub Topic: xk6
Explore k6 extensions tagged with the xk6 label
- Extension Registry
Curated listing of k6 extensions
Extensions / Official
xk6-client-tracing
Client for load testing distributed tracing backends
xk6-disruptor
Inject faults to test 💣
xk6-exec
Run external commands
xk6-kubernetes
Interact with Kubernetes clusters
xk6-loki
Client for load testing Loki
xk6-notification
Create notifications
xk6-output-influxdb
Export results to InfluxDB v2
xk6-output-kafka
Export k6 results in real-time to Kafka
xk6-output-timescaledb
Export k6 results to TimescaleDB
xk6-client-prometheus-remote
Test Prometheus Remote Write performance
xk6-sql
Load-test SQL Servers (PostgreSQL, MySQL and SQLite3 for now)
xk6-ssh
SSH
Extensions / Community
xk6-cable
Test Action Cable and AnyCable functionality
xk6-coap
Interact with Constrained Application Protocol endpoints
xk6-dotenv
Load env vars from a .env file
xk6-ethereum
K6 extension for ethereum protocols
xk6-faker
Generate random fake data
xk6-file
Write files
xk6-g0
Write k6 tests in golang
xk6-kafka
Load-test Apache Kafka. Includes support for Avro messages
xk6-kv
Share key-value data between VUs
xk6-mock
Mock HTTP(S) servers
xk6-mqtt
MQTT extension
xk6-nats
Provides NATS support for k6 tests
xk6-opentelemetry
Generate OpenTelemetry signals from within your test scripts
xk6-output-elasticsearch
Export results to Elasticsearch 8.x
xk6-output-prometheus-pushgateway
Export results to Prometheus pushgateway
xk6-output-statsd
Enables real-time output of test metrics to a StatsD service
xk6-output-timestream
Export results to AWS Timestream
xk6-playwright
Browser automation and end-to-end web testing using Playwright
xk6-prometheus
Prometheus HTTP exporter for k6
xk6-prompt
Support for input arguments via UI
xk6-sse
A k6 extension for Server-Sent Events (SSE)
xk6-tcp
Send data to TCP port
xk6-top
Updating the current k6 metrics summaries on the terminal during the test run
Related
How They Load Test
A collection of resources on how companies around the world perform load testing
Load Testing Toolkit
A collection of open-source tools for debugging, benchmarking, load and stress testing your code or services
awesome-http-benchmark
A collection of HTTP benchmark tools, testing/debugging, & restAPI (RESTful)
Nothing in this list matches your filter.
Featured in 6 awesome lists
Each link jumps to the spot where the list mentions awesome-k6.