# go-organization Understand project structure of GO. Go Modules, GOPATH, efficent development environment... ### Base Resources - https://github.com/golang/go/wiki/Modules - https://go.dev/blog/using-go-modules - https://github.com/golang-standards/project-layout - https://go.dev/doc/code - https://tutorialedge.net/golang/go-project-structure-best-practices/ ### FAQ
Is there any venv equal for Go language or any virtual environment tool? No, previously GOPATH was used but now Go Modules are using instead of that. Thanks to Go Modules, go.mod file handles all versions/modules/packages and there is no need for a virtual environment. But if you have to use a virtual environment because of another reason just have a look at [this](https://github.com/GetStream/vg) repo