Awesome Go — screenshot of awesome-go.com

Awesome Go

This is a huge, curated list of Go projects, frameworks, and libraries. It's a solid starting point for discovering useful resources in the Go ecosystem.

Visit awesome-go.com →

Questions & Answers

What is Awesome Go?
Awesome Go is a curated list of Go frameworks, libraries, and software projects. It categorizes various resources within the Go ecosystem to help developers find tools for specific needs.
Who is Awesome Go for?
Awesome Go is for Go developers, from beginners to experienced professionals, who are looking for existing libraries, frameworks, or tools to incorporate into their projects or to explore the capabilities of the Go language.
How does Awesome Go compare to other Go resource lists?
Awesome Go is distinguished by its extensive curation and categorization, aiming to provide a comprehensive, quality-controlled collection of Go resources. It is community-driven, inspired by similar "awesome" lists like awesome-python.
When should I use Awesome Go?
You should use Awesome Go when you need to discover new Go libraries for specific tasks, evaluate existing solutions, or explore the breadth of available tools within the Go programming language ecosystem.
What kind of categories does Awesome Go include?
Awesome Go includes a wide range of categories such as Actor Model, Artificial Intelligence, Authentication and Authorization, Databases, Distributed Systems, Web Frameworks, and Testing, making it easy to navigate specific areas of interest.