Compliance - grafana/k6-extension-registry GitHub Wiki
Compliance check results for all registered extensions.
Checkers
Compliance with the requirements expected of k6 extensions is checked by various compliance checkers. The result of the checks is compliance as a percentage value (0-100
). This value is created as a weighted, normalized value of the scores of each checker. A compliance grade is created from the percentage value (A
-F
, A
is the best).
module
- checks if there is a validgo.mod
replace
- checks if there is noreplace
directive ingo.mod
readme
- checks if there is a readme fileexamples
- checks if there are files in theexamples
directorylicense
- checks whether there is a suitable OSS licensegit
- checks if the directory is git workdirversions
- checks for semantic versioning git tagsbuild
- checks if the latest k6 version can be built with the extensionsmoke
- checks if the smoke test script exists and runs successfully (smoke.js
,smoke.ts
,smoke.test.js
orsmoke.test.ts
in thetest
,tests
,examples
or the base directory)types
- checks if the TypeScript API declaration file exists (index.d.ts
in thedocs
,api-docs
or the base directory)codeowners
- checks if there is a CODEOWNERS file (for official extensions) (in the.github
ordocs
or in the base directory)
Repository | Issues | Description |
---|---|---|
smoke types | Load-test Mongo no-SQL databases | |
smoke examples types | Enables real-time input from prometheus | |
smoke types | Support for input arguments via UI | |
🎉 | Enables real-time output of test metrics to a StatsD service | |
build smoke examples types | Export results to ClickHouse | |
smoke types | Dynamic proxy support, allow changing the HTTP proxy settings in the script | |
smoke types | Read files and directories | |
smoke types | Interact with Nostr relays | |
smoke types | Test Action Cable and AnyCable functionality | |
smoke types | Write files | |
smoke types | A k6 extension for Google Cloud Platform services. | |
smoke examples types | Interpret Go code | |
smoke types | K6 extension for ethereum protocols | |
smoke types | Enable RPS increase & file streaming on HTTP/1.1 requests | |
🎉 | Export results to Elasticsearch 8.x | |
smoke types | Generate OAuth PKCE code verifier and code challenge | |
smoke types | Simple MLLP sender for k6 | |
build smoke examples types | Interact with Constrained Application Protocol endpoints | |
smoke types | Aggregate HTTP requests into an HTML report | |
smoke types | Use SMTP protocol to send emails | |
smoke types | Test Prometheus Remote Write-compatible endpoints | |
smoke types | Client for load testing distributed tracing backends | |
🎉 | Create a web-based metrics dashboard | |
smoke examples types | Inject faults to test 💣 | |
smoke types | Run external commands | |
🎉 | Generate fake data in your tests | |
smoke types | Interact with Kubernetes clusters | |
replace smoke types | Test Grafana Loki log ingestion endpoints | |
smoke types | Create notifications | |
🎉 | Export results to InfluxDB v2 | |
build smoke examples types | Export k6 results in real-time to Kafka | |
🎉 | Export k6 results to TimescaleDB | |
smoke types | Create k6 plugins using JavaScript and Node.js | |
build smoke examples types | Write k6 tests in Python | |
🎉 | Web crawler API for k6 | |
🎉 | Output extension for Synthetic Monitoring | |
🎉 | Load-test SQL Servers | |
🎉 | xk6-sql driver extension for Microsoft Azure SQL database support | |
🎉 | xk6-sql driver extension for ClickHouse database support | |
🎉 | xk6-sql driver extension for MySQL database support | |
🎉 | xk6-sql driver extension for Postgres database support | |
🎉 | xk6-sql driver extension for SQLite v3 database support | |
🎉 | xk6-sql driver extension for Microsoft SQL Server database support | |
🎉 | xk6-sql driver extension for RamSQL database support | |
types | Use SSH connections in your tests | |
smoke types | Add support for webtransport protocol | |
build smoke examples types | Support for Tracetest test execution and tracing client | |
🎉 | Export results to AWS Timestream | |
smoke types | Interact with Telegram Bots | |
🎉 | Export results to Prometheus pushgateway | |
smoke examples | Load test Apache Kafka. Includes support for Avro messages. | |
smoke types | Browser automation and end-to-end web testing using Playwright | |
smoke types | Share key-value data between VUs | |
smoke types | Server Sent Event | |
smoke types | MQTT extension | |
smoke examples types | Clone Git repositories from tests | |
smoke examples | Encrypt and decrypt Ansible Vault | |
🎉 | Enable vendoring remote HTTP modules to a single source-control-friendly file | |
smoke examples | Parse CSV values | |
🎉 | Load env vars from a .env file | |
smoke examples types | Write k6 tests in golang | |
🎉 | Dynamic output extension using your favorite programming language | |
🎉 | Prometheus HTTP exporter for k6 | |
smoke examples | Encode and decode TOML values | |
🎉 | Updating the current k6 metrics summaries on the terminal during the test run | |
smoke examples | Encode and decode YAML values | |
smoke types | Generate OpenTelemetry signals from k6 tests | |
smoke types | Load-test Couchbase no-SQL databases | |
smoke types | Get a cognito access token using USER_SRP_AUTH flow | |
smoke types | Client for STOMP protocol | |
smoke types | Print ASCII art banner from k6 test | |
smoke types | SFTP extension for k6 | |
smoke types | To publish and consume messages using AMQP protocol |
The issues column contains the IDs of the failed checkers.