Go projects GopherSource and Athens favor community above all

Sarah Schlothauer
© Shutterstock / toha90

The Go community continues to grow. The newly announced Athens project and GopherSource focus on involving everyone, even beginners of this open source programming language.

Calling all gophers! Have you heard the news? At GopherCon, Microsoft made two very exciting announcements regarding the Golang community: the Athens project and GopherSource.

What are these? How can you join? Is the Go community as welcoming and warm as it seems?

Whether you are skilled enough to code in Go in your sleep, or if you are just starting out, there is a place for you and your skill set in these projects.

Hop on the plane to Athens

The Athens project is an open-sourced project with dreams of creating the first proxy server for Go modules.

From Microsoft’s announcement: “Along with the Athens community, we are currently focusing on improving the modules experience, ensuring that Go modules work seamlessly with all proxy servers, and working to set up a federated, organizationally diverse proxy nertwork…”

Plans for the Athens project are vast and span a multitude of goals. The FAQ is a good place to start in better understanding the value of its work. The plan is to challenge the idea of what a “registry” is. A registry is usually controlled by one person or company. However, the goal of Athens is to open up the registry into a “global proxy pool”.

SEE ALSO: Usurping Java: Why aren’t new languages dethroning the old?

For more information, check it out on GitHub and view the documentation. Besides the typical Slack channel (#athens), there are also weekly development meetings. Pull up a chair and involve yourself in this global registry for Go modules. The project is only in its early alpha stages, so expect some changes to occur in its development.

A gaggle of Gophers

GopherSource bills itself as “an open-source adventure for gophers“.

What does that mean? “GopherSource is an initiative to strengthen and diversify the Go ecosystem through building up more contributors to upstream Go and key Go projects from within the community.” This includes giving feedback and reviews to Go, making official Go proposals and implementing them, fostering a better Go community, and contributing to open source.

For those of you who are just starting out on their road to mastering Go, GopherSource still needs you. Inclusion is their goal: “Ensuring everyone is on equal footing, regardless of background or experience”. Mentorship is also available for those that either want to teach, or learn. Take advantage of this booming, colorful community!

There is a Go study group every Thursday at 10am Pacific for those who are learning the ropes. Peak at the agenda to see what’s planned for this week.

SEE ALSO: Using Go for WebAssembly applications

Learning how to program better shouldn’t be a lonely or intimidating task. There are plenty of people who will help mentor you, regardless of your questions or level of expertise.

Ready to leave the Shire and go on an adventure? Get started contributing to open-source Go projects.

A helpful community

If you’re looking for a warm community, is Go the best programming language sphere to find mentorship, camaraderie, and even friends?

It could be. There is even a list of “Gopher values” included in Golang’s code of conduct. So, how does a good gopher act? Go asks all people to be friendly and welcoming, patient, thoughtful, respectful, charitable, and to avoid destructive behavior.

As Go continues to grow in popularity (it is the fastest growing language on GitHub in the last quarter of 2018), so does its community. Sounds like there’s no better time to go on an open-source adventure.

Sarah Schlothauer

Sarah Schlothauer

All Posts by Sarah Schlothauer

Sarah Schlothauer is the editor for She received her Bachelor's degree from Monmouth University, West Long Branch, New Jersey. She currently lives in Frankfurt, Germany with her husband and cat where she enjoys reading, writing, and medieval reenactment. She is also the editor for Conditio Humana, an online magazine about ethics, AI, and technology.

Inline Feedbacks
View all comments