GVM is a tool for managing parallel Versions of multiple Software Development Kits on most Unix based systems.

Taken from the GVM website:

GVM is a tool for managing parallel Versions of multiple Software Development Kits on most Unix based systems. It provides a convenient command line interface for installing, switching, removing and listing Candidates.

GVM was inspired by the highly useful RVM and rbenv tools, used at large by the Ruby community.

Candidates that are currently supported are:

  • Groovy
  • Grails
  • Griffon
  • Gradle
  • Groovyserv
  • Lazybones
  • Vert.x
  • Crash
  • Glide
  • Gaiden
  • JBake
  • Spring Boot

This list will grow beyond Groovy candidates.