Plugins are how asdf understands handling different packages. See [All plugins](plugins-all) for the plugins repository which lists all asdf plugins we know. See [Creating Plugins](plugins-create) for the super-simple API for supporting more languages. ## Add ```shell asdf plugin add # asdf plugin add erlang ``` If the plugin you want to install is not part of the plugins repository, you can add it using its repository URL: ```shell asdf plugin add # asdf plugin add elm https://github.com/vic/asdf-elm ``` ## List Installed ```shell asdf plugin list # asdf plugin list # java # nodejs ``` ```shell asdf plugin list --urls # asdf plugin list # java https://github.com/halcyon/asdf-java.git # nodejs https://github.com/asdf-vm/asdf-nodejs.git ``` ## Update ```shell asdf plugin update --all ``` If you want to update a specific package, just say so. ```shell asdf plugin update # asdf plugin update erlang ``` ## Remove ```bash asdf plugin remove # asdf plugin remove erlang ```