Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/claui/awesome-env
Curated list of awesome version managers in the style of chruby, rbenv and rvm
https://github.com/claui/awesome-env
List: awesome-env
awesome awesome-list env version
Last synced: 16 days ago
JSON representation
Curated list of awesome version managers in the style of chruby, rbenv and rvm
- Host: GitHub
- URL: https://github.com/claui/awesome-env
- Owner: claui
- License: cc0-1.0
- Created: 2021-01-07T21:53:36.000Z (almost 4 years ago)
- Default Branch: main
- Last Pushed: 2024-04-25T15:29:32.000Z (8 months ago)
- Last Synced: 2024-05-23T07:25:46.427Z (7 months ago)
- Topics: awesome, awesome-list, env, version
- Homepage:
- Size: 29.3 KB
- Stars: 21
- Watchers: 4
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Contributing: CONTRIBUTING.md
- License: LICENSE.md
Awesome Lists containing this project
- ultimate-awesome - awesome-env - Curated list of awesome version managers in the style of chruby, rbenv and rvm. (Other Lists / Monkey C Lists)
README
# Awesome Env [![Awesome](https://awesome.re/badge-flat2.svg)](https://awesome.re)
Version managers in the style of chruby, rbenv and rvm.
Manage separate installations of the exact development platform versions that your projects need.## Contents
- [List of \*env-, ch\*- and \*vm- style version managers](#list-of-env--ch--and-vm--style-version-managers)
- [Plugins](#plugins)
- [Integration](#integration)
- [Community](#community)
- [See also](#see-also)## List of \*env-, ch\*- and \*vm- style version managers
The following pieces of software are **runtime version managers** in the style of chruby, rbenv and rvm:
- Multiple platforms
- [anyenv](https://github.com/anyenv/anyenv)
- [asdf](https://asdf-vm.com)
- [rtx](https://github.com/jdx/rtx)
- [SDKMAN](https://sdkman.io/)
- [vfox](https://vfox.lhan.me)
- [Volta](https://github.com/volta-cli/volta)
- Crystal
- [crenv](https://github.com/crenv/crenv)
- D
- [dvm](https://github.com/jacob-carlborg/dvm)
- Elixir
- [kiex](https://github.com/taylor/kiex)
- Erlang
- [kerl](https://github.com/kerl/kerl)
- Flutter
- [fvm](https://github.com/leoafarias/fvm)
- Go
- [goenv](https://github.com/syndbg/goenv)
- Java
- [jabba](https://github.com/shyiko/jabba)
- [jenv](https://github.com/jenv/jenv/)
- Julia
- [juliavm](https://github.com/pmargreff/juliavm)
- MongoDB
- [mongodb-version-manager](https://github.com/mongodb-js/version-manager)
- Neovim
- [Bob](https://github.com/MordechaiHadad/bob)
- Node.js
- [fnm](https://github.com/Schniz/fnm)
- [n](https://github.com/tj/n)
- [nodebrew](https://github.com/hokaccha/nodebrew)
- [nodenv](https://github.com/nodenv/nodenv)
- [nodist](https://github.com/nullivex/nodist)
- [nvm](https://github.com/nvm-sh/nvm)
- [nvm-windows](https://github.com/coreybutler/nvm-windows)
- Perl
- [perlbrew](https://perlbrew.pl/)
- [plenv](https://github.com/tokuhirom/plenv)
- Perl (Windows Strawberry Perl)
- [berrybrew](https://github.com/dnmfarrell/berrybrew)
- PHP
- [phpenv](https://github.com/phpenv/phpenv)
- Python
- [pyenv](https://github.com/pyenv/pyenv)
- Ruby
- [chruby](https://github.com/postmodern/chruby)
- [rbenv](https://github.com/rbenv/rbenv)
- [rvm](https://rvm.io/)
- Rust
- [rustup](https://github.com/rust-lang/rustup)
- Swift
- [swiftenv](https://github.com/kylef/swiftenv)
- Terraform and Terragrunt
- [tfenv](https://github.com/tfutils/tfenv)
- [tgenv](https://github.com/cunymatthieu/tgenv)
- Xcode
- [xcode-select](https://developer.apple.com/library/archive/technotes/tn2339/_index.html)## Plugins
### Plugins for anyenv
- [anyenv-update](https://github.com/znz/anyenv-update)
- [anyenv-git](https://github.com/znz/anyenv-git)### Plugins for asdf
See Community section for ways to discover asdf plugins.
### Plugins for pyenv
- [pyenv-update](https://github.com/pyenv/pyenv-update)
- [pyenv-version-alias](https://github.com/aiguofer/pyenv-version-alias)
- [pyenv-virtualenv](https://github.com/pyenv/pyenv-virtualenv)### Plugins for rbenv
- [rbenv-aliases](https://github.com/tpope/rbenv-aliases)
- [rbenv-bundler](https://github.com/carsomyr/rbenv-bundler)### Plugins for rtx
- [rtx-pipenv](https://github.com/rtx-plugins/rtx-pipenv)
- [rtx-poetry](https://github.com/rtx-plugins/rtx-poetry)## Integration
### Integrating with Emacs
- [pyenv.el](https://github.com/aiguofer/pyenv.el)
### Integrating with Vim
- [vim-rvm](https://github.com/tpope/vim-rvm)
### Integrating with zsh
- [zsh-nvm](https://github.com/lukechilds/zsh-nvm)
- [zsh-rbenv](https://github.com/mattberther/zsh-rbenv)## Community
- [asdf-community](https://github.com/asdf-community) - a collaborative effort that aims to keep asdf plugins maintained.
- [`asdf-plugin`](https://github.com/topics/asdf-plugin) - a GitHub topic you can follow to discover plugins.
- [asdf-plugins](https://github.com/asdf-vm/asdf-plugins) - a curated list of asdf plugins.
- [Use asdf to manage versions of Python, NodeJS, GoLang and more](https://www.youtube.com/watch?v=RTaqWRj-6Lg) - YouTube tutorial by sontec
- [Flutter Version individual for every project](https://www.youtube.com/watch?v=R6vKde1vIGQ) - YouTube video by Flutter Explained
- [How to install and use Node Version Manager (NVM)](https://www.youtube.com/watch?v=ohBFbA0O6hs) - YouTube tutorial by Dev Café## Contributing
See [CONTRIBUTING.md](CONTRIBUTING.md).
## See also
- [bernardoduarte/awesome-version-managers](https://github.com/bernardoduarte/awesome-version-managers)