Find your next open-source project

Search by name, purpose, or keyword — or paste a GitHub repository URL

avelino/awesome-go

Learning Resources

A curated index of Go frameworks, libraries, tools, and learning resources organized by category.

191,830
13,695
Go
MIT
12 years old

What it is

Awesome Go is a curated, category-organized index of Go frameworks, libraries, software, and learning material. Instead of being a runnable package, it is a navigation resource: each entry links to an individual project, so readers can find candidate libraries for a specific task, such as HTTP routing, database access, logging, testing, machine learning, or media processing. It is aimed at Go developers who need to discover and compare existing projects before adding a dependency.

How to use it

Start from the online index at awesome-go.com, or open the README's expandable table of contents and jump to the relevant category. Categories are grouped under headings like Command Line, Configuration, Database, Testing, Web Frameworks, and Resources. Within a category, each item is a short description linking to the project's own repository or site. Follow that link to read the individual project's installation and usage instructions; Awesome Go itself does not provide a package to import or a command to run.

Use constraints

The list is an index, not a compatibility or quality certification. Inclusion means an entry was added to the list; it does not establish that a library is maintained, secure, or suitable for your Go version. Project entries may point to external repositories, books for purchase, meetups, or websites README lines 3887–3931, and those destinations change independently. The list is MIT licensed; contribution guidelines are included in the README.

HotRepo's take

The repository has a recorded daily Go ranking of 13th with 219 stars gained on 2026-11-03, and has been discussed on Hacker News since 2014, when commenters debated whether the list should compete with the existing Go wiki or offer more opinionated, beginner-friendly curation discussion. The 2014 thread also asked for filtering by quality and popularity, which speaks to the list's role as a catalog rather than a recommendation engine.

Written by AI from the project's README, updated . The project's own docs are the source of truth.

Hacker News

A curated list of Go frameworks, libraries and software
▲ 158 · 43 comments · July 6, 2014
A curated list of Go Projects
▲ 5 · 0 comments · August 2, 2021