AP
Agentic Playbook
awesome-go·Beginner·Last tested: 2026-03·~5 min read

Awesome Go

Awesome Go is a curated list of high-quality Go frameworks, libraries, and software maintained by the community. It serves as the definitive resource directory for Go developers seeking well-vetted tools and packages.

Key Features

  • Comprehensive categorization - Over 40 categories from web frameworks to machine learning libraries
  • Quality curation - Community-reviewed submissions with contribution guidelines
  • Active maintenance - Regular updates and removal of abandoned projects
  • Searchable web interface - Available at awesome-go.com with filtering capabilities
  • Community-driven - Contributions from hundreds of Go developers worldwide

Installation

No installation required. Access the list directly:

# Clone the repository
git clone https://github.com/avelino/awesome-go.git

# Or visit the web version
open https://awesome-go.com/

Basic Usage

Browse categories in the README or use the web interface to search:

// Example: Finding a popular web framework from the list
// Visit Web Frameworks section to discover:
import "github.com/gin-gonic/gin"
import "github.com/gofiber/fiber/v2"
import "github.com/labstack/echo/v4"
Tip

Use the web interface's search and filtering features to quickly find packages for specific use cases.

Contributing

Submit pull requests following the contribution guidelines. Each submission undergoes community review to maintain quality standards.

Info

The project has automated testing that validates links and formatting to ensure list integrity.

Notable Details

  • License: MIT
  • Language: Go (for tooling and website)
  • Community: 168k+ stars, active Slack community via Golang Bridge
  • Maintenance: Sponsored project with dedicated maintainers
  • Recognition: Featured on Product Hunt, tracks 1000+ Go packages