Code awesome Go libraries

To have a good idea won’t guarantee your project is succeed. You need to apply the best practices to make it well-known.


Code style


High test coverage for your project won’t guarantee a project without bugs. On the other hand, a high coverage makes your project easier to understand by other people.


Thanks to Makefiles, your go development process is more effective and fluent. A nice example be found here.

Continuous Integration

Integrate a CI tool to your project and display the status in your Best known ci tools are Travis and Circle. Several examples can be found on the net.


Create new releases of your project as long as new functionality needs to be provided. bugs fixed for previous releases.

Semantic versioning is the way to name our releases. A nice article can be found here

Issues & Pull Requests


There’re many other sites in which you could obtain badges.

Announce your project

Let’s people know about your project

Be awesome!

When your project is mature enough and you went through the above steps, you should make your project part of awesome-go community.


wesovilabs articles


wesovilabs articles

Iván Corrales Solera

Written by


wesovilabs articles