🍺 BREW Explorer

← all formulae

asdf

brew install asdf v0.19.0 MIT

Extendable version manager for multiple programming language runtimes and tools.

Why you might care

Replaces language-specific version managers (rbenv, nvm, pyenv) with a single unified tool using plugins. Stores version declarations in `.tool-versions` files per project, making your development environment reproducible across machines. Particularly useful in polyglot projects where you need to juggle multiple language versions.

Categories

Alternatives

rbenv nvm pyenv rtx
6.2k
30-day installs · #514
24.4k
90-day · #447
96.3k
365-day · #432

Build dependencies

go

Links

Blurb generated by claude-haiku-4-5 on today.

Raw metadata
{
  "aliases": [],
  "alternatives": [
    "rbenv",
    "nvm",
    "pyenv",
    "rtx"
  ],
  "build_dependencies": [
    "go"
  ],
  "categories": [
    "version-control",
    "language-runtime",
    "package-manager"
  ],
  "caveats": null,
  "conflicts_with": [],
  "dependencies": [],
  "deprecated": 0,
  "deprecation_reason": null,
  "desc": "Extendable version manager with support for Ruby, Node.js, Erlang \u0026 more",
  "disable_reason": null,
  "disabled": 0,
  "enrichment_fetched_at": "2026-06-20T23:35:33+00:00",
  "first_seen": "2026-06-20T23:34:18+00:00",
  "full_name": "asdf",
  "github_default_branch": null,
  "github_last_commit_at": null,
  "github_readme_excerpt": null,
  "github_repo": null,
  "github_stars": null,
  "github_topics": [],
  "homepage": "https://asdf-vm.com/",
  "homepage_og_description": null,
  "homepage_og_image": null,
  "homepage_title": "asdf",
  "installs_30d": 6159,
  "installs_365d": 96303,
  "installs_90d": 24425,
  "keg_only": 0,
  "keg_only_reason": null,
  "last_seen": "2026-06-20T23:34:18+00:00",
  "license": "MIT",
  "llm_generated_at": "2026-06-20T23:45:21+00:00",
  "llm_model": "claude-haiku-4-5",
  "name": "asdf",
  "oldnames": [],
  "one_liner": "Extendable version manager for multiple programming language runtimes and tools.",
  "optional_dependencies": [],
  "rank_30d": 514,
  "rank_365d": 432,
  "rank_90d": 447,
  "raw_hash": "f1d7fdc1b17677eb",
  "recommended_dependencies": [],
  "revision": 0,
  "ruby_source_path": "Formula/a/asdf.rb",
  "tap": "homebrew/core",
  "test_dependencies": [],
  "uses_from_macos": [],
  "version_head": "HEAD",
  "version_stable": "0.19.0",
  "versioned_formulae": [],
  "why_use_this": "Replaces language-specific version managers (rbenv, nvm, pyenv) with a single unified tool using plugins. Stores version declarations in `.tool-versions` files per project, making your development environment reproducible across machines. Particularly useful in polyglot projects where you need to juggle multiple language versions."
}