diff --git a/docs/sources/k6/next/extensions/_index.md b/docs/sources/k6/next/extensions/_index.md index 3c274945b3..9ef78d94f4 100644 --- a/docs/sources/k6/next/extensions/_index.md +++ b/docs/sources/k6/next/extensions/_index.md @@ -1,82 +1,12 @@ --- title: Extensions -description: 'The k6 extension ecosystem enables developers and testers to extend k6 to cover use cases not supported natively in the core. Explore the endless possibilities of k6 and xk6.' +description: 'The k6 extension ecosystem enables developers and testers to extend k6 to cover use cases not supported natively in the core.' weight: 700 --- # Extensions -Expand the potential use cases for k6. + -## Quickstart +{{< section >}} -
- -## Custom k6 builds - -With k6 extensions, you can create custom k6 binaries to support your specific reliability-testing needs. - -Currently, k6 supports two ways to extend its native functionality: - -- **JavaScript extensions** extend the JavaScript APIs available to your test scripts. Add support for new network protocols, improve performance compared to equivalent JS libraries, or add features. - -- **Output extensions** send metrics to a custom file format or service. Add custom processing and dispatching. - -- **Secret Source extensions** provide secrets to your tests. - -## xk6 makes custom binaries - -[xk6](https://github.com/grafana/xk6/) is command-line tool and framework written in Go. With xk6, you build custom k6 binaries that bundle one or more extensions written in Go. You have two options for creating k6 binaries: using [Go and xk6](https://grafana.com/docs/k6/