1.2 KiB
1.2 KiB
title, category, tagline, source, package, command, website, code, links
| title | category | tagline | source | package | command | website | code | links | |||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| asdf | Languages and runtimes | A plugin-based version manager for languages and tools, driven by .tool-versions files. | AUR | asdf-vm | asdf | https://asdf-vm.com/ | https://github.com/asdf-vm/asdf |
|
What it is
asdf manages several versions of programming languages and tools, such as Node.js, Ruby, Python or Elixir, through plugins. A .tool-versions file in a project lists the versions it needs, and asdf uses them whenever you work in that directory.
Why it's here
- One manager, many languages. Plugins cover hundreds of tools.
- Shared project files. Many projects already ship a
.tool-versionsfile. - An alternative to mise. For teams and scripts that expect asdf.
On CoreDesktop
asdf is installed from the AUR, but CoreDesktop doesn't add it to your shell: follow asdf's getting started guide to put its shims on your PATH. CoreDesktop manages Ruby with mise, which reads .tool-versions files too. update keeps asdf current with the rest of the AUR packages.