1.avelino / awesome-go
A curated list of awesome Go frameworks, libraries and software
- golang
- golang-library
- go
- awesome
- awesome-list
- hacktoberfest
Ranked by Attention Score: stars gained over the last 30 complete days
51 repositories by Attention Score · Oct 4, 2026 – Nov 2, 2026 (UTC)
A curated list of awesome Go frameworks, libraries and software
Curated list of Go design patterns, recipes and idioms
最新Docker容器技术,从真实案例中学习最佳实践!| Learn and understand Docker&Container technologies, with real DevOps practice!
Open source, self-hostable watched list for all your content (movies, tv series, anime, games) with user authentication, modern and clean UI and a very simple setup.
Algorithms and Data Structures implemented in Go for beginners, following best practices.
❤️ 1000+ Hand-Crafted Go Examples, Exercises, and Quizzes. 🚀 Learn Go by fixing 1000+ tiny programs.
7 days golang programs from scratch (web framework Gee, distributed cache GeeCache, object relational mapping ORM framework GeeORM, rpc framework GeeRPC etc) 7天用Go动手写/从零实现系列
✅ Solutions to LeetCode by Go, 100% test coverage, runtime beats 100% | LeetCode 题解
cheat allows you to create and view interactive cheatsheets on the command-line. It was designed to help remind *nix system administrators of options for commands that they use frequently, but not frequently enough to remember.
✍🏻 Source Code Deep Dives, System Design & Engineering Blogs | Halfrost-Field 冰霜之地:源码解析、系统设计与工程实践笔记
《The Way to Go》中文译本,中文正式名《Go 入门指南》
Unified querying, transformation, and modification of JSON, TOML, YAML, XML, INI, HCL, KDL and CSV.
:books: 《Go语言高级编程》开源图书,涵盖CGO、Go汇编语言、RPC实现、Protobuf插件实现、Web框架实现、分布式系统等高阶主题(完稿)
Interactive Go Interview Platform - 30+ coding challenges with instant feedback, AI interview simulation, competitive leaderboards, and automated testing. From beginner to advanced levels with real-world scenarios.
GoDS (Go Data Structures) - Sets, Lists, Stacks, Maps, Trees, Queues, and much more
Golang package that generates clean, responsive HTML e-mails for sending transactional mail
Lightweight, fast and reliable key/value storage engine based on Bitcask.
Generic graph data structures and algorithms for Go (Golang): dependency graphs (DAGs) with cycle checks and topological sort, BFS and DFS traversal, Dijkstra and other shortest paths, connectivity and partitioning. No dependencies.
Image processing algorithms in pure Go
✨ This pack of 100+ gopher pictures and elements will help you to build own design of almost anything related to Go Programming Language: presentations, posts in blogs or social media, courses, videos and many, many more.
Algorithm Patterns — the most scientific way to practice, the fastest path to an offer. You deserve it~ 算法模板,最科学的刷题方式,最快速的刷题路径,你值得拥有~
Open Source Marketplace For Developer Tools
HyperLogLog with lots of sugar (Sparse, LogLog-Beta bias correction and TailCut space reduction) brought to you by Axiom
Implements a deep pretty printer for Go data structures to aid in debugging
A simple, fast, embeddable, persistent key/value store written in pure Go. It supports fully serializable transactions and many data structures such as list, set, sorted set.
An opinionated guideline to structure & develop a Go web application/service
The Ultimate Go Study Guide
Visualize call graph of a Go program using Graphviz
Go(lang) examples - (explain the basics of #golang)
Data structure and algorithm library for go, designed to provide functions similar to C++ STL
Consistent hashing with bounded loads in Golang
:books: 《Go语言定制指南》(原名:Go语法树入门/开源免费图书/Go语言进阶/掌握抽象语法树/Go语言AST)
Learn how to write webapps without a framework in Go.
Implements string functions widely used in other languages but absent in Go.
Data structure and relevant algorithms for extremely fast prefix/fuzzy string searching.
Matching Engine for Limit Order Book in Golang
An elegant and concurrent library for the Telegram bot API in Go.
🦎 Githooks: per-repo and shared Git hooks with version control and auto update. [✩Star] if you're using it!
State estimation and filtering algorithms in Go
Weekly Go Online Meetup via Bilibili|Go 夜读|通过 bilibili 在线直播的方式分享 Go 相关的技术话题,每天大家在微信/telegram/Slack 上及时沟通交流编程技术话题。
EliasDB a graph-based database.
📚 String comparison and edit distance algorithms library, featuring : Levenshtein, LCS, Hamming, Damerau levenshtein (OSA and Adjacent transpositions algorithms), Jaro-Winkler, Cosine, etc...
A library provides spatial data and geometric algorithms
♻️ The most advanced interruptible mechanism to perform actions repetitively until successful.
No description provided by the repository host.
A Highly Accessible and Automated Virtualization Platform for Security Education
(module) A Go task scheduler for cron jobs with cron expressions, task dependency chains, execution timeouts, and graceful shutdown
(module) A Go JWT authentication library with refresh token rotation, Redis-backed revocation, and Gin middleware