🌏 Languages
Guides for developing in different languages.
Version Managers
Some tools that can help manage multiple versions of programming languages on the same host.
Generic
- asdf-vm/asdf (0): Installable are provided via plugin, so virtually all CLIs can be version managed.
Python
- pyenv/pyenv (0): Inspired by
rbenv
Ruby
Go
- go-nv/goenv (0): Inspired by
rbenv
Node.js
- volta-cli/volta (0): The modern go-to option
- tj/n (0): The community-beloved OG, but manage version by
copy/paste, which can be troublesome when messed with
sudo
. - nodenv/nodenv (0): Inspired by
rbenv
, but not much popular. - pnpm/pnpm (0): Also does version management, but won't
installed
corepack
like native node.js does so working with yarn can be a issue.