asdf
« Back to VersTracker
Description:
Extendable version manager with support for Ruby, Node.js, Erlang & more
Type: Formula  |  Latest Version: 0.18.0@0  |  Tracked Since: Dec 17, 2025
Links: Homepage  |  formulae.brew.sh
Category: Developer tools
Tags: version-manager developer-tools multi-language ruby nodejs dev-environment
Install: brew install asdf
About:
asdf is a CLI tool that manages multiple runtime versions for various programming languages through a single interface. It uses plugins to support languages like Ruby, Node.js, Python, and Go, allowing developers to switch versions per-project automatically. This eliminates version conflicts and simplifies environment setup across different development stacks.
Key Features:
  • Single CLI interface for multiple languages
  • Per-project version configuration via .tool-versions files
  • Extensible plugin system for any language or tool
  • Git-integrated plugin management
Use Cases:
  • Managing multiple Ruby/Node.js versions for legacy and modern projects
  • Standardizing development environments across team members
  • CI/CD pipeline version management
Alternatives:
  • rbenv – Ruby-specific, lacks multi-language support
  • nvm – Node.js-only, no unified interface
  • direnv – Environment variable management, not version switching
Version History
Detected Version Rev Change Commit
Sep 14, 2025 3:11pm 0 VERSION_BUMP 244874bc
Jan 2, 2025 11:56pm 0 VERSION_BUMP 65544271
Dec 22, 2024 11:49am 0 VERSION_BUMP f8e99377
Dec 18, 2024 3:40pm 0 VERSION_BUMP 85e0136b