drill
« Back to VersTracker
Description:
HTTP load testing application written in Rust
Type: Formula  |  Latest Version: 0.8.3@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: http load-testing benchmark rust performance dev-tools
Install: brew install drill
About:
Drill is a HTTP load testing application written in Rust, designed to simulate concurrent requests to web services. It allows developers to benchmark application performance and identify bottlenecks under heavy traffic. The tool features a simple YAML configuration syntax for defining complex request chains and scenarios.
Key Features:
  • YAML-based configuration for easy scenario definition
  • Supports concurrent request execution for realistic load simulation
  • Provides detailed benchmark reports and metrics
  • Written in Rust for high performance and memory safety
  • Supports dynamic variable injection and request chaining
Use Cases:
  • Load testing web APIs to determine maximum throughput
  • Benchmarking server performance under concurrent connections
  • Simulating real-world user traffic patterns for stress testing
  • Validating application scalability before production deployment
Alternatives:
  • wrk – Drill offers YAML configuration vs wrk's Lua scripting, making it more accessible for simple scenarios
  • k6 – Drill is a single binary with no dependencies vs k6's JavaScript-based approach requiring a runtime
  • ab (ApacheBench) – Drill provides more advanced features like request chaining and dynamic variables vs ab's simpler single-request focus
License: GPL-3.0-or-later
Dependencies: openssl@3
Bottles available for: arm64_tahoe, arm64_sequoia, arm64_sonoma, arm64_ventura, arm64_monterey, arm64_big_sur, sonoma, ventura, monterey, big_sur, arm64_linux, x86_64_linux
Version History
Detected Version Rev Change Commit