/pvm

Polyglot Version Manager

Primary LanguageShellMIT LicenseMIT

pvm - Polyglot Version Manager

A polyglot version manager leveraging Docker. It currently supports:

  • clojure (default version based on image clojure:openjdk-18-tools-deps-1.10.3.1020-bullseye)
  • elixir (default version based on image elixir:1.12.3)
  • golang (default version based on image golang:1.17.3-bullseye)
  • node (default version [based on image node:17.1.0-bullseye)
  • php (default version based on image php:8.0.12-bullseye)
  • ruby (default version based on image ruby:3.0.2-bullseye)
  • rust (default version based on image rust:1.56.1-bullseye)

All base images are official language images from DockerHub.

Install

Currently pvm only works for Zshell and on macOS. Bash and Linux compatibility might come in the future.

It can be installed with brew:

  • brew install rbf/tap/pvm