Skip to content
Create new Go projects (golang)

Build Status

Gonew V2

This is Gonew V2. It improves on Gonew Classic by providing a more flexible configuration and a vastly simpler code base. If you are migrating from Gonew Classic, see the migration guide (

About gonew

Gonew is a tool for stubbing out new golang projects.


Detailed usage and configuration information is on

Help out

If you want to add more licence templates or improve existing templates please create a new issue. I'm always open to ideas regarding template improvement. But be warned that I will scrutenize these ideas and reject some. The generality of Gonew's templating system allows users to create and use custom template sets. The guideline for altering Gonew's default templates is this:

Content generated by Gonew's default templates should follow all commonly accepted best-practices for their respective file types.

Any changes to gonew's templates should result in for greater adherence to this principle.


Bryan Matsuo (bmatsuo)

Copyright & License

Copyright (c) 2011, Bryan Matsuo. All rights reserved.

Use of this source code is governed by a BSD-style license that can be found in the LICENSE file.

Something went wrong with that request. Please try again.