drill
brew install drill
v0.9.1
GPL-3.0-or-later
HTTP load testing application written in Rust
72
30-day installs · #3956
134
90-day · #4936
580
365-day · #4817
2.3k
★ GitHub stars · updated 2mo ago
Build dependencies
GitHub topics
http
jmeter
performance
performance-testing
rust
tester
Links
- https://github.com/fcsonline/drill
- GitHub: fcsonline/drill
- Brew formula source: Formula/d/drill.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"pkgconf",
"rust"
],
"categories": [],
"caveats": null,
"conflicts_with": [
"ldns"
],
"dependencies": [],
"deprecated": 0,
"deprecation_reason": null,
"desc": "HTTP load testing application written in Rust",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:37:07+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "drill",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-17T19:48:34Z",
"github_readme_excerpt": "# Drill\n\n[](https://crates.io/crates/drill)\n\n\nDrill is a HTTP load testing application written in Rust. The main goal\nfor this project is to build a really lightweight tool as alternative to other\nthat require JVM and other stuff.\n\nYou can write benchmark files, in YAML format, describing all the stuff you\nwant to test.\n\nIt was inspired by [Ansible](http://docs.ansible.com/ansible/playbooks_intro.html)\nsyntax because it is really easy to use and extend.\n\nHere is an example for **benchmark.yml**:\n\n```yaml\n---\n\nconcurrency: 4\nbase: \u0027http://localhost:9000\u0027\niterations: 5\nrampup: 2\n\nplan:\n - name: Include comments\n include: comments.yml\n\n - name: Fetch users\n request:\n url: /api/users.json\n\n - name: Fetch organizations\n request:\n url: /api/organizations\n\n - name: Fetch account\n request:\n url: /api/account\n assign: foo\n\n - name: Fetch manager user\n request:\n url: /api/users/{{ foo.body.manager_id }}\n\n - name: Assert request response code\n assert:\n key: foo.status\n value: 200\n\n - name: Assign values\n assign:\n key: bar\n value: \"2\"\n\n - name: Assert values\n assert:\n key: bar\n value: \"2\"\n\n - name: Fetch user from assign\n request:\n url: /api/users/{{ bar }}\n\n - name: Fetch some users\n request:\n url: /api/users/{{ item }}\n with_items:\n - 70\n - 73\n - 75\n\n - name: Tagged user request\n request:\n url: /api/users/70\n tags:\n - tag_user\n\n - name: Fetch some users by hash\n request:\n url: /api/users/{{ item.id }}\n with_items:\n - { id: 70 }\n - { id: 73 }\n - { id: 75 }\n\n - name: Fetch some users by range, index {{ index }}\n request:\n url: /api/users/{{ item }}\n with_items_range:\n start: 70\n step: 5\n stop: 75\n\n - name: Fetch some users from CSV, index {{ index }}\n request:\n url: /api/",
"github_repo": "fcsonline/drill",
"github_stars": 2293,
"github_topics": [
"http",
"jmeter",
"performance",
"performance-testing",
"rust",
"tester"
],
"homepage": "https://github.com/fcsonline/drill",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 72,
"installs_365d": 580,
"installs_90d": 134,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-or-later",
"llm_generated_at": null,
"llm_model": null,
"name": "drill",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 3956,
"rank_365d": 4817,
"rank_90d": 4936,
"raw_hash": "c8e17e5e58ae6b58",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/d/drill.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.9.1",
"versioned_formulae": [],
"why_use_this": null
}