![Building a Go Version Manager (GVM)](https://benjiv.com/building-a-go-version-manager/images/cover_hu77bc79f3544d73fbdd94e193c15ab2b1_156018_180x0_resize_q75_h2_box_2.webp)
With the introduction of Generics into the Go language, it became necessary to be able to use different versions of Go on a single system with minimal effort. While exploring different methods for managing different go versions on a single system I realized that there was a need for a tool to manage the different versions seamlessly for Go engineers. This led to the creation of the Go Version Manager (GVM).