awesome-go
github.com/vicanso/awesome-go ↗It's a mirror of `avelino/awesome-go`, which sorts the repos by stars, while original `awesome-go` sorts by alphabet only.
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 a blockchain from scratch in Go with gRPCFree e-books
The foundational and practical guide for effectively learning and progressively building a blockchain from scratch in Go with gRPC. Stars:
- Build an Orchestrator in GoE-books for purchase
Build Automation
Database
- 2qCaches
2Q in-memory cache implementation. Stars:
- atlasDatabase Schema Migration
A Database Toolkit. A CLI designed to help companies better work with their data. Stars:
- avroDatabase Schema Migration
Discover SQL schemas and convert them to AVRO schemas. Query SQL records into AVRO bytes. Stars:
- bboltDatabases Implemented in Go
An embedded key/value database for Go. Stars:
- bcacheCaches
Eventually consistent distributed in-memory cache Go library. Stars:
- BigCacheCaches
Efficient key/value cache for gigabytes of data. Stars:
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. Stars:
- awesome-go-extra
Parse awesome-go README file and generate a new README file with repo info. Stars:
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. Stars:
- alazDevOps Tools
Effortless, Low-Overhead, eBPF-based Kubernetes Monitoring. Stars:
- aptlyDevOps Tools
aptly is a Debian repository management tool. Stars:
- auroraDevOps Tools
Cross-platform web-based Beanstalkd queue server console. Stars:
- awsenvDevOps Tools
Small binary that loads Amazon (AWS) environment variables for a profile. Stars:
- BalerterDevOps Tools
A self-hosted script-based alerting manager. Stars:
Continuous Integration
Financial
- accounting
money and currency formatting for golang. Stars:
- ach
A reader, writer, and validator for Automated Clearing House (ACH) files. Stars:
- bbgo
A crypto trading bot framework written in Go. Including common crypto exchange API, standard indicators, back-testing and many built-in strategies. Stars:
Command Line
- acmdStandard CLI
Simple, useful, and opinionated CLI package in Go. Stars:
- argparseStandard CLI
Command line argument parser inspired by Python's argparse module. Stars:
- argvStandard CLI
Go library to split command line string as arguments array using the bash syntax. Stars:
- asciigraphAdvanced Console UIs
Go package to make lightweight ASCII line graph ╭┈╯ in command line apps with no other dependencies. Stars:
- auroraAdvanced Console UIs
ANSI terminal colors that support fmt.Printf/Sprintf. Stars:
- box-cli-makerAdvanced Console UIs
Make Highly Customized Boxes for your CLI. Stars:
Showing a sample of 2.8k resources. View the full list on GitHub →