Find a database driver or ORM when starting a new Go backend project.
Discover a web framework or router that fits your application needs.
Locate testing libraries, CLI tools, or authentication packages for your Go service.
Learn what established packages exist in the Go ecosystem across different domains.
Awesome Go is a curated list of Go frameworks, libraries, and software, inspired by the original awesome-python list. Go (also called Golang) is a modern programming language used a lot for backend services, command-line tools, and infrastructure software, and the Go ecosystem has grown so big that finding well-maintained packages for any given task can be hard. This repository solves that by maintaining a hand-picked, categorized index linking out to projects worth looking at. It works as a long Markdown table of contents organized by topic. The README lists categories that span what people build with Go: Actor Model, Artificial Intelligence, Audio, Authentication, Blockchain, Bot Building, Build Automation, Command Line tools, Configuration, Continuous Integration, Data Structures and Algorithms, Database packages and drivers, Distributed Systems, Email, Error Handling, Financial, Game Development, GUI, Hardware, Images, IoT, JSON, Logging, Machine Learning, Messaging, Natural Language Processing, Networking and HTTP clients, ORMs, Performance, Security, Serialization, Server Applications, Stream Processing, Template Engines, Testing, Text Processing, Third-party APIs, Utilities, UUID, Validation, Video, Web Frameworks (with middlewares and routers), and more. You'd use Awesome Go whenever you're starting a Go project and need to find a database driver, web framework, testing tool, parser, or other building block, instead of guessing on a search engine, you scan the relevant section here for established options. The list is also a good map of the ecosystem if you're learning Go. Contributions follow contribution guidelines that try to keep the list curated rather than exhaustive. The full README is longer than what was provided.
Generated 2026-05-21 · Model: sonnet-4-6 · Verify against the repo before relying on details.