Tools Practical By Samson Tanimawo, PhD Published Mar 22, 2026 4 min read

asdf for Multiple Tool Versions

asdf manages versions of multiple tools.

Install

asdf install python 3.11.5; asdf install terraform 1.5.0.

Per-project versions via .tool-versions file.

Switch

asdf global terraform 1.5.0 sets global default.

asdf local sets per-directory.

vs others

nvm for node; pyenv for python. asdf unifies.

One tool to rule the version managers.