autocannon
brew install autocannon
v8.0.0
MIT
Fast HTTP/1.1 benchmarking tool written in Node.js
24
30-day installs · #6353
77
90-day · #6195
413
365-day · #5547
8.5k
★ GitHub stars · updated 3mo ago
Runtime dependencies
Links
- https://github.com/mcollina/autocannon
- GitHub: mcollina/autocannon
- Brew formula source: Formula/a/autocannon.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"node"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Fast HTTP/1.1 benchmarking tool written in Node.js",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:38+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "autocannon",
"github_default_branch": "master",
"github_last_commit_at": "2026-05-16T07:48:53Z",
"github_readme_excerpt": "\n\n# autocannon\n\n\n\n\n\nAn HTTP/1.1 benchmarking tool written in node, greatly inspired by [wrk][wrk]\nand [wrk2][wrk2], with support for HTTP pipelining and HTTPS.\nOn _my_ box, *autocannon* can produce more load than `wrk` and `wrk2`, see [limitations](#limitations) for more details.\n\n* [Installation](#install)\n* [Usage](#usage)\n* [API](#api)\n* [Acknowledgements](#acknowledgements)\n* [License](#license)\n\n## Install\n\n```\nnpm i autocannon -g\n```\n\nor if you want to use the [API](#api) or as a dependency:\n\n```\nnpm i autocannon --save\n```\n\n## Usage\n\n### Command Line\n\n```\nUsage: autocannon [opts] URL\n\nURL is any valid HTTP or HTTPS URL.\nIf the PORT environment variable is set, the URL can be a path. In that case \u0027http://localhost:$PORT/path\u0027 will be used as the URL.\n\nAvailable options:\n\n -c/--connections NUM\n The number of concurrent connections to use. default: 10.\n -p/--pipelining NUM\n The number of pipelined requests to use. default: 1.\n -d/--duration SEC\n The number of seconds to run the autocannon. default: 10.\n -a/--amount NUM\n The number of requests to make before exiting the benchmark. If set, duration is ignored.\n -L NUM\n The number of milliseconds to elapse between taking samples. This controls the sample interval, \u0026 therefore the total number of samples, which affects statistical analyses. default: 1.\n -S/--socketPath\n A path to a Unix Domain Socket or a Windows Named Pipe. A URL is still required to send the correct Host header and path.\n -w/--workers\n Number of worker threads to use to fire requests.\n -W/--warmup\n Use a warm up interval before starting sampling.\n This enables startup processes to finish and traffic to normalize before sampling begins\n use -c and -d sub args e.g. `--warmup [ -c 1 -",
"github_repo": "mcollina/autocannon",
"github_stars": 8474,
"github_topics": [],
"homepage": "https://github.com/mcollina/autocannon",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 24,
"installs_365d": 413,
"installs_90d": 77,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "MIT",
"llm_generated_at": null,
"llm_model": null,
"name": "autocannon",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 6353,
"rank_365d": 5547,
"rank_90d": 6195,
"raw_hash": "4970cc3cff0325eb",
"recommended_dependencies": [],
"revision": 0,
"ruby_source_path": "Formula/a/autocannon.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": null,
"version_stable": "8.0.0",
"versioned_formulae": [],
"why_use_this": null
}