Go 1.11 introduced a new concept of Modules which brings first class support for managing dependency versions and enabling reproducible builds. Go previously had no notion of dependency versions, and it has been a long and arduous road to get where we are now. Modules do not just copy the style of other programming language’s dependency tools, rather it introduces a few slightly different concepts
![A gentle introduction to Golang Modules](https://cdn-ak-scissors.b.st-hatena.com/image/square/8d719339354e66fdec8d425ab79bc2a8bda87d29/height=288;version=1;width=512/https%3A%2F%2Fukiahsmith.com%2Fblog%2Fimg%2Fa-gentle-introduction-to-golang-modules.jpg)