Canticle is a dependency manager for go. But, Canticle is also so much more. It's for version locking libraries, single projects, and entire continuously-released, microservice platforms. It's also for vendoring internally, without import path rewriting.
Read more about Canticle at the website. You may want to check out the rationale.
Prerequisite: It is assumed that your GO environment is already configured properly (ie. set GOPATH).
curl -fsSL https://raw.githubusercontent.com/Comcast/Canticle/master/install.sh | sh