🍺 BREW Explorer

← all formulae

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

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": "![banner](autocannon-banner.png)\n\n# autocannon\n\n![Node.js CI](https://github.com/mcollina/autocannon/workflows/Node.js%20CI/badge.svg)\n\n![demo](https://raw.githubusercontent.com/mcollina/autocannon/master/demo.gif)\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
}