Skip to main content

🌏 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

Ruby

Go

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.

Perl