A curated list of awesome Go frameworks, libraries, and software, inspired by awesome-python.
Awesome Go is a curated, community-maintained list of excellent Go frameworks, libraries, and software. It serves as a comprehensive directory for developers to discover tools and resources across the Go ecosystem, from web development and databases to command-line utilities and AI libraries. The project solves the problem of fragmented discovery by providing a single, organized reference point.
Go developers of all levels, from beginners looking for recommended libraries to experienced engineers researching tools for specific domains like blockchain, data processing, or authentication.
Developers choose Awesome Go because it offers a trusted, vetted, and extensively categorized collection that saves hours of research. Its community-driven nature ensures it stays current with the evolving Go landscape, making it the de facto starting point for exploring the ecosystem.
A curated list of awesome Go frameworks, libraries and software
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Organizes resources into over 80 specific sections like Web Frameworks, Database, and AI, as shown in the detailed contents list, making it easy to browse tools for any domain.
Actively maintained with contributions from the Go community, evidenced by contribution guidelines and open pull requests, ensuring the list stays relevant and high-quality.
Includes everything from niche areas like Actor Model and Blockchain to essentials like Testing and Utilities, providing a one-stop reference for diverse Go development needs.
Inspired by other awesome lists and backed by badges for build status and community engagement, establishing it as a go-to, vetted resource in the Go ecosystem.
While curated, it lacks ratings, reviews, or indicators of library health (e.g., maintenance status, performance), so users must independently assess each project's suitability.
The list is maintained through manual pull requests, which can lead to delays in reflecting new or deprecated projects, as admitted in the README's call for submissions to improve the file.
With hundreds of entries across many categories, newcomers might find it difficult to identify the best options without additional research or guidance, due to the lack of prioritization.