login
RepoCritics — Review. Share. Archive. Every open-source repo.

avelino/awesome-go

Wiki: avelino/awesome-go

Source: https://github.com/avelino/awesome-go

Last synced 2026-06-02 · 415 words · Edit wiki on GitHub →

avelino/awesome-go

The canonical curated list of Go frameworks, libraries, and tooling — companion site at awesome-go.com makes the catalogue browsable.

What it is

A community-maintained awesome-list for the Go ecosystem, sorted by domain (web frameworks, databases, network, CLI, observability, machine learning, image processing, etc.). Mirrored at awesome-go.com which adds search and category filtering on top of the README content. Maintained by Thiago Avelino and a network of category captains who shepherd PRs.

Key features

  • Comprehensive Go ecosystem coverage spanning standard application categories plus Go-specific buckets (Goroutines, Codecs, Date Pickers).
  • Companion site at awesome-go.com that renders the README into a faceted, searchable directory.
  • Hacktoberfest participation — a regular onboarding path for first-time OSS contributors.
  • Curated, not just listed — entries can be removed when projects abandon maintenance.
  • MIT-licensed.

Tech stack

  • Markdown content (the README is the directory).
  • The Go language tag reflects the entries, not in-repo code.
  • awesome-go.com is a separate site that consumes the README structure.

When to reach for it

  • You're starting a Go project and want a curated short-list before pip-equivalent (go get) installation.
  • You're surveying the Go ecosystem from outside and want a vetted snapshot.
  • You're building a meta-tool (AI agent, package recommender) that needs a clean Go catalog.

When not to reach for it

  • You want depth — entries are one-line summaries, you'll bounce out to read the project.
  • You want benchmark data or active-maintenance status surfaced inline. The directory doesn't carry that.
  • You want extremely recent additions — curated lists trail bleeding-edge by weeks.

Maturity signal

174k stars, 13k forks, MIT, last push 2026-05-30. 11-year-old project with active category-captain stewardship and Hacktoberfest onboarding. Open-issues count of 191 is reasonable for a list of this size, suggesting effective triage. The awesome-go.com companion site signals sustained investment beyond just markdown editing.

Alternatives

  • sindresorhus/awesome — use when you want a meta-index of all awesome-lists.
  • vinta/awesome-python — use for Python instead of Go.
  • pkg.go.dev — use when you want live module data with download counts and security signals.

Notes

The MIT license + companion site combination makes this one of the more re-indexable awesome-lists; downstream tools can train or cluster against it without licensing friction. The "category captain" model — domain experts maintain individual sections — is the durability mechanism that has kept this list relevant past most awesome-list half-lives.

Tags

awesome-list, golang, curated-directory, library, web-framework, open-source