← All open source projects

Awesome Go

avelino/awesome-go

Awesome Go is a curated list of Go libraries, frameworks, tools, and resources across the Go ecosystem.

Forks 13,292
Author avelino
Language Go
License MIT
Synced 2026-06-07

What Awesome Go is

avelino/awesome-go is a curated list for the Go ecosystem. It collects Go frameworks, libraries, and software projects by category, acting as navigation for developers looking for existing solutions.

The README says it is inspired by awesome-python and connected to awesome-go.com. It is not a package or CLI; its value is categorization, link maintenance, contribution rules, and cleanup of stale or unsuitable entries.

What is inside

The list is grouped into categories such as web frameworks, databases, CLI, logging, testing, configuration, distributed systems, security, and more. That structure helps developers find Go libraries faster than raw GitHub search.

Awesome-list shape

This mirrors how the repository organizes Go projects.

Language: Markdown
## Web Frameworks

- Project name — short purpose
- Project name — short purpose

## Database

- Project name — short purpose

The project is community-maintained. Contributors can propose new links or remove entries that are no longer maintained or no longer fit the list.

Why it is useful

The Go ecosystem is broad, and many solutions sound similar. Awesome Go saves time during orientation: category first, short description second, then the target repository, docs, and issues.

Limits

Every curated list depends on maintenance quality. Inclusion does not mean production fit, but the list remains a useful map of the Go ecosystem.