2019-11-29 09:45:36 -07:00
# asdf-vm [![Main workflow](https://github.com/asdf-vm/asdf/workflows/Main%20workflow/badge.svg)](https://github.com/asdf-vm/asdf/actions) [![Build status](https://ci.appveyor.com/api/projects/status/2fkj7jngt8qeu8kw?svg=true)](https://ci.appveyor.com/project/TrevorBrown/asdf)
2018-01-13 19:07:07 -07:00
2019-02-13 21:10:01 -07:00
**Manage multiple runtime versions with a single CLI tool, extendable via plugins** - [docs at asdf-vm.com ](https://asdf-vm.github.io/asdf/ )
2014-09-29 09:51:09 -07:00
2019-02-10 15:28:25 -07:00
asdf-vm 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!
2018-11-09 16:43:17 -07:00
2019-01-29 04:31:34 -07:00
## Why use asdf-vm?
2014-11-30 06:46:11 -07:00
2019-01-29 04:31:34 -07:00
- 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
- support for existing config files `.node-version` , `.nvmrc` , `.ruby-version` for easy migration
2019-02-11 10:00:14 -07:00
- automatically switches runtime versions as you traverse your directories
2019-01-29 04:31:34 -07:00
- simple plugin system to add support for your language of choice
- completion scripts managed by the plugin, not you!
2019-01-04 09:40:14 -07:00
2019-01-29 04:31:34 -07:00
## Documentation
2019-01-04 09:40:14 -07:00
2019-01-29 04:31:34 -07:00
[Please head over the documentation site for more information ](https://asdf-vm.github.io/asdf/ )!
2014-11-30 06:46:11 -07:00
2019-01-29 04:31:34 -07:00
- [Getting Started ](https://asdf-vm.github.io/asdf/#/core-manage-asdf-vm )
- [All Commands ](https://asdf-vm.github.io/asdf/#/core-commands )
- [All Plugins ](https://asdf-vm.github.io/asdf/#/plugins-all )
- [Create a Plugin ](https://asdf-vm.github.io/asdf/#/plugins-create )
2017-07-26 09:05:30 -07:00
2017-08-08 11:18:51 -07:00
## Contributing
2019-01-29 04:31:34 -07:00
See [CONTRIBUTING.md in the repo ](https://github.com/asdf-vm/asdf/blob/master/CONTRIBUTING.md ) or the [Contributing section on the docs site ](http://asdf-vm.github.io/asdf/#/contributing-core-asdf-vm ).