← Back to tools

asdf

Manage multiple runtime versions with a single CLI tool

System & Monitoring linuxmacos Shell MIT

Description

asdf is a tool for managing multiple runtime versions with a single CLI tool. It supports Node.js, Ruby, Python, and many other languages and tools through a plugin system.

AI Summary

A universal version manager for multiple programming language runtimes and tools.

Capabilities

  • + Manage versions of Node.js, Python, Ruby, and more
  • + Plugin system for extensibility
  • + Per-project version configuration (.tool-versions)
  • + Single tool for all version management

Use When

  • You need to manage multiple runtime versions
  • You want one tool instead of nvm, rbenv, pyenv, etc.

Avoid When

  • x You only use one programming language
  • x You prefer language-specific version managers
View AGENTS.md for asdf