There are three dimensions of support for each runtime
- Shell
- Completions
- Shell init
- Operating System
- Architecture
- Bash (WIP)
- Zsh
- Ksh
- Fish
- Elvish
- Oil
See the Module API
See the Module API
Woof aims to support the following languages / programs
There are three levels of support:
- None
- Dogfooding (it works on my machine)
- Complete (works everywhere with supporting test suite)
Language | Current Support | Official Download | Replaces |
---|---|---|---|
NodeJS | Dogfooding | Official | asdf-node, n, nvm, nvm.fish, nvmw, avn, fnm, nave, nodist, nodenv, nodebrew |
Deno | Dogfooding | Official | asdf-deno, justjavac/dvm, ghosind/dvm |
Go | Dogfooding | Official | asdf-golang, gvm, stefanmaric/g, voidint/g, goenv, goup, oo |
Crystal | Dogfooding | Official | asdf-crystal, crenv |
Nim | Dogfooding | Official | asdf-nim, choosenim |
Dart | Dogfooding | Official | asdf-dart, dvm |
Zig | Dogfooding | Official | asdf-zig |
Haxe | Dogfooding | Official | asdf-haxe, jasononeil/hvm, dpeek/hvm |
Neko | Dogfooding | Official | asdf-neko |
Elm | Dogfooding | Official | asdf-elm |
Julia | Dogfooding | Official | asdf-julia, juliavm |
kubectl | Dogfooding | Official | asdf-kubectl, kubenvz, kerl |
Cue | Dogfooding | Official | asdf-cue,cue-lang |
gleam | Dogfooding | Official | asdf-gleam |
Solidity | Dogfooding | Official | asdf-solidity, svm |
Peco | Dogfooding | Official | asdf-peco |
fstar | Dogfooding | Official | asdf-fstar |
Please | Dogfooding | Official | asdf-please |
Lean | Dogfooding | Official | asdf-lean |
Ninja | Dogfooding | Official | asdf-ninja |
gh | Dogfooding | Official | |
V | Dogfooding | Official | |
Earthly | Dogfooding | Official | |
Hashicorp Boundary | Dogfooding | Official | asdf-hashicorp |
Hashicorp Consul | Dogfooding | Official | asdf-hashicorp |
Hashicorp Levant | Dogfooding | Official | asdf-hashicorp |
Hashicorp Nomad | Dogfooding | Official | asdf-hashicorp |
Hashicorp Packer | Dogfooding | Official | asdf-hashicorp |
Hashicorp Sentinel | Dogfooding | Official | asdf-hashicorp |
Hashicorp Serf | Dogfooding | Official | asdf-hashicorp |
Hashicorp Terraform | Dogfooding | Official | asdf-hashicorp, tfenfv, terraenv |
Hashicorp Vagrant | Dogfooding | Official | asdf-hashicorp |
Hashicorp Vault | Dogfooding | Official | asdf-hashicorp |
Hashicorp Waypoint | Dogfooding | Official | asdf-hashicorp |
This requires a modification to the Module API
Language | Current Support | Official Download | Replaces |
---|---|---|---|
PHP | None | Official | asdf-php, phpenv, phpbrew, php-version |
Python | None | Official | asdf-python, pyenv, p, pvm |
Swift | None | Official | asdf-swift, swiftenv |
Ruby | None | Official | asdf-ruby, rvm, rbenv, chruby, frum |
erlang | None | Official | asdf-erlang |
Elixir | None | Official | asdf-elixir, exenv, kiex |
Meson | None | Official | asdf-meson |
HHVM | None | Official |
Runtime | Current Support | Official Download | Replaces |
---|---|---|---|
R | None | Official | asdf-r, renv, Renv |
Java | None | Official | asdf-java, jenv.be, sdkman, jenv, jabba |
Groovy | None | Official | asdf-groovy, sdkman-groovy |
Scala | None | Official | asdf-scala, sdkman-scala |
Clojure | None | Official | clojure |
Dotty | None | Official | asdf-dotty, dvm |
Kotlin | None | Official | asdf-kotlin, kotlin-sdkman |
GraalVM | None | Official | asdf-graalvm |
Haskell | None | Official | asdf-haskell |
Racket | None | Official | asdf-racket |
sml | None | Official | asdf-sml |
idris | None | Official | adsf-idris |
idris2 | None | Official | asdf-idris2 |
Flutter | None | Official | asdf-flutter, fvm |
.kubectl_version
.node-version
, and.nvmrc
.dvmrc
.ruby-version
and.rvmrc
.tool-versions
- fortran
- lua
- Dasel
- C
- C++
- C#
- Objective-C?
- Bash
- OPAM / OCAML
- Rust because
rustup
is actually good