Awesome Go is a curated list of Go libraries, frameworks, tools, and resources across the Go ecosystem.
Open Source: #go
Catalog projects marked with #go. Tags work as dedicated landing pages, so related tools are easier to find and connect.
This collection holds 56 projects with a combined 3,328,041 GitHub stars. Main languages: Go, Makefile, TypeScript.
About the Go projects
Go was designed for infrastructure — and it shows: Docker, Kubernetes, and half of the modern DevOps stack are written in it. A simple language, a single output binary, and honest concurrency made Go the standard for CLI tools and network services.
The collection covers Go tools, services, and learning repositories. Learning the language — start with the educational entries; picking a production tool — sort by stars.
Repositories
Ollama is a tool for running and managing local LLM models on a developer machine or server.
Go is a programming language for simple, reliable, and efficient server-side and systems software.
Kubernetes is an open source system for deploying, maintaining, and scaling containerized applications.
frp is a fast reverse proxy for exposing local services behind NAT or a firewall through an external server.
Gin is a high-performance HTTP framework for Go with a fast router, middleware, JSON binding, recovery, and convenient REST API development.
Hugo is a fast Go-based static site generator for blogs, documentation, landing pages, and content-heavy websites.
Syncthing is an open system for continuous file synchronization between devices without a central cloud.
fzf is a fast command-line fuzzy finder for searching and selecting files, commands, Git branches, processes, and arbitrary text lines.
Lazygit is a terminal UI for Git that speeds up commits, rebases, cherry-picks, staging, and history navigation.
Caddy is a Go web server and reverse proxy with automatic HTTPS and extensible configuration.
Moby is an open project of container ecosystem components from which Docker assembles parts of its platform.