awesome-k6
Load testing guide
A curated collection of resources and examples for using k6 for load testing and performance monitoring
A curated list of awesome tools, content and projects using k6
593 stars
158 watching
55 forks
last commit: 27 days ago
Linked from 6 awesome lists
awesomeawesome-listload-testingperformance-monitoringperformance-testingtest-automationtestingtesting-tools
Awesome k6 / Articles | |||
Part 2 - JavaScript tools, shared libraries, and TypeScript | Stting up your k6 performance testing suite with JavaScript tools, shared libraries, and TypeScript | ||
Awesome k6 / Videos | |||
k6 YouTube Channel | |||
How to use k6 Cloud for load testing | A series of quick videos for getting started with k6 Cloud | ||
Intro to load testing with k6 and Grafana (k6 data source plugin and Prometheus Remote Write) | |||
From Grafana ObservabilityCON: Intro to using k6 load testing with the Grafana observability stack | |||
From Grafana ObservabilityCON: Building performance tests into your CI pipeline with k6 and Grafana, w/ Matthew Churcher, QA Engineer at Vonage | |||
EveryoneCanContribute cafe: Load Performance Testing with k6 | |||
Playlist - What others says about k6 | |||
Awesome k6 / 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 | ||
Awesome k6 / Examples/Templates | |||
k6 examples | A list of common examples on the k6 documentation | ||
k6 QuickPizza examples | 63 | about 1 month ago | Web application used for demos and workshops with multiple k6 examples |
k6-template-es6 | 83 | 3 months ago | Starter template using Webpack and Babel to enable ES6 features in k6 tests |
k6-typescript-template | 281 | 3 months ago | Starter template using Webpack bundler to write k6 tests in TypeScript |
k6-rollup-example | 4 | 10 months ago | Example using Rollup to bundle k6 tests |
Jahmilli/k6-example | 9 | 12 months ago | Starter template using Vite (Rollup) bundler to write k6 tests in TypeScript |
tom-miseur/k6-templates | 35 | over 2 years ago | Opinionated starter templates for k6 projects |
SwissLife-OSS/k6-multiscenario-template | 51 | about 2 months ago | Use K6 to implement a Multi Scenario template |
agilob/multiscenario-tests | Running multiple scenarios at once | ||
Im5tu/template-k6 | 5 | about 4 years ago | A K6 Performance Test Suite Template |
mohsenny/k6-test-template | 3 | 11 months ago | Load testing framework |
kwidera/k6_framework | 1 | 6 months ago | Another k6 framework example |
Sahanipe/pet_store | 1 | over 1 year ago | Modularized scripts for the Swagger PetStore APIs |
lreimer/continuous-k6k8s | 18 | over 3 years ago | Continuously run k6 tests in Kubernetes using cronjobs |
luketn/docker-k6-grafana-influxdb | 163 | 4 months ago | Demonstrates how to run load tests with containerised instances of K6, Grafana and InfluxDB |
Awesome k6 / Tools | |||
k6-to-junit | 18 | about 1 year ago | Tool for converting k6 output to JUnit XML for easy use with CIs |
k6-reporter | 399 | 5 months ago | Tool for converting k6 output to HTML reports |
k6-html-reporter | 24 | about 3 years ago | Tool for generating k6 HTML reports |
har-to-k6 | 128 | 8 months ago | Tool for converting HAR recordings to k6 test scripts |
postman-to-k6 | 291 | almost 3 years ago | Tool for converting Postman collections to k6 test scripts |
k6 generator | 21,872 | 4 days ago | Tool for converting Swagger/OpenAPI specifications to k6 test scripts |
jmeter-to-k6 | 69 | almost 3 years ago | 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 Testkube executor | |||
k6-junit | 11 | over 1 year ago | k6 JUnit summary exporter libray |
k6-expect | 2 | over 1 year ago | k6 library that simplifies writing tests in a functional way by providing a jest-like syntax for expectations |
Awesome k6 / CI/CD | |||
k6 for AWS CodeBuild | |||
k6 for Azure Pipelines | |||
k6 for Bamboo | |||
k6 for Buddy | |||
k6 for CircleCI | |||
k6 for Flagger | |||
k6 for GitHub Actions | |||
k6 for GitLab | |||
k6 for Google Cloud Build | |||
k6 for Jenkins | |||
k6 for Keptn | |||
k6 for TeamCity | |||
Awesome k6 / Extensions | |||
k6 Extensions | |||
GitHub Topic: xk6 | Explore k6 extensions tagged with the xk6 label | ||
Extension Registry | Curated listing of k6 extensions | ||
Awesome k6 / Extensions / Official | |||
xk6-client-tracing | 45 | about 1 month ago | Client for load testing distributed tracing backends |
xk6-disruptor | 96 | 4 days ago | Inject faults to test π£ |
xk6-exec | 21 | 3 months ago | Run external commands |
xk6-kubernetes | 64 | about 1 month ago | Interact with Kubernetes clusters |
xk6-loki | 38 | 3 months ago | Client for load testing Loki |
xk6-notification | 19 | 5 months ago | Create notifications |
xk6-output-influxdb | 67 | 3 months ago | Export results to InfluxDB v2 |
xk6-output-kafka | 22 | 5 months ago | Export k6 results in real-time to Kafka |
xk6-output-timescaledb | 30 | 5 months ago | Export k6 results to TimescaleDB |
xk6-client-prometheus-remote | 24 | 5 months ago | Test Prometheus Remote Write performance |
xk6-sql | 119 | 4 days ago | Load-test SQL Servers (PostgreSQL, MySQL and SQLite3 for now) |
xk6-ssh | 9 | 5 months ago | SSH |
Awesome k6 / Extensions / Community | |||
xk6-cable | 26 | 5 months ago | Test Action Cable and AnyCable functionality |
xk6-coap | 12 | 5 months ago | Interact with Constrained Application Protocol endpoints |
xk6-dotenv | 29 | 5 months ago | Load env vars from a .env file |
xk6-ethereum | 10 | about 2 months ago | K6 extension for ethereum protocols |
xk6-faker | 59 | 4 days ago | Generate random fake data |
xk6-file | 24 | about 1 month ago | Write files |
xk6-g0 | 26 | about 1 month ago | Write k6 tests in golang |
xk6-kafka | 153 | 6 days ago | Load-test Apache Kafka. Includes support for Avro messages |
xk6-kv | 15 | 3 months ago | Share key-value data between VUs |
xk6-mock | 14 | 3 months ago | Mock HTTP(S) servers |
xk6-mqtt | 50 | 24 days ago | MQTT extension |
xk6-nats | 13 | 5 months ago | Provides NATS support for k6 tests |
xk6-opentelemetry | 25 | 5 months ago | Generate OpenTelemetry signals from within your test scripts |
xk6-output-elasticsearch | 20 | 6 days ago | Export results to Elasticsearch 8.x |
xk6-output-prometheus-pushgateway | 11 | 4 months ago | Export results to Prometheus pushgateway |
xk6-output-statsd | 24 | 3 months ago | Enables real-time output of test metrics to a StatsD service |
xk6-output-timestream | 18 | 6 days ago | Export results to AWS Timestream |
xk6-playwright | 46 | 5 months ago | Browser automation and end-to-end web testing using Playwright |
xk6-prometheus | 49 | 5 months ago | Prometheus HTTP exporter for k6 |
xk6-prompt | 14 | 5 months ago | Support for input arguments via UI |
xk6-sse | 17 | about 1 month ago | A k6 extension for Server-Sent Events (SSE) |
xk6-tcp | 15 | 5 months ago | Send data to TCP port |
xk6-top | 27 | 2 months ago | Updating the current k6 metrics summaries on the terminal during the test run |
Awesome k6 / Related | |||
How They Load Test | 102 | 5 months ago | A collection of resources on how companies around the world perform load testing |
Load Testing Toolkit | 172 | 12 days ago | A collection of open-source tools for debugging, benchmarking, load and stress testing your code or services |
awesome-http-benchmark | 3,414 | 30 days ago | A collection of HTTP benchmark tools, testing/debugging, & restAPI (RESTful) |