CheckOps home

Tools directory

D

CheckOps

Drill

Drill is a GPL-3.0 HTTP load-testing application written in Rust, with benchmark plans described in Ansible-inspired YAML files.

Visit website

Latest public signals

Not refreshed yet. Refresh reads the public site and, when the entry has a GitHub repository, the latest release.

Visit Website

Introduction

Drill is an HTTP load-testing application written in Rust. Its goal is a lightweight alternative to tools that need a JVM. You describe what to test in YAML benchmark files, with syntax inspired by Ansible playbooks.

The source code is at fcsonline/drill on GitHub under the GPL-3.0 licence, with about 2,300 stars; the most recent commit was on 13 October 2026.

Features

  1. YAML plans: Readable benchmark files.
  2. Multiple requests: Chain requests in one plan.
  3. Variables and assignments: Reuse values from responses in later requests.
  4. Concurrency and iterations: Control load shape.
  5. Lightweight: Single Rust binary, no JVM.

Pros

  1. Free to use: Open source under GPL-3.0.
  2. Maintained: Commits as recent as 13 October 2026.

Cons

  1. Smaller feature set: Fewer protocols and reports than larger tools.
  2. GPL-3.0: Check licence implications if you embed it.
cargo install drill
drill --benchmark benchmark.yml --stats

Resources:

Pricing

Drill is free and open source under the GPL-3.0 licence.

  1. Teams wanting YAML-defined HTTP load tests.
  2. Users avoiding JVM-based tools.
  3. Not a fit for non-HTTP protocols.

Conclusion

Drill is a light, YAML-driven HTTP load tester in Rust.

Alternatives

Other tools on CheckOps that cover similar ground. Open a page, or compare one with Drill side by side.