Manage multiple runtime versions with a single CLI tool. Manage each of your project runtimes with a single CLI tool and command interface. asdf is a CLI tool that can manage multiple language runtime versions on a per-project basis. It is like gvm, nvm, rbenv & pyenv (and more) all in one! Simply install your language's plugin! Large ecosystem of existing runtimes & tools. Simple API to add support for new tools as you need! Support for existing config files .nvmrc, .node-versions, .ruby-version for smooth migration! .tool-versions to manage all your tools, runtimes, and their versions in a single, sharable place. Supports Bash, ZSH, Fish & Elvish with completions available. Provides a GitHub Action to install and utilize your .tool-versions in your CI/CD workflows.

Features

  • Single CLI for multiple languages
  • Consistent commands to manage all your languages
  • Single global config keeping defaults in one place
  • Single .tool-versions config file per project
  • Automatically switches runtime versions as you traverse your directories
  • Simple plugin system to add support for your language of choice
  • Shell completion available for common shells (Bash, Zsh, Fish, Elvish)

Project Samples

Project Activity

See All Activity >

Categories

Terminals, Git, Runtimes

License

MIT License

Follow asdf

asdf Web Site

Other Useful Business Software
MongoDB Atlas runs apps anywhere Icon
MongoDB Atlas runs apps anywhere

Deploy in 115+ regions with the modern database for every enterprise.

MongoDB Atlas gives you the freedom to build and run modern applications anywhere—across AWS, Azure, and Google Cloud. With global availability in over 115 regions, Atlas lets you deploy close to your users, meet compliance needs, and scale with confidence across any geography.
Start Free
Rate This Project
Login To Rate This Project

User Reviews

Be the first to post a review of asdf!

Additional Project Details

Programming Language

Unix Shell

Related Categories

Unix Shell Terminals, Unix Shell Git Software, Unix Shell Runtimes

Registered

2022-05-11