← All projects

asdf

Manage all your runtime versions with one tool!

Dev Toolsversion-managercliruntimeopen-sourcedeveloper-toolsshellplugins
asdf screenshot

About

asdf is a CLI tool that lets developers manage multiple runtime versions (such as Node.js, Ruby, Python, and more) through a single unified interface. It uses a plugin ecosystem to support a wide variety of languages and tools, and stores version configuration in a single shareable `.tool-versions` file per project. It also supports backward compatibility with existing version files from tools like nvm and rbenv.

Problem

Developers need to juggle multiple version managers for different languages and runtimes, leading to configuration complexity and inconsistency across projects.

For

software developers managing multiple language runtimes across projects

How it works

asdf uses a plugin system to manage installations of various tools and reads a `.tool-versions` file in the project directory to automatically select the correct runtime version.

Business model

open-source

Status

launched

Similar projects