TopGit
GitHub Repo Review

Awesome Go: A Categorized Directory of Go Libraries

avelino/awesome-go
ATopGit review image for avelino/awesome-go
Review by Topgit.dev for avelino/awesome-go, with GitHub repository stats and README context.
Quick verdict

Awesome Go is a hand-curated index of Go frameworks, libraries, and software, sorted by category rather than by search relevance. A short description sits next to every link, so you can rule out half the results before opening a tab. Reach for it when starting a task in an unfamiliar corner of Go, like picking an actor-model framework; skip it once you already know the package you want.

Stars
★ 184.8k
Forks
⑂ 13.6k
Contributors
👥 2.6k
Language
Go
License
MIT
Topic
Backend
Updated
Sep 2026
Homepage
GitHub

Understanding the Awesome Go Collection

Awesome Go is a single README file on GitHub that links out to Go frameworks, libraries, and software under category headings like Actor Model, Artificial Intelligence, Blockchain, and Bot Building. The README says it took its format from awesome-python. Entries arrive through community pull requests, each with a short description of what the linked project does.

Diverse Categories of Go Projects

  • Splits the ecosystem into named categories: Actor Model, Artificial Intelligence, Audio and Music, Authentication and Authorization, Blockchain, Bot Building, Build Automation, and more, instead of one long alphabetical dump.
  • Every entry carries a short description, not just a bare link, matching the README's own format.
  • New and niche categories sit next to old ones; the Artificial Intelligence category alone lists AI gateways, agent SDKs, MCP servers, and vector databases.
  • Entries go through a pull-request review process described in CONTRIBUTING.md, rather than being self-added without review.
  • Points readers to the Golang Bridge Slack for live discussion, joinable through an invite form linked in the README.
  • Documents its own sponsorship model: no monthly fee, but the README says paid effort keeps the project running, funded by community support.
How this repository's GitHub stars have grown over time. Source: star-history.com.View the star history

Who Benefits from Awesome Go?

Awesome Go suits developers who want a category-organized starting point instead of a blank search box. Someone picking their first actor-model framework, comparing OAuth2 libraries, or scouting Go's blockchain tooling will get through that faster here. Maintainers of Go projects also gain from getting listed, since the README funnels readers by category. Skip it if you already know the exact package name, need vetted production-readiness signals the list doesn't provide, or want ratings and benchmarks rather than a description and a link.

Strengths

  • Category breadth in one file: actor-model frameworks, blockchain tooling, and Telegram bot libraries all live under headings in the same README.
  • A short description on every entry means you can judge relevance before clicking through.
  • Current enough to list AI agent SDKs and MCP servers next to long-standing categories like Audio and Music.
  • The sponsorship section explains its own billing and distribution model instead of only asking for money.
  • MIT-licensed and hosted on GitHub, free to browse, fork, or link to.

Considerations for Using the List

  • No inline signal for a linked project's health, like stars, last-commit date, or maintenance status, so you still open each repo to judge that yourself.
  • Categories mix long-established projects with very new, single-contributor ones, and the list doesn't flag which is which.
  • Because additions and removals depend on someone filing a pull request, an abandoned project can stay listed until a contributor notices and removes it.
  • The README doesn't state a total category or entry count, or a last-updated date, so there's no documented figure for how large the list is right now.
  • Contributing or requesting a removal means working through the GitHub pull-request flow described in CONTRIBUTING.md, which is friction some readers won't want.

Common Questions

What is the license for Awesome Go?

Awesome Go is released under the MIT license, as listed on its GitHub repository.

How can I contribute new Go projects to the list?

Awesome Go accepts new entries through pull requests reviewed against the guidelines in its CONTRIBUTING.md file, and the README credits contributors via GitHub's contributors graph.

Is there a community for Awesome Go users?

Awesome Go's community gathers on the Golang Bridge Slack, which the README links to through an invite form for real-time discussion.

How can I financially support the Awesome Go project?

Awesome Go's README links a support email address for readers who want to fund the project, and explains that donations repay the people who keep it running.

Does Awesome Go have a monthly fee?

Awesome Go charges no monthly fee, per its own README, though the project says it has people whose work keeps it running and depends on community support for that.

What types of Go resources does the list cover?

Awesome Go covers Go frameworks, libraries, and software across categories such as Actor Model, Artificial Intelligence, Audio and Music, Authentication and Authorization, Blockchain, Bot Building, and Build Automation, among others.

Alternatives

Best use cases

  • Picking a starting library in an unfamiliar category, like an actor-model framework or a Telegram bot SDK, without a broad web search.
  • Comparing several options at once in a crowded category, since Authentication and Authorization alone lists many JWT, OAuth2, and session libraries side by side.
  • Researching Go's blockchain tooling, from go-ethereum to cometbft to kubo to lnd, from one page instead of separate GitHub searches.
  • Getting a new Go project more visibility by submitting it through the documented pull-request process.
  • Orienting yourself in the Go ecosystem as a newcomer, category by category, before settling on your own toolchain.

Related repositories

Source & attribution

Facts sourced from the avelino/awesome-go GitHub repository and its README.

GitHub data · last synced Aug 14, 2026Reviewed by Henry
Back to TopGit

Still deciding about awesome-go?

One click hands the question to an AI along with this page — see what it says about awesome-go.

GitHub