# Grafana k6 browser

> Grafana k6 browser is an open source, self-hosted or vendor-hosted browser and real-user monitoring tool from Grafana Labs, scripted in JavaScript, TypeScript.

- Canonical: https://perf.jmeter.ai/tools/grafana-k6-browser/
- Official: https://grafana.com/docs/k6/latest/using-k6-browser/
- Source: https://github.com/grafana/k6
- Vendor: Grafana Labs
- Category: Browser/RUM
- License: Open Source — Free open-source module; cloud execution via Grafana Cloud k6 plans.
- Deployment: Hybrid
- Status: Active
- Scripting: JavaScript, TypeScript
- Protocols: HTTP, HTTPS
- OS support: Windows, macOS, Linux, Browser
- First released: 2021
- Latest release: v2.1.0 (2026-06-30)
- Last verified: 2026-08-15

## What it is
Grafana k6 browser extends k6 with browser-level APIs so teams can combine protocol load with frontend interactions and browser performance metrics. It is part of the k6 ecosystem and can run locally or with Grafana Cloud k6 depending on plan.

## Choose it when
- Browser/RUM scenarios across typical web and service stacks
- Teams that prefer open-source licensing and self-hosting options
- Groups comfortable scripting in JavaScript, TypeScript

## Look elsewhere when
- Workloads outside the listed protocols or languages without a proof-of-concept

## Architecture
Grafana k6 browser is commonly operated as hybrid software with scenario authoring in JavaScript, TypeScript. Concurrency and distribution depend on how you size workers or injectors.

## Pricing
The k6 tool itself is open-source. Browser-level testing is available in Grafana Cloud under performance testing subscriptions, which are billed based on usage (Virtual User Hours) and concurrency limits.

## Compare

## FAQ
### Who is Grafana k6 browser for?
Grafana k6 browser is best for teams validating real-browser or end-user experience under load. It is open source, so teams can self-host and extend it. Vendor: Grafana Labs. Deployment model: hybrid. Free open-source module; cloud execution via Grafana Cloud k6 plans.

### How does Grafana k6 browser differ from Flood Element?
Compared with Flood Element, deployment is hybrid versus cloud for Flood Element. Grafana k6 browser lists protocols HTTP, HTTPS; Flood Element lists HTTP, HTTPS, WebSocket. Status is active versus active. Use the Test Rig to compare full specs side by side before a proof-of-concept.

### What scripting language and concurrency model does Grafana k6 browser use?
Grafana k6 browser uses JavaScript, TypeScript for scripting or scenario definition. Runtime model: code-first scenarios where virtual users execute scripted behavior under load. OS support: Windows, macOS, Linux, Browser. Protocols: HTTP, HTTPS. Match these to how your team already authors tests and which systems you must drive under load.

### What is the cloud or enterprise path for Grafana k6 browser?
Grafana k6 browser supports a hybrid path that can combine self-hosted controllers or agents with cloud or distributed load as the product allows. Teams often keep sensitive assets private while bursting generators into the cloud. As open source, commercial support or hosted siblings may exist separately. Check the official site. Pricing note: Free open-source module; cloud execution via Grafana Cloud k6 plans.

### What are known limitations of Grafana k6 browser?
Grafana k6 browser limitations to weigh: fit depends on team skills, protocol needs, CI integration, and total cost of ownership rather than feature checklists alone. Status: active. Always validate against your target protocols and scale with a proof-of-concept. Confirm details against the official site and a short proof-of-concept in your environment.

---
Curated by NaveenKumar Namachivayam (QAInsights) · methodology: https://perf.jmeter.ai/about/#methodology · corrections: https://github.com/QAInsights/Performance-Testing-Tools/issues/new?title=Tool%20submission%3A%20&body=Tool%20name%3A%20%0AOfficial%20URL%3A%20%0AWhat%20should%20be%20added%20or%20corrected%3F%20%0A