Skip to content
← Blog
gload

Why Gload is YAML-first

Most load testing tools ask you to write a script before you can run a test. That's the right choice for complex, branching scenarios — but most load tests aren't complex. Most are: hit this endpoint, at this rate, for this long, and tell me what broke.

Gload starts from that second case.

A test is data, not a program

scenario: checkout-flow
target: api.example.com
duration: 30s
vus: 50

stages:
  - ramp: 10s
    to: 50
  - hold: 20s

That's a complete load test. No imports, no boilerplate, nothing to compile. If you can read a YAML file, you can read what this test does — which matters as much for code review as it does for running it yourself.

Inspired by k6, not cloning it

k6's scripting model is genuinely good for the scenarios that need it — multi-step flows, custom logic, complex assertions. We're not trying to replace that. Gload is for the far more common case where you don't need a scripting language at all, and shouldn't have to reach for one to get started.

Where we are

Gload is early and in active development — the example above shows the direction, not a finished feature set. We'll post here as pieces land. If you want to follow along, we're on GitHub.