🍺 BREW Explorer

← all formulae

dum

brew install dum v0.1.20 MIT

Npm scripts runner written in Rust

6
30-day installs · #10164
20
90-day · #9713
141
365-day · #8269
1.6k
★ GitHub stars · updated 1y ago

Build dependencies

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [
    "rust"
  ],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Npm scripts runner written in Rust",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:37:10+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "dum",
  "github_default_branch": "main",
  "github_last_commit_at": "2025-01-19T14:07:54Z",
  "github_readme_excerpt": "\u003cbr\u003e\u003cbr\u003e\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg src=\"https://mystickermania.com/cdn/stickers/games/among-us-lime-character-dum.svg\" width=\"200\"\u003e\n\u003cbr\u003e\u003cbr\u003e\n\u003cstrong\u003edum\u003c/strong\u003e replaces \u003ccode\u003enpm run\u003c/code\u003e and \u003ccode\u003enpx\u003c/code\u003e. \u003cbr\u003eInstead of waiting 200ms for your npm client to start, it will start immediately.\n\u003cbr\u003e\n\u003cstrong\u003e\ud83d\udc9b You can help the author become a full-time open-source maintainer by \u003ca href=\"https://github.com/sponsors/egoist\"\u003esponsoring him on GitHub\u003c/a\u003e.\u003c/strong\u003e\n\u003c/p\u003e\n\n\u003cbr\u003e\n\n\u003cp align=\"center\"\u003e\n\u003cimg width=\"500\" alt=\"CleanShot 2021-11-20 at 15 23 54@2x\" src=\"https://user-images.githubusercontent.com/8784712/142718353-6e6f8327-c27e-404a-866e-6d5af3567cbc.png\"\u003e\u003c/p\u003e\n\n\u003cbr\u003e\n\n---\n\n\u003cbr\u003e\n\n## How\n\nThis is written in Rust! (Or any compile-to-native language).\n\nBenchmark (`hyperfine \"dum foo\" \"npm run foo\" --warmup 10`):\n\n| Command       |   Mean [ms] | Min [ms] | Max [ms] |    Relative |\n| :------------ | ----------: | -------: | -------: | ----------: |\n| `dum foo`     |  41.7 \u00b1 1.2 |     39.8 |     44.6 |        1.00 |\n| `npm run foo` | 333.7 \u00b1 2.0 |    330.0 |    336.0 | 8.01 \u00b1 0.23 |\n\n## Install\n\n### Homebrew\n\n```bash\nbrew install egoist/tap/dum\n```\n\n### Arch Linux AUR\n\n```bash\nyay -S dum\n# or\nparu -S dum\n```\n\nCheck \u003chttps://aur.archlinux.org/packages/dum\u003e for version info.\n\n### Shell\n\n```bash\ncurl -sSL https://bina.egoist.dev/egoist/dum | sh\n```\n\n### Cargo\n\n```bash\ncargo install dum\n```\n\n### Scoop\n\n```shell\nscoop install dum\n```\n\n### GitHub Releases\n\n[Download a release manually](https://github.com/egoist/dum/releases) and move it to `/usr/local/bin` manually.\n\n## Usage\n\n`dum \u003cnpm_script|bin_script\u003e [...args_to_forward]`: Run npm scripts or scripts in `node_modules/.bin`, like `yarn run`, `npm run`, `npx`.\n\nIf you want to pass flags to `dum` itself, like the `-c` flag to change directory, you should put it before the script name, like `dum -c another/directory script_name --forward some_flag`.\n\nExamples:\n\n```bash\ndum some-npm-script\n\ndum some-npm-script --flags will --b",
  "github_repo": "egoist/dum",
  "github_stars": 1587,
  "github_topics": [],
  "homepage": "https://github.com/egoist/dum",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 6,
  "installs_365d": 141,
  "installs_90d": 20,
  "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": "dum",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 10164,
  "rank_365d": 8269,
  "rank_90d": 9713,
  "raw_hash": "2cf3dca65bed824e",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/d/dum.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.1.20",
  "versioned_formulae": [],
  "why_use_this": null
}