awesome-go
github.com/avelino/awesome-go ↗A curated list of awesome Go frameworks, libraries and software
Use this list with your AI agent
Add the Context Awesome MCP server to Claude, Cursor, or any MCP client, then ask:
"Show me e-books for purchase resources from awesome-go"
Installation instructions →What's inside
E-Books
- 100 Go Mistakes: How to Avoid ThemE-books for purchase
- A Go Developer's NotebookFree e-books
- An Introduction to Programming in GoFree e-books
- Black Hat GoE-books for purchase
Go programming for hackers and pentesters.
Build Automation
Websites
- 50 Shades of GoTutorials
Traps, Gotchas, and Common Mistakes for New Golang Devs.
- A Comprehensive Guide to Structured Logging in GoTutorials
Delve deep into the world of structured logging in Go with a specific focus on recently accepted slog proposal which aims to bring high performance structured logging with levels to the standard library.
- A Guide to Golang E-CommerceTutorials
Building a Golang site for e-commerce (demo included).
- A Tour of GoTutorials
Interactive tour of Go.
- awesome-awesomeness
List of other amazingly awesome lists.
- awesome-go-extra
Parse awesome-go README file and generate a new README file with repo info.
Software Packages
- abbreviateDevOps Tools
abbreviate is a tool turning long strings in to shorter ones with configurable separators, for example to embed branch names in to deployment stack IDs.
- alazDevOps Tools
Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring.
- aptlyDevOps Tools
aptly is a Debian repository management tool.
- auroraDevOps Tools
Cross-platform web-based Beanstalkd queue server console.
- aws-doctorDevOps Tools
Diagnose AWS costs, detect idle resources, and optimize cloud spending directly from your terminal 🩺 ☁️.
- awsenvDevOps Tools
Small binary that loads Amazon (AWS) environment variables for a profile.
Utilities
- abstract
Abstractions and utilities to get rid of boilerplate code in business logic.
- apm
Process manager for Golang applications with an HTTP API.
- backscanner
A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward.
- bed
A Vim-like binary editor written in Go.
- blank
Verify or remove blanks and whitespace from strings.
- bleep
Perform any number of actions on any set of OS signals in Go.
Continuous Integration
Financial
- accounting
money and currency formatting for golang.
- ach
A reader, writer, and validator for Automated Clearing House (ACH) files.
- bbgo
A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies.
Command Line
- acmdStandard CLI
Simple, useful, and opinionated CLI package in Go.
- argparseStandard CLI
Command line argument parser inspired by Python's argparse module.
- argvStandard CLI
Go library to split command line string as arguments array using the bash syntax.
- asciigraphAdvanced Console UIs
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies.
- auroraAdvanced Console UIs
ANSI terminal colors that support fmt.Printf/Sprintf.
- boaStandard CLI
Declarative flags, env vars, validation, and config files from struct tags. Built on cobra.
Showing a sample of 3k resources. View the full list on GitHub →