Go recently got a new experimental tool for creating new projects: gonew:


Templates from Google: appengine, pubsubfn, httpfn and microservice.

Templates from me: sever, library and action.

Now I start new projects with an alias new:

cd ~/Projects/chulomin
new server test

And a new project will be created in the ~/Projects/chulomin/test directory with a Go module named github.com/chuhlomin/test and everything I need to start a server project.