🍺 BREW Explorer

← all formulae

all-repos

brew install all-repos v1.32.0 MIT

Clone all your repositories and apply sweeping changes

25
30-day installs · #6251
82
90-day · #6016
311
365-day · #6231
629
★ GitHub stars · updated 3mo ago

Runtime dependencies

GitHub topics

all-repos git monolith refactoring

Links

Raw metadata
{
  "aliases": [],
  "alternatives": [],
  "build_dependencies": [],
  "categories": [],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [
    "python@3.14"
  ],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Clone all your repositories and apply sweeping changes",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:22+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "all-repos",
  "github_default_branch": "main",
  "github_last_commit_at": "2026-05-19T19:19:48Z",
  "github_readme_excerpt": "[![build status](https://github.com/asottile/all-repos/actions/workflows/main.yml/badge.svg)](https://github.com/asottile/all-repos/actions/workflows/main.yml)\n[![pre-commit.ci status](https://results.pre-commit.ci/badge/github/asottile/all-repos/main.svg)](https://results.pre-commit.ci/latest/github/asottile/all-repos/main)\n\nall-repos\n=========\n\nClone all your repositories and apply sweeping changes.\n\n## Installation\n\n```bash\npip install all-repos\n```\n\n\n## CLI\n\nAll command line interfaces provided by `all-repos` provide the following\noptions:\n\n- `-h` / `--help`: show usage information\n- `-C CONFIG_FILENAME` / `--config-filename CONFIG_FILENAME`: use a non-default\n  config file (the default `all-repos.json` can be changed with the environment\n  variable `ALL_REPOS_CONFIG_FILENAME`).\n- `--color {auto,always,never}`: use color in output (default `auto`).\n\n\n### `all-repos-complete [options]`\n\nAdd `git clone` tab completion for all-repos repositories.\n\nRequires [jq](https://stedolan.github.io/jq/) to function.\n\nAdd to `.bash_profile`:\n\n```bash\neval \"$(all-repos-complete -C ~/.../all-repos.json --bash)\"\n```\n\n### `all-repos-clone [options]`\n\nClone all the repositories into the `output_dir`.  If run again, this command\nwill update existing repositories.\n\nOptions:\n\n- `-j JOBS` / `--jobs JOBS`: how many concurrent jobs will be used to complete\n  the operation.  Specify 0 or -1 to match the number of cpus.  (default `8`).\n\nSample invocations:\n\n- `all-repos-clone`: clone the repositories specified in `all-repos.json`\n- `all-repos-clone -C all-repos2.json`: clone using a non-default config\n  filename.\n\n### `all-repos-find-files [options] PATTERN`\n\nSimilar to a distributed `git ls-files | grep -P PATTERN`.\n\nArguments:\n- `PATTERN`: the [python regex](https://docs.python.org/3/library/re.html)\n  to match.\n\nOptions:\n\n- `--repos-with-matches`: only print repositories with matches.\n\nSample invocations:\n\n- `all-repos-find-files setup.py`: find all `setup.py` files.\n- `all-repos-find-f",
  "github_repo": "asottile/all-repos",
  "github_stars": 629,
  "github_topics": [
    "all-repos",
    "git",
    "monolith",
    "refactoring"
  ],
  "homepage": "https://github.com/asottile/all-repos",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": null,
  "installs_30d": 25,
  "installs_365d": 311,
  "installs_90d": 82,
  "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": "all-repos",
  "oldnames": [],
  "one_liner": null,
  "optional_dependencies": [],
  "rank_30d": 6251,
  "rank_365d": 6231,
  "rank_90d": 6016,
  "raw_hash": "6e08789e3862e93c",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/all-repos.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": null,
  "version_stable": "1.32.0",
  "versioned_formulae": [],
  "why_use_this": null
}