go-awesome/README.md
2020-10-25 11:13:37 +08:00

1225 lines
71 KiB
Markdown
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# go-awesome
> Go 语言优秀资源整理,为项目落地加速🏃
>
> 在 [GitHub](https://github.com/shockerli/go-awesome) 上稳定更新,觉得不错请点个 Star ❤️
>
> 如转载分享,请保留出处,谢谢 😆
>
> 原文地址: https://shockerli.net/post/go-awesome
>
> GitHub: https://github.com/shockerli/go-awesome
---
> 官网: https://golang.org
>
> 国内官网镜像(访问快~): https://golang.google.cn
>
> GitHub: https://github.com/golang/go
>
> 开发者平台: https://go.dev
>
> Wiki: https://github.com/golang/go/wiki
>
> 官方博客: https://blog.golang.org
## 指导原则
- 简单性
> 复杂性把可读的程序变得不可读,复杂性终结了很多软件项目。
- 可读性
> 代码是给人看的,代码阅读时长远超编写。程序必须可维护,那可读是第一步。
- 生产率
> 拥有众多的工具集和基础库,可以很简单方便的完成绝大多数工作。
> 编译速度足够快,拥有动态语言的高效,但却不会面临动态语言不可靠的问题。
> 自带编程规范,使得团队代码一致,也帮助开发者发现和避免潜在的错误。
## Awesome
- [**GitHub Topic for Go**](https://github.com/topics/golang)
- [**Awesome Go**](https://github.com/avelino/awesome-go)
- [golang-open-source-projects](https://github.com/hackstoic/golang-open-source-projects) - 含描述的中文版 Awesome Go
- [Awesome Go Storage](https://github.com/gostor/awesome-go-storage) - Go 存储相关开源项目
- [awesome-go-China](https://github.com/hyper0x/awesome-go-China/blob/master/zh_CN/README.md) - 专门收集华人写的开源项目
- [Go Patterns](https://github.com/tmrts/go-patterns) - Go 版本的设计模式
- [sevenelevenlee/go-patterns](https://github.com/sevenelevenlee/go-patterns) - 设计模式
- [go-algorithms](https://github.com/0xAX/go-algorithms) - Go 版本的数据结构和算法
- [Go 学习之路](https://github.com/talkgo/read) - Go 学习资料汇集
- [Go 开发者路线图](https://github.com/Alikhll/golang-developer-roadmap)
- [ReposHub-Go](https://reposhub.com/go)
## 大牛
> Go 语言方面的大牛,或者优秀 Go 项目的组织
- [mattn](https://github.com/mattn?tab=repositories&q=&type=&language=go) - 写了数百个 Go 项目,盛产优质项目
- [Unknwon](https://github.com/Unknwon) - gogs/macaron 等项目作者《The Way to Go》译者
- [Jinzhu](https://github.com/jinzhu) - gorm/QOR 等作者
- [valyala](https://github.com/valyala) - fasthttp/fastjson 等作者
- [vmihailenco](https://github.com/vmihailenco) - go-redis/go-pg 等作者
- [kataras](https://github.com/kataras?utf8=%E2%9C%93&tab=repositories&q=&type=source&language=go) - iris 作者
- [bep](https://github.com/bep)
- [spf13](https://github.com/spf13)
- [Uber](https://github.com/uber?q=&type=&language=go) - Open Source Software at Uber
- [Gorilla web toolkit](https://github.com/gorilla)
- [Stretchr](https://github.com/stretchr) - Tame your unstructured data
- [Containous](https://github.com/containous)
- [lestrrat-go](https://github.com/lestrrat-go)
- [HashiCorp](https://github.com/hashicorp)
- [juju](https://github.com/juju)
- [tidwall](https://github.com/tidwall)
## 文档
- [**Go 语言设计与实现**](https://draveness.me/golang/)
- [**Go 语言原本**](https://github.com/changkun/go-under-the-hood)
- [**Go 101**](https://github.com/go101/go101) [(中文版)](https://github.com/golang101/golang101)
- [Go 官方入门指南](http://tour.studygolang.com)
- [Go 语言高级编程](https://github.com/chai2010/advanced-go-programming-book)
- [Go 专家编程](https://github.com/RainbowMango/GoExpertProgramming)
- [Go 编程语言](http://docscn.studygolang.com)
- [Golang 标准库文档(官方/中文)](https://studygolang.com/pkgdoc)
- [Go 语言标准库](https://github.com/polaris1119/The-Golang-Standard-Library-by-Example) *[`在线阅读`](https://books.studygolang.com/The-Golang-Standard-Library-by-Example/)*
- [《The Way to Go》中文版](https://github.com/Unknwon/the-way-to-go_ZH_CN)
- [Go 语言圣经(中文版)](https://github.com/gopl-zh/gopl-zh.github.com)
- [Go语言入门教程](http://c.biancheng.net/golang/)
- [Go 实战开发](https://github.com/astaxie/Go-in-Action)
- [Go Web 应用开发](https://github.com/astaxie/build-web-application-with-golang)
- [Go 学习技能树](http://yougg.github.io/static/gonote/GolangStudy.html)
- [实效 Go 编程](https://go-zh.org/doc/effective_go.html)
- [Go 语言语法详解笔记](https://github.com/yougg/gonote)
- [Go 语言学习资料与社区索引](https://github.com/Unknwon/go-study-index)
- [Go database/sql tutorial](http://go-database-sql.org)
- [GO 命令教程](https://github.com/hyper0x/go_command_tutorial)
- [深入解析 Go](https://github.com/tiancaiamao/go-internals)
- [Go 语言博客实践](https://github.com/achun/Go-Blog-In-Action)
- [学习 Go 语言](https://github.com/mikespook/Learning-Go-zh-cn)
- [Go2编程指南](https://github.com/chai2010/go2-book)
- [Go database/sql tutorial](https://github.com/VividCortex/go-database-sql-tutorial) - Go 数据库(database/sql)开发使用教程
- [Go Web Examples](https://github.com/gowebexamples/gowebexamples) - Go Web 开发示例
- [Go Assembly](https://colobu.com/goasm/) - 通过示例介绍 Go 汇编功能
- [Ultimate Go](https://github.com/hoanhan101/ultimate-go) - 终极 Go 学习指南,包含大量文档化的代码和程序分析
- [Go 教程](https://cloud.tencent.com/developer/doc/1101) - 腾讯云开发者手册
- [Golang 开发笔记](https://github.com/guyan0319/golang_development_notes/blob/master/zh/preface.md)
- [golang-notes](https://github.com/cch123/golang-notes)
- [The Little Go Book](https://github.com/karlseguin/the-little-go-book) [(中文版)](https://github.com/songleo/the-little-go-book_ZH_CN)
- [Learning Gofrom zero to hero](https://www.freecodecamp.org/news/learning-go-from-zero-to-hero-d2a3223b3d86/)
- [go-internals](https://github.com/teh-cmc/go-internals) - 深入理解 Go
- [Learn Go with Tests](https://github.com/quii/learn-go-with-tests)
- [Go基础教程](http://www.topgoer.com)
- [7天用Go从零实现系列](https://github.com/geektutu/7days-golang)
- [Golang - 100天从新手到大师](https://github.com/rubyhan1314/Golang-100-Days) - 某培训机构的部分教程内容
- [algo](https://github.com/hoanhan101/algo) - 107+ 编码面试问题,包括详细的解决方案,测试用例和程序分析
- [over-golang](https://github.com/overnote/over-golang) - Go 学习笔记
- [over-algorithm](https://github.com/overnote/over-algorithm) - Go 算法笔记
- [learngo](https://github.com/inancgumus/learngo) - 1000+ Go 示例、练习和测试
- [go-leetcode](https://github.com/austingebauer/go-leetcode) - LeetCode 实现
- [玩转 GO](https://github.com/hantmac/Mastering_Go_ZH_CN) - 《Mastering GO》中文译本
- [leetcode-cookbook](https://github.com/halfrost/LeetCode-Go) - LeetCode in Go
## 指南
- [Uber Go Style Guide](https://github.com/uber-go/guide)
- [The Go Programming Language Specification](https://golang.org/ref/spec) [(中文老版)](http://docscn.studygolang.com/ref/spec.old)
- [实效 Go 编程](http://docscn.studygolang.com/doc/effective_go.html)
- [Go Code Review Comments](https://github.com/golang/go/wiki/CodeReviewComments)
- [Go Code Convention](https://github.com/unknwon/go-code-convention)
- [Go FAQ 101](https://go101.org/article/unofficial-faq.html)
- [Go Details 101](https://go101.org/article/details.html)
- [Go Tips 101](https://go101.org/article/tips.html)
- [Go Quizzes 101](https://go101.org/article/quizzes.html)
- [go-advices](https://github.com/cristaloleg/go-advices)
- [go-perfbook](https://github.com/dgryski/go-perfbook) - 编写和优化Go代码
- [Practical Go: Real world advice for writing maintainable Go programs](https://dave.cheney.net/practical-go/presentations/qcon-china.html) [Go 语言实践:编写可维护的程序的建议)](https://www.udnz.com/2018/10/27/%E3%80%90%E8%AF%91%E3%80%91Go-%E8%AF%AD%E8%A8%80%E5%AE%9E%E8%B7%B5%EF%BC%9A%E7%BC%96%E5%86%99%E5%8F%AF%E7%BB%B4%E6%8A%A4%E7%9A%84%E7%A8%8B%E5%BA%8F%E7%9A%84%E5%BB%BA%E8%AE%AE/)
## 文章
- [**Go Training**](https://github.com/ardanlabs/gotraining) - 大量优质 Go 相关文章、视频等资料
- [**Go语言爱好者周刊**](https://github.com/polaris1119/golangweekly)
- [**Go 夜读**](https://github.com/developer-learning/night-reading-go) - Go 标准包、开源项目源代码阅读讲解
- [Go-Questions](https://github.com/qcrao/Go-Questions) - Go 语言学习入门和进阶知识
- [Go的50度灰Golang新开发者要注意的陷阱和常见错误](https://colobu.com/2015/09/07/gotchas-and-common-mistakes-in-go-golang/)
- [Go 程序的性能优化及 pprof 的使用](http://www.cnblogs.com/snowInPluto/p/7403097.html)
- [gops - Go语言程序查看和诊断工具](https://www.cnblogs.com/snowInPluto/p/7785651.html)
- [Go源码分析——http.ListenAndServe()是如何工作的](https://blog.csdn.net/gophers/article/details/37815009)
- [GoConvey 框架使用指南](https://www.jianshu.com/p/e3b2b1194830)
- [GoStub 框架使用指南](https://www.jianshu.com/p/70a93a9ed186)
- [GoMock 框架使用指南](https://www.jianshu.com/p/f4e773a1b11f)
- [Monkey 框架使用指南](https://www.jianshu.com/p/2f675d5e334e)
## 付费教程
- [基于 Go 语言构建企业级的 RESTful API 服务](https://juejin.im/book/5b0778756fb9a07aa632301e) - 掘金小册
- [Go语言核心36讲](https://time.geekbang.org/column/112) - 极客时间
## 成品项目
- [studygolang](https://github.com/studygolang/studygolang) - Go 语言中文网
- [Hugo](https://github.com/gohugoio/hugo) - 静态网站生成器
- [jrnl](https://github.com/andrewpillar/jrnl) - 静态网站生成器
- [mkcert](https://github.com/FiloSottile/mkcert) - 生成本地 HTTPS 加密证书的工具
- [Rainbond](https://github.com/goodrain/rainbond) - 基于Docker、Kubernetes等容器技术的开源PaaS
- [**NYADB2**](https://github.com/qw4990/NYADB2) - Go 实现的关系型数据库, 值得用于学习
- [EiBlog](https://github.com/eiblog/eiblog) - `国产` 博客
- [pan-light](https://github.com/peterq/pan-light) - 不限速的百度网盘客户端, 基于 Go + Qt5 开发
- [BaiduPCS-Go](https://github.com/iikira/BaiduPCS-Go) - 百度网盘客户端
- [daily-warm](https://github.com/BarryYan/daily-warm) - 每天定时发邮件给你关心的人
- [pipe](https://github.com/88250/pipe) - 博客平台
- [mdr](https://github.com/MichaelMure/mdr) - 命令行下的 Markdown 阅读工具
- [miniflux](https://github.com/miniflux/miniflux) - Feed 阅读器
- [链滴笔记](https://github.com/88250/liandi) - 桌面端笔记应用
## 学习项目
- [1m-go-websockets](https://github.com/eranyanay/1m-go-websockets) - 该项目演示了如何用 Go 编写一个可以提供超过一百万个 `websockets` 连接、运行内存小于 1GB 的服务器
- [Go by Example](https://github.com/mmcgrana/gobyexample) - 通过实例学习 Go
## 开源类库
### Web 框架
- [Macaron](https://github.com/go-macaron/macaron) - 一款具有高生产力和模块化设计的 Go Web 框架 `国产`
- [Beego](https://github.com/astaxie/beego) - 一个使用 Go 的思维来帮助您构建并开发 Go 应用程序的开源框架 `国产`
- [Gin](https://github.com/gin-gonic/gin) - 轻量 Web 框架
- [Iris](https://github.com/kataras/iris) - Web 开发框架
- [Revel](https://github.com/revel/revel)
- [echo](https://github.com/labstack/echo)
- [chi](https://github.com/go-chi/chi)
- [Faygo](https://github.com/henrylee2cn/faygo) - `国产`
- [Teleport](https://github.com/henrylee2cn/teleport) - Socket 框架
- [GoFrame](https://github.com/gogf/gf) - `国产`
- [QOR](https://github.com/qor/qor) - 系列应用开发组件包
- [Buffalo](https://github.com/gobuffalo/buffalo)
- [DotWeb](https://github.com/devfeel/dotweb) - `国产`
- [REST Layer](https://github.com/rs/rest-layer) - REST API framework
- [Honeytrap](https://github.com/honeytrap/honeytrap)
- [Ponzu](https://github.com/ponzu-cms/ponzu)
- [utron](https://github.com/gernest/utron)
- [muxie](https://github.com/kataras/muxie)
- [Buffalo](https://github.com/gobuffalo/buffalo) - 快速生成 Web 项目的开发工具
- [go-web-framework-benchmark](https://github.com/smallnest/go-web-framework-benchmark)
- [fiber](https://github.com/gofiber/fiber) - 一种 Express 风格的、基于 fasthttp 的 HTTP Web 框架
- [aah](https://github.com/go-aah/aah)
- [go-zero](https://github.com/tal-tech/go-zero) - 好未来开源的 Web 框架
### 业务框架
- [GoAdminGroup/go-admin](https://github.com/GoAdminGroup/go-admin) - 后台管理快速开发框架,与 laravel-admin 类似
- [wenjianzhang/go-admin](https://github.com/wenjianzhang/go-admin) - 基于 Gin + Vue 实现的后台框架
- [gin-vue-admin](https://github.com/flipped-aurora/gin-vue-admin) - 基于 Gin + Vue 实现的后台框架
- [goxygen](https://github.com/Shpota/goxygen) - 基于 Go, React, MongoDB 技术实现的全栈应用生成器
- [nging](https://github.com/admpub/nging) - Go语言通用后台管理框架
- [snake](https://github.com/1024casts/snake) - 业务API框架
### 项目骨架
- [Standard Go Project Layout](https://github.com/golang-standards/project-layout) - Go 项目目录结构示例
- [go-starter](https://github.com/adobe/go-starter) - Adobe 的 Go 工程模板
- [go-clean-arch](https://github.com/bxcodec/go-clean-arch)
- [go-rest-api](https://github.com/qiangxue/go-rest-api) - Go RESTful API Starter Kit
### TCP 框架
- [zinx](https://github.com/aceld/zinx) - TCP并发服务器框架
### 中间件
- [Negroni](https://github.com/urfave/negroni) - Web 中间件
- [csrf](https://github.com/gorilla/csrf) - CSRF 中间件
- [handlers](https://github.com/gorilla/handlers) - A collection of useful handlers for Go's `net/http` package
### 并发
- [SizedWaitGroup](https://github.com/remeh/sizedwaitgroup) - 并发控制
- [concurrent](https://github.com/modern-go/concurrent) - concurrency utilities
### 命令行
- [urfave/cli](https://github.com/urfave/cli) - 命令行程序构建工具
- [**Cobra**](https://github.com/spf13/cobra) - 命令行构建包
- [progressbar](https://github.com/schollz/progressbar) - 在终端上输出进度条
- [cheggaaa/pb](https://github.com/cheggaaa/pb) - 终端进度条
- [mpb](https://github.com/vbauerster/mpb) - 支持多个进度条
- [Color](https://github.com/fatih/color) - 命令行文字颜色
- [termui](https://github.com/gizak/termui) - 终端仪表盘
- [gosu](https://github.com/tianon/gosu) - 以指定的用户权限来运行脚本
- [tui](https://github.com/marcusolsson/tui-go) - 终端 UI
- [gotop](https://github.com/cjbassi/gotop) - 类 top 系统监控显示
- [go-colorable](https://github.com/mattn/go-colorable) - Colorable writer for Windows
- [go-isatty](https://github.com/mattn/go-isatty) - TTY 环境判断
- [fzf](https://github.com/junegunn/fzf) - 命令行下的文件 Finder
- [flaggy](https://github.com/integrii/flaggy) - 命令参数解析
- [go-daemon](https://github.com/sevlyar/go-daemon) - daemon 进程包
- [pflag](https://github.com/spf13/pflag) - 命令行参数处理
- [PIXterm](https://github.com/eliukblau/pixterm) - 在命令行终端中绘图
- [WTF](https://github.com/wtfutil/wtf) - 一个命令行的信息仪表盘,可以定制显示内容
- [go-prompt](https://github.com/c-bata/go-prompt) - 命令行交互式输入
- [peco](https://github.com/peco/peco) - 交互式过滤工具
- [termenv](https://github.com/muesli/termenv) - 终端应用程序的高级 ANSI 样式和颜色支持
- [asciigraph](https://github.com/guptarohit/asciigraph) - 在终端中绘制 ASCII 字符的图表
- [spinner](https://github.com/briandowns/spinner) - 涵盖70多种符号或进度条的控制器
- [tablewriter](https://github.com/olekukonko/tablewriter) - 终端中输出表格内容
- [clop](https://github.com/guonaihong/clop) - 命令行解析包
- [go-flags](https://github.com/jessevdk/go-flags) - 命令行参数解析
- [termdash](https://github.com/mum4k/termdash) - 基于 Go Terminal 的仪表板系统
- [kong](https://github.com/alecthomas/kong) - 命令行解析
- [bubbletea](https://github.com/charmbracelet/bubbletea) - TUI 框架
- [pty](https://github.com/creack/pty) - PTY for Go
### 终端工具
- [vgrep](https://github.com/vrothberg/vgrep) - 支持滚动分页的 `grep`
- [GoTTY](https://github.com/yudai/gotty) - 基于Web的命令行实时共享
### 路由
- [HttpRouter](https://github.com/julienschmidt/httprouter)
- [mux](https://github.com/gorilla/mux) - URL 路由和调度器
- [gocraft/web](https://github.com/gocraft/web)
- [go-querystring](https://github.com/google/go-querystring) - 转换结构体为URL请求参数
- [CleverGo](https://github.com/clevergo/clevergo)
### 网络
- [DNS](https://github.com/miekg/dns) - DNS 库
- [CoreDNS](https://github.com/coredns/coredns) - DNS 服务器
- [RoadRunner](https://github.com/spiral/roadrunner) - PHP 应用服务器、进程管理器、负载均衡,用于替代 `Nginx + FPM`
- [GoReplay](https://github.com/buger/goreplay) - 流量收集&回放
- [Sharingan](https://github.com/didi/sharingan) - 滴滴开源的流量录制回放工具
- [Glorp](https://github.com/denandz/glorp) - HTTP 拦截&重放的 CLI 工具
- [p2pspider](https://github.com/fanpei91/p2pspider) - 种子嗅探器
- [torrent](https://github.com/anacrolix/torrent) - BitTorrent 相关工具库
- [rain](https://github.com/cenkalti/rain) - BitTorrent 客户端和库
- [httpteleport](https://github.com/valyala/httpteleport) - Teleports 10Gbps http traffic over 1Gbps networks
- [FIND3](https://github.com/schollz/find3) - WiFi 设备发现
- [SubFinder](https://github.com/subfinder/subfinder) - 子域名发现工具
- [ggz](https://github.com/go-ggz/ggz) - 短网址服务
- [httpstat](https://github.com/davecheney/httpstat)
- [grab](https://github.com/cavaliercoder/grab) - 文件下载
- [go-netty](https://github.com/go-netty/go-netty) - 网络框架
- [gnet](https://github.com/panjf2000/gnet) - 事件驱动 Go 网络框架
- [httplab](https://github.com/gchaincl/httplab) - The interactive web server
- [yamux](https://github.com/hashicorp/yamux) - Multiplexer
- [sftp](https://github.com/pkg/sftp) - SFTP support for the go.crypto/ssh package
- [evio](https://github.com/tidwall/evio) - 事件驱动网络框架reactor 模式)
- [gaio](https://github.com/xtaci/gaio) - 事件驱动网络框架proactor 模式)
- [httpretty](https://github.com/henvic/httpretty) - 在终端上漂亮地打印出 HTTP 请求
- [blocky](https://github.com/0xERR0R/blocky) - 作为局域网 DNS 代理拦截广告
- [lossy](https://github.com/cevatbarisyilmaz/lossy) - 模拟 net.PacketConn 和 net.Conn 接口的带宽,延迟和数据包丢失
#### 网络代理
- [**Caddy**](https://github.com/mholt/caddy) - 类似 Nginx 的 Web 服务器
- [Traefik](https://github.com/containous/traefik) - 反向代理&负载均衡
- [Proxy](https://github.com/snail007/goproxy) - golang 实现的高性能代理服务器
- [ProxyPool](https://github.com/henson/proxypool) - 采集免费的代理资源为爬虫提供有效的IP代理
- [frp](https://github.com/fatedier/frp) - 可用于内网穿透的高性能的反向代理应用
- [nps](https://github.com/cnlh/nps) - 一款轻量级、高性能、功能强大的内网穿透代理服务器
- [MOSN](https://github.com/mosn/mosn) - 云原生网络代理
- [Pomerium](https://github.com/pomerium/pomerium) - 基于身份的反向代理
#### 梯子
- [V2Ray](https://github.com/v2ray/v2ray-core) - 科学上网工具
- [V2Fly](https://github.com/v2fly/v2ray-core) - 科学上网工具 V2Ray 的社区版本
### HTTP压测
- [Vegeta](https://github.com/tsenart/vegeta) - HTTP 负载压测工具
- [hey](https://github.com/rakyll/hey) - Web 压测工具
- [bombardier](https://github.com/codesenberg/bombardier) - Web 压测工具
- [go-wrk](https://github.com/tsliwowicz/go-wrk)
### HTTP
- [**fasthttp**](https://github.com/valyala/fasthttp) - 比 `net/http` 快 10 倍的 HTTP 工具包
- [Resty](https://github.com/go-resty/resty) - HTTP & REST 客户端包
- [gout](https://github.com/guonaihong/gout) - HTTP 客户端
- [gentleman](https://github.com/h2non/gentleman) - HTTP 客户端
- [goz](https://github.com/idoubi/goz)
- [UserAgent](https://github.com/mssola/user_agent) - 解析 HTTP User Agent
- [purell](https://github.com/PuerkitoBio/purell) - URL 规范工具包
### WebSocket
- [gorilla/websocket](https://github.com/gorilla/websocket)
- [nhooyr/websocket](https://github.com/nhooyr/websocket) - 官方推荐的包
- [websocketd](https://github.com/joewalnes/websocketd) - Go 开发的一键搭建 WebSocket 服务器命令行工具
- [ws](https://github.com/gobwas/ws) - WebSocket 开发包
- [melody](https://github.com/olahol/melody) - WebSocket 服务框架
- [neffos](https://github.com/kataras/neffos) - 一个快速且可扩展的 WebSocket 框架
### 即时通信
- [Centrifugo](https://github.com/centrifugal/centrifugo) - 实时消息服务器,可以与任何语言编写的应用程序后端结合使用
- [goim](https://github.com/Terry-Mao/goim) - 支持集群的 im 及实时推送服务
- [Tinode](https://github.com/tinode/chat) - 即时消息服务器,通过 websocket/JSON 或 gRPC/TCP 等协议传输
- [WebRTC](https://github.com/pion/webrtc) - WebRTC 实现
### 网关
- [GoKu API Gateway CE](https://github.com/eolinker/GoKu-API-Gateway) - eoLinker 开源的 API 网关
### 序列化/解压缩
- [vmihailenco/msgpack](https://github.com/vmihailenco/msgpack) - 支持 msgpack
- [go/codec](https://github.com/ugorji/go) - 支持 msgpack/binc/cbor/json
- [golang/protobuf](https://github.com/golang/protobuf) - Go 版本的 Protocol Buffers
- [gogo/protobuf](https://github.com/gogo/protobuf) - `golang/protobuf` 的扩展替代品
- [Objx](https://github.com/stretchr/objx) - 操作 map, slice, JSON 等数据的包
- [snappy](https://github.com/golang/snappy) - Go 语言版本的 Snappy
### RPC
- [gRPC-Go](https://github.com/grpc/grpc-go) - gRPC 官方包
- [gorpc](https://github.com/valyala/gorpc)
- [gorilla/rpc](https://github.com/gorilla/rpc) - 构建基于 HTTP 的 RPC 服务,比如 JSON-RPC
- [Lile](https://github.com/lileio/lile) - gRPC 服务构建包
- [rpcx](https://github.com/smallnest/rpcx)
- [Twirp](https://github.com/twitchtv/twirp) - 基于 Protobuf 的 RPC 框架,与 gRPC 类似
- [lile](https://github.com/lileio/lile) - gRPC 服务生成工具
- [dubbo-go](https://github.com/apache/dubbo-go)
### 邮件
- [gomail](https://github.com/go-gomail/gomail) - 邮件发送包
- [scorredoira/email](https://github.com/scorredoira/email)
- [Hermes](https://github.com/matcornic/hermes) - Go 版本的 mailgen 引擎,根据配置生成 HTML 格式的邮件
### 消息
- [NSQ](https://github.com/nsqio/nsq) - 实时分布式消息平台
- [NATS](https://github.com/nats-io/nats-server) - 云原生消息中间件
### 文件
- [MinIO](https://github.com/minio/minio) - 对象存储服务器
- [Syncthing](https://github.com/syncthing/syncthing) - 文件同步
- [fsnotify](https://github.com/fsnotify/fsnotify) - 文件系统监控工具
- [reflex](https://github.com/cespare/reflex) - 监听文件变更并执行命令
- [gohttpserver](https://github.com/codeskyblue/gohttpserver) - HTTP 静态文件服务器
- [XLSX](https://github.com/tealeg/xlsx) - Excel 读写包
- [Excelize](https://github.com/360EntSecGroup-Skylar/excelize) - 360 开源的 Excel 工具包
- [gopdf](https://github.com/signintech/gopdf) - PDF 生成
- [rsc/pdf](https://github.com/rsc/pdf) - PDF reader
- [SeaweedFS](https://github.com/chrislusf/seaweedfs) - 分布式文件系统
- [go-fastdfs](https://github.com/sjqzhang/go-fastdfs) - 分布式文件存储服务
- [Dragonfly](https://github.com/dragonflyoss/Dragonfly) - 基于 P2P 的分布式文件系统
- [filetype](https://github.com/h2non/filetype) - 检测文件类型
- [cae](https://github.com/Unknwon/cae) - 实现 ZIP/TAR.GZ 解压缩
- [archiver](https://github.com/mholt/archiver) - 多格式支持的解压缩包
- [compress](https://github.com/klauspost/compress) - Optimized compression packages
- [Afero](https://github.com/spf13/afero) - 文件操作包
- [fsync](https://github.com/spf13/fsync) - 文件/目录同步
- [filebrowser](https://github.com/filebrowser/filebrowser) - Web File Browser
- [Bigfile](https://github.com/bigfile/bigfile) - 文件传输管理系统
- [statik](https://github.com/rakyll/statik) - 静态文件服务
- [filetype](https://github.com/h2non/filetype) - 文件类型与 MIME 检测
### 模板引擎
- [goTemplateBenchmark](https://github.com/SlinSo/goTemplateBenchmark) - 给各 Go 模板引擎做性能测试,当然也就包含了最全的模板引擎包
- [Jet](https://github.com/CloudyKit/jet) - 速度很快
- [amber](https://github.com/eknkc/amber) - HTML 模板引擎
- [fasttemplate](https://github.com/valyala/fasttemplate) - Simple and fast template engine for Go
- [quicktemplate](https://github.com/valyala/quicktemplate)
- [mustache](https://github.com/hoisie/mustache)
- [Ace](https://github.com/yosssi/ace)
- [Sprig](https://github.com/Masterminds/sprig)
- [pongo2](https://github.com/flosch/pongo2) - Django 语法风格的模板引擎
### 代码生成
- [esc](https://github.com/mjibson/esc)
### 文本处理
#### Markdown
- [Blackfriday](https://github.com/russross/blackfriday) - Markdown 解析器
- [Lute](https://github.com/b3log/lute) - 结构化的 Markdown 引擎
- [goldmark](https://github.com/yuin/goldmark) - Markdown 解析器
- [docx2md](https://github.com/mattn/docx2md) - 转换 Word 为 Markdown
- [glamour](https://github.com/charmbracelet/glamour) - 命令行下渲染 Markdown
- [go-md2man](https://github.com/cpuguy83/go-md2man) - 转换 Markdown 为 man 手册内容
#### 其他
- [go-runewidth](https://github.com/mattn/go-runewidth) - 字符长度计算
- [gpy](https://github.com/go-ego/gpy) - Go 语言汉字转拼音工具
- [html2text](https://github.com/jaytaylor/html2text) - HTML 转 text
- [go-hashids](https://github.com/speps/go-hashids) - hashids 的 Go 版本
- [go-pinyin](https://github.com/mozillazg/go-pinyin) - 汉语拼音转换工具 Go 版
- [mahonia](https://github.com/axgle/mahonia) - 字符集编码转换
- [pangu.go](https://github.com/vinta/pangu) - Go 版本的 pangu给中英文之间加空格
- [goorgeous](https://github.com/chaseadamsio/goorgeous) - A Go ORG syntax parser to HTML
- [sergi/go-diff](https://github.com/sergi/go-diff) - Go 版本的 diff 工具包
- [sourcegraph/go-diff](https://github.com/sourcegraph/go-diff) - Go 版本的 diff 工具包
- [Chroma](https://github.com/alecthomas/chroma) - 代码语法高亮
- [syntaxhighlight](https://github.com/sourcegraph/syntaxhighlight) - 代码高亮
- [kyokomi/emoji](https://github.com/kyokomi/emoji)
- [enescakir/emoji](https://github.com/enescakir/emoji)
- [golang/freetype](https://github.com/golang/freetype) - Freetype font rasterizer
- [prose](https://github.com/jdkato/prose) - natural language processing library
- [minify](https://github.com/tdewolff/minify) - Web 静态资源压缩(HTML/JS/CSS/JSON)
- [Inflection](github.com/jinzhu/inflection) - Pluralizes and singularizes English nouns
- [autocorrect](https://github.com/studygolang/autocorrect) - 自动给中英文之间加入合理的空格并纠正专用名词大小写
- [bleve](https://github.com/blevesearch/bleve) - modern text indexing
- [etree](https://github.com/beevik/etree) - XML 解析&生成
- [feeds](https://github.com/gorilla/feeds) - RSS 内容生成
- [gofeed](https://github.com/mmcdole/gofeed) - RSS & Atom feeds 内容解析
- [gogrep](https://github.com/mvdan/gogrep) - 通过语法树搜索 Go 源码
- [PipeIt](https://github.com/AllenDang/PipeIt) - 文本转换,清理和提取工具
- [regexp2](https://github.com/dlclark/regexp2) - 全功能正则表达式引擎。如果标准库的 regexp 满足不了你,可以尝试使用 regexp2
- [html2article](https://github.com/sundy-li/html2article) - 基于文本密度的 html2article 实现
- [hostctl](https://github.com/guumaster/hostctl) - `hosts` 命令行管理工具
- [go-shellwords](https://github.com/mattn/go-shellwords) - 解析命令行中字段
- [woke](https://github.com/get-woke/woke) - 检查文本文件中是否存在歧视词汇
- [go-password-validator](https://github.com/lane-c-wagner/go-password-validator) - 密码强度校验器
- [xurls](https://github.com/mvdan/xurls) - 从文本中提取 URL
### 文档
- [swag](https://github.com/swaggo/swag) - Swagger for Go
- [gin-swagger](https://github.com/swaggo/gin-swagger) - Swagger for Gin
- [go-swagger](https://github.com/go-swagger/go-swagger) - Swagger 2.0 implementation for go
### 数学计算
- [decimal](https://github.com/shopspring/decimal) - 解决浮点数计算精度问题
- [fixed](https://github.com/robaho/fixed)
- [apd](https://github.com/cockroachdb/apd) - decimal 包
- [mathfmt](https://github.com/mmcloughlin/mathfmt) - 将 LaTeX 语法的注释转换为数学公式格式
### 日期时间
- [now](https://github.com/jinzhu/now)
- [when](https://github.com/olebedev/when) - 自然日期时间解析
- [Carbon](https://github.com/uniplaces/carbon) - Carbon 时间处理库的 Go 语言实现
- [strftime](https://github.com/lestrrat-go/strftime) - 时间格式化
### 配置
- [GoDotEnv](https://github.com/joho/godotenv) - `.env` 配置文件解析
- [go-yaml/yaml](https://github.com/go-yaml/yaml)
- [ghodss/yaml](https://github.com/ghodss/yaml)
- [toml](https://github.com/BurntSushi/toml) - `TOML` 解析&编码包
- [INI](https://github.com/go-ini/ini) - `INI` 配置文件解析
- [Viper](https://github.com/spf13/viper) - 支持 `JSON`, `TOML`, `YAML`, `HCL`, `Java` 等配置文件
- [fig](https://github.com/kkyr/fig)
- [Multiconfig](https://github.com/koding/multiconfig)
- [configor](https://github.com/jinzhu/configor)
- [envconfig](https://github.com/kelseyhightower/envconfig)
- [confd](https://github.com/kelseyhightower/confd) - 配置管理工具
- [HCL](https://github.com/hashicorp/hcl) - configuration language
- [env](https://github.com/caarlos0/env) - 解析 ENV 环境变量到结构体中
- [configor](https://github.com/jinzhu/configor)
- [koanf](https://github.com/knadh/koanf)
- [go-toml](https://github.com/pelletier/go-toml) - TOML
- [butler](https://github.com/adobe/butler) - Adobe 开源的配置管理系统
- [envsubst](https://github.com/a8m/envsubst) - 环境变量替换
### 爬虫
- [Crawlab](https://github.com/crawlab-team/crawlab) - 基于Golang的分布式爬虫管理平台支持Python、NodeJS、Go、Java、PHP等多种编程语言以及多种爬虫框架
- [Colly](https://github.com/gocolly/colly) - 网络爬虫框架
- [Pholcus](https://github.com/henrylee2cn/pholcus) - 支持分布式的高并发、重量级爬虫软件
- [go_spider](https://github.com/hu17889/go_spider)
- [goquery](https://github.com/PuerkitoBio/goquery)
- [Muffet](https://github.com/raviqqe/muffet) - 网站链接检查器
- [Creeper](https://github.com/wspl/creeper)
### 数据库
#### 数据库相关
- [usql](https://github.com/xo/usql) - 几乎支持全部 SQL 与 NoSQL 数据库的命令行工具
- [GORM](https://github.com/go-gorm/gorm) - GORM V2
+ [GORM V1](https://github.com/jinzhu/gorm)
+ [gorm2sql](https://github.com/liudanking/gorm2sql) - 根据 Model Struct 生成建表语句
- [Xorm](https://gitea.com/xorm/xorm)
- [XormPlus](https://github.com/xormplus/xorm) - Xorm 的定制增强版本
- [GoRose](https://github.com/gohouse/gorose)
- [sqlx](https://github.com/jmoiron/sqlx) - `database/sql` 扩展包
- [dbq](https://github.com/rocketlaunchr/dbq) - 数据库操作
- [gendry](https://github.com/didi/gendry) - 滴滴开源的SQL Builder
- [Squirrel](https://github.com/Masterminds/squirrel) - SQL Builder
- [qb](https://github.com/aacanakin/qb) - the database toolkit for go
- [redigo](https://github.com/gomodule/redigo) - Redis 客户端
- [go-redis](https://github.com/go-redis/redis)
- [mgo](http://labix.org/mgo)
+ [globalsign/mgo](https://github.com/globalsign/mgo) - The MongoDB driver for Go
+ [mgo使用指南](https://studygolang.com/articles/3485)
- [amqp](https://github.com/streadway/amqp) - Go client for AMQP 0.9.1
- [kingshard](https://github.com/flike/kingshard) - MySQL Proxy
- [SOAR](https://github.com/XiaoMi/soar) - 对SQL进行优化和改写的自动化工具
- [Vitess](https://github.com/vitessio/vitess) - 用于部署、扩展和管理大型MySQL实例集群的数据库解决方案
- [gh-ost](https://github.com/github/gh-ost) - GitHub 开源的在线更改 MySQL 表结构的工具
- [SQLer](https://github.com/alash3al/sqler) - write APIs using direct SQL queries with no hassle, let's rethink about SQL
- [gocraft/dbr](https://github.com/gocraft/dbr)
- [Gaea](https://github.com/XiaoMi/Gaea) - 小米开源的基于 MySQL 协议的数据库中间件
- [OctoSQL](https://github.com/cube2222/octosql) - 支持多数据库的 SQL 查询工具
- [goose](https://github.com/pressly/goose) - 数据库迁移工具
- [migrate](https://github.com/golang-migrate/migrate) - 数据库迁移工具
- [**ent**](https://github.com/facebook/ent) - An Entity Framework For Go
- [pingcap/parser](https://github.com/pingcap/parser) - 兼容 MySQL 的 SQL 解析
- [xsqlparser](https://github.com/akito0107/xsqlparser) - SQL 解析
- [sqlparser](https://github.com/xwb1989/sqlparser) - SQL 解析
- [godb](https://github.com/samonzeweb/godb) - a Go query builder and struct mapper
- [go-nulltype](https://github.com/mattn/go-nulltype)
- [go-mysql](https://github.com/siddontang/go-mysql) - MySQL 工具集
- [SQLittle](https://github.com/alicebob/sqlittle) - 纯读取 SQLite 文件
- [Bifrost](https://github.com/brokercap/Bifrost) - MySQL 同步到 Redis、ClickHouse 等服务的异构中间件
- [elasticsql](https://github.com/cch123/elasticsql) - 转换 SQL 成 Elasticsearch DSL
#### 数据库驱动
- [Go-MySQL-Driver](https://github.com/go-sql-driver/mysql) - MySQL 驱动
- [go-mssqldb](https://github.com/denisenkom/go-mssqldb) - MSSQL 驱动
- [pq](https://github.com/lib/pq) - PostgreSQL 驱动
- [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) - MongoDB 官方出品的 Go 语言驱动
- [clickhouse-go](https://github.com/ClickHouse/clickhouse-go) - ClickHouse 官方 Go 语言客户端
- [go-sqlite3](https://github.com/mattn/go-sqlite3) - SQLite3 驱动
#### 数据库引擎
- [etcd](https://github.com/etcd-io/etcd) - KV 分布式存储
- [InfluxDB](https://github.com/influxdata/influxdb) - 时间序列数据库
- [Prometheus](https://github.com/prometheus/prometheus) - 服务监控系统 & 时间序列数据库
- [CockroachDB](https://github.com/cockroachdb/cockroach) - SQL database
- [Cayley](https://github.com/cayleygraph/cayley) - 图数据库
- [RadonDB](https://github.com/radondb/radon) - 基于 MySQL 研发的新一代分布式关系型数据库
- [TiDB](https://github.com/pingcap/tidb) - 分布式关系型数据库,兼容 MySQL 协议
- [AresDB](https://github.com/uber/aresdb) - Uber 开源的 GPU 驱动的实时分析存储&查询引擎
- [leveldb](https://github.com/syndtr/goleveldb) - LevelDB 的 Go 实现
- [Dgraph](https://github.com/dgraph-io/dgraph) - 分布式图数据库
- [rqlite](https://github.com/rqlite/rqlite) - 基于 SQLite 的轻量级分布式关系数据库
- [gaeadb](https://github.com/infinivision/gaeadb)
- [BadgerDB](https://github.com/dgraph-io/badger) - KV 数据库
- [LBADD](https://github.com/tomarrell/lbadd) - 用 Go 实现的分布式 SQL 数据库
- [go-memdb](https://github.com/hashicorp/go-memdb) - 建立在不可变 Radix 树上的内存数据库
- [VectorSQL](https://github.com/vectorengine/vectorsql) - 应用于 IoT 和大数据的 DBMS 数据库,类似于 ClickHouse
- [BuntDB](https://github.com/tidwall/buntdb) - 基于内存的KV数据库支持磁盘持久化、ACID事务
- [**TinySQL**](https://github.com/pingcap-incubator/tinysql) - 迷你分布式关系型数据库
- [groupcache](https://github.com/golang/groupcache) - 分布式缓存
- [Tile38](https://github.com/tidwall/tile38) - GEO 数据库
- [Redcon](https://github.com/tidwall/redcon) - 兼容 Redis 协议的自定义 Redis 服务,采用 BuntDB 和 Tile38 实现存储
- [genji](https://github.com/genjidb/genji) - 文档内嵌型数据库
### 搜索
- [wukong](https://github.com/huichen/wukong) - 全文搜索引擎
- [go-elasticsearch](https://github.com/elastic/go-elasticsearch) - 官方 ES 客户端
- [elastic](https://github.com/olivere/elastic) - Elasticsearch 客户端
- [go-mysql-elasticsearch](https://github.com/siddontang/go-mysql-elasticsearch) - Sync MySQL data into elasticsearch
- [gse](https://github.com/go-ego/gse) - Go 语言分词
- [sego](https://github.com/huichen/sego) - Go 中文分词
- [gojieba](https://github.com/yanyiwu/gojieba) - "结巴"中文分词的 Go 语言版本
- [Riot](https://github.com/go-ego/riot) - 全文搜索引擎
- [simplefts](https://github.com/akrylysov/simplefts) - 超简单的全文搜索引擎实现
### 表单
- [validator](https://github.com/go-playground/validator)
- [go-tagexpr](https://github.com/bytedance/go-tagexpr) - 字节跳动开源的结构体标签表达式解释器
- [schema](https://github.com/gorilla/schema) - converts structs to and from form values
### Auth
- [Casbin](https://github.com/casbin/casbin) - 权限控制管理
- [pam-ussh](https://github.com/uber/pam-ussh) - Uber's SSH certificate pam module
- [jwt-go](https://github.com/dgrijalva/jwt-go) - JWT for Go
- [sessions](https://github.com/gorilla/sessions) - 后端 SESSION 服务
- [securecookie](https://github.com/gorilla/securecookie) - cookie 加密/解密
- [Goth](https://github.com/markbates/goth) - Multi-Provider Authentication for Go
- [branca](https://github.com/hako/branca) - 号称比 JWT 更安全的 token 解决方案
### 缓存
- [GCache](https://github.com/bluele/gcache)
- [bbolt](https://github.com/etcd-io/bbolt) - key/value store
- [BigCache](https://github.com/allegro/bigcache)
- [go-cache](https://github.com/patrickmn/go-cache) - KV 内存缓存
- [gomemcache](https://github.com/bradfitz/gomemcache) - Memcache 客户端
- [cache2go](https://github.com/muesli/cache2go)
### 视频
- [goav](https://github.com/giorgisio/goav) - FFmpeg 视频处理
- [lal](https://github.com/q191201771/lal) - 直播流媒体网络传输服务器
- [bililive-go](https://github.com/hr3lxphr6j/bililive-go) - 直播录制工具
- [screego](https://github.com/screego/server) - 通过浏览器共享开发者屏幕
### 图形处理
- [barcode](https://github.com/boombuler/barcode) - 条形码/二维码生成器
- [picfit](https://github.com/thoas/picfit) - 图片操作、裁剪、管理服务器
- [gmfs](http://git.oschina.net/juapk/gmfs) - 图片操作、裁剪、管理服务器
- [besticon](https://github.com/mat/besticon) - favicon 服务
- [Caire](https://github.com/esimov/caire) - 图片操作库
- [Imaging](https://github.com/disintegration/imaging) - 图片操作库
- [gocaptcha](https://github.com/lifei6671/gocaptcha) - 验证码生成
- [go-is-svg](https://github.com/h2non/go-is-svg) - 校验是否为 SVG 图片
- [identicon](https://github.com/issue9/identicon) - 根据用户的 IP 、邮箱名等任意数据为用户产生漂亮的随机头像
- [prominentcolor](https://github.com/EdlinOrg/prominentcolor) - 识别图片的主要颜色
- [dchest/captcha](https://github.com/dchest/captcha) - 生成和验证图片或音频验证码
- [bimg](https://github.com/h2non/bimg) - 图片处理
- [imaginary](https://github.com/h2non/imaginary) - 图片处理服务
- [primitive](https://github.com/fogleman/primitive) - 用原始几何图形绘制图形
- [orly](https://github.com/nanmu42/orly) - 生成你自己的O'RLY动物书封面
#### 图片识别
- [go-face](https://github.com/Kagami/go-face) - 面部识别
### 图表
- [go-echarts](https://github.com/chenjiandongx/go-echarts) - Echarts 图表库
- [gonum/plot](https://github.com/gonum/plot) - 图形绘制
- [pinhole](https://github.com/tidwall/pinhole) - 3D 线框图绘制
- [globe](https://github.com/mmcloughlin/globe) - 地球线框图绘制
- [ink](https://github.com/buchanae/ink) - Go 中的 2D 图形框架
- [go-plantuml](https://github.com/bykof/go-plantuml) - 基于 Go 源码生成 plantuml 图
- [go-diagrams](https://github.com/blushft/go-diagrams) - 通过代码生成图表
### 构建编译
- [**Mage**](https://github.com/magefile/mage) - a Make/rake-like build tool using Go
- [**GoReleaser**](https://github.com/goreleaser/goreleaser) - Go 多平台二进制文件打包、并支持发布到 Homebrew 的工具
- [goxc](https://github.com/laher/goxc) - 跨平台编译工具(因 1.5 版本开始已自带交叉编译,故已不再维护)
- [Task](https://github.com/go-task/task) - 类似于 `Make` 的构建工具
- [codegangsta/gin](https://github.com/codegangsta/gin) - 热编译工具
- [Air](https://github.com/cosmtrek/air) - 热编译工具
- [gowatch](https://github.com/silenceper/gowatch) - 热编译工具
- [Fresh](https://github.com/gravityblast/fresh) - 热编译工具
- [dh-make-golang](https://github.com/Debian/dh-make-golang) - 自动构建 Debian 包
- [pkger](https://github.com/markbates/pkger) - 将静态文件打包成 Go 二进制文件
- [mewn](https://github.com/leaanthony/mewn) - 静态文件嵌入打包到二进制文件
- [gobinaries](https://github.com/tj/gobinaries) - 不用安装Go就能编译安装Go编写的程序
- [NFPM](https://github.com/goreleaser/nfpm) - deb、rpm、apk 等打包工具
### 优雅升级
- [tableflip](https://github.com/cloudflare/tableflip) - Web 服务升级
- [selfupdate](https://github.com/minio/selfupdate) - 二进制文件自动升级
### 代码分析
- [reviewdog](https://github.com/reviewdog/reviewdog) - Code Review 机器人
- [revive](https://github.com/mgechev/revive) - 代码检查分析
- [**GolangCI-Lint**](https://github.com/golangci/golangci-lint) - 代码质量检查分析工具
- [errcheck](https://github.com/kisielk/errcheck) - 检测未处理的错误(errors)
- [Staticcheck](https://github.com/dominikh/go-tools) - 一系列的 Go 代码静态分析工具
- [Golint](https://github.com/golang/lint) - Google 官方出品的代码质量检测工具
- [GoReporter](https://github.com/360EntSecGroup-Skylar/goreporter)
- [go-critic](https://github.com/go-critic/go-critic)
- [gocloc](https://github.com/hhatto/gocloc) - 分语言代码行数统计
- [coca](https://github.com/phodal/coca) - 代码统计分析
- [**Go Report Card**](https://github.com/gojp/goreportcard) - Go 项目质量分析报告工具
- [ddsv-go](https://github.com/y-taka-23/ddsv-go) - 死锁检测工具
- [golang/perf](https://github.com/golang/perf) - 官方性能量化分析工具
- [GoPlantUML](https://github.com/jfeliu007/goplantuml) - 为 Go 项目生成 PlantUML 类图
- [gosize](https://github.com/bradfitz/gosize) - 分析Go二进制文件大小
- [shotizam](https://github.com/bradfitz/shotizam) - 分析 Go 二进制文件的大小并输出到 SQLite3
- [goconst](https://github.com/jgautheron/goconst) - 查找可以被常量替换的重复字符串
- [sploit](https://github.com/zznop/sploit) - 帮助二进制分析和开发的库
### 调试
- [**go-spew**](https://github.com/davecgh/go-spew) - 变量打印工具
- [**Delve**](https://github.com/go-delve/delve) - Debug 工具
- [gdlv](https://github.com/aarzilli/gdlv) - Delve 界面版本
- [repr](https://github.com/alecthomas/repr) - 变量打印工具
- [pp](https://github.com/k0kubun/pp) - 彩色变量打印工具
- [ffmt](https://github.com/go-ffmt/ffmt) - 变量打印工具
- [gops](https://github.com/google/gops) - 谷歌官方出品的 Go 程序监控调试工具
- [pprof](https://github.com/google/pprof)
- [go-callvis](github.com/TrueFurby/go-callvis) - 可视化Go程序的调用图
- [q](https://github.com/y0ssar1an/q) - 自动打印变量类型并且格式化输出
- [Litter](https://github.com/sanity-io/litter)
- [RDebug](https://github.com/didi/rdebug) - 滴滴开源的一款用于 RD 研发、自测、调试的实用工具
- [debugcharts](https://github.com/mkevac/debugcharts) - Go 内存占用可视化调试工具
- [gcvis](https://github.com/davecheney/gcvis) - 实时可视化 gctrace
- [pkg/profile](https://github.com/pkg/profile)
- [statsviz](https://github.com/arl/statsviz) - 在浏览器中实时查看 Go 应用程序运行时统计信息GCMemStats 等)
### 测试
- [GoConvey](https://github.com/smartystreets/goconvey) - 含Web界面的单元测试框架
- [GoMock](https://github.com/golang/mock) - 谷歌出品的Mock测试框架
- [GoStub](https://github.com/prashantv/gostub)
- [Monkey](https://github.com/bouk/monkey)
- [SuperMonkey](https://github.com/cch123/supermonkey) - 让私有方法可测
- [Ginkgo](https://github.com/onsi/ginkgo) - BBD 测试框架
- [fperf](https://github.com/shafreeck/fperf) - 压测工具
- [gocheck](https://github.com/go-check/check)
- [Testify](https://github.com/stretchr/testify)
- [gotests](https://github.com/cweill/gotests) - 根据源码自动生成测试文件
- [TestSQL](https://github.com/zhulongcheng/testsql) - 根据 SQL 创建语句生成测试数据
- [httpmock](https://github.com/jarcoal/httpmock) - HTTP Mock
- [Goblin](https://github.com/franela/goblin) - BDD 测试框架
- [bxcodec/faker](https://github.com/bxcodec/faker) - Struct Data Fake Generator
- [gofakeit](https://github.com/brianvoe/gofakeit) - 随机数据生成器
- [dmgk/faker](https://github.com/dmgk/faker)
- [go-tprof](https://github.com/gokultp/go-tprof) - 包测试报告生成工具
- [go-fuzz](https://github.com/dvyukov/go-fuzz) - randomized testing for Go
- [gofight](https://github.com/appleboy/gofight) - Testing API Handler
- [sqlmock](https://github.com/DATA-DOG/go-sqlmock) - SQL 测试
- [silk](https://github.com/matryer/silk) - 基于 Markdown 的接口测试
- [gock](https://github.com/h2non/gock) - HTTP mock 测试
- [godog](https://github.com/cucumber/godog) - BDD 测试框架 Cucumber 的 Go 版本
- [endly](https://github.com/viant/endly) - E2E端到端测试
- [is](https://github.com/matryer/is) - 迷你测试框架
- [Terratest](https://github.com/gruntwork-io/terratest) - 基础设施测试,比如 Docker
- [agouti](https://github.com/sclevine/agouti) - Web 驱动的验收测试框架
- [httpexpect](https://github.com/gavv/httpexpect) - 端到端 HTTP & REST 测试框架
- [gocov](https://github.com/axw/gocov) - 测试覆盖率
- [miniredis](https://github.com/alicebob/miniredis) - Redis 数据测试
- [htmltest](https://github.com/wjdp/htmltest) - HTML 测试
- [gnomock](https://github.com/orlangure/gnomock) - 无需 mock 的 Go 代码测试框架
### 错误处理
- [errors](https://github.com/pkg/errors)
- [errorx](https://github.com/joomcode/errorx)
- [errwrap](https://github.com/fatih/errwrap) - Go tool to wrap and fix errors with the new `%w` verb directive
- [erris](https://github.com/romanyx/erris) - Linter for errors.Is and errors.As
- [eris](https://github.com/rotisserie/eris) - 旨在通过错误包装,堆栈跟踪和输出格式为你提供对错误处理的更多控制
- [errlog](https://github.com/snwfdhmp/errlog) - 使用静态和堆栈跟踪分析来快速确定哪个函数调用导致的错误
- [juju/errors](https://github.com/juju/errors)
- [go-fault](https://github.com/github/go-fault) - GitHub 官方出品,基于标准库 http 中间件的故障注入库
- [merry](https://github.com/ansel1/merry) - 支持堆栈、状态码的错误处理
### 安全
- [Kunpeng](https://github.com/opensec-cn/kunpeng) - 开源POC检测框架
- [nmap](https://github.com/Ullaakut/nmap) - 安全审计工具 `nmap` 开发包
- [Hetty](https://github.com/dstotijn/hetty) - 用于安全研究的 HTTP 工具包,具有 Web 接口和代理日志查看器的拦截 HTTP 代理
### 系统信息
- [go-hardware](https://github.com/rakyll/go-hardware) - 收集了一堆关于硬件信息的包
- [cpuid](https://github.com/klauspost/cpuid) - CPU 信息
- [gopsutil](https://github.com/shirou/gopsutil) - `ps` 功能包
- [go-sysinfo](https://github.com/elastic/go-sysinfo) - 系统信息
- [go-locale](https://github.com/Xuanwo/go-locale) - 跨平台语言检测库
### UUID
- [go.uuid](https://github.com/satori/go.uuid) - UUID 库
- [SEQSVR](https://github.com/qichengzx/seqsvr) - Go + MySQL 实现的分布式 ID 生成服务
- [google/uuid](https://github.com/google/uuid) - Google 开源的 uuid 包
- [gofrs/uuid](https://github.com/gofrs/uuid)
- [snowflake](https://github.com/bwmarrin/snowflake) - Twitter snowflake IDs
### 日志
- [logr](https://github.com/go-logr/logr) - 日志包标准接口
- [Logrus](https://github.com/sirupsen/logrus) - 日志记录包
- [zerolog](https://github.com/rs/zerolog)
- [zap](https://github.com/uber-go/zap) - Uber 开发的日志记录包
- [Seelog](https://github.com/cihub/seelog)
- [logkit](https://github.com/qiniu/logkit) - 七牛开源的日志收集工具
- [gogstash](https://github.com/tsaikd/gogstash) - 类似于 Logstash 的日志收集器
- [lumberjack](https://github.com/natefinch/lumberjack) - 日志文件切割
- [file-rotatelogs](https://github.com/lestrrat-go/file-rotatelogs) - 日志文件切割
- [go-syslog](https://github.com/influxdata/go-syslog) - 极速 Syslog 解析器
### 监控
- [OpenFalcon](https://github.com/open-falcon/falcon-plus) - 小米开源的监控系统
- [Prometheus](https://github.com/prometheus/prometheus) - 服务监控系统 & 时间序列数据库
- [Grafana](https://github.com/grafana/grafana) - 分析监视平台, 支持 Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB 等数据源
+ [grabana](https://github.com/K-Phoen/grabana) - 用 Go 代码快速创建 grafana dashboards
- [TeaWeb](https://github.com/TeaWeb/build) - 一款集静态资源、缓存、代理、统计、监控于一体的可视化智能WebServer
- [Jaeger](https://github.com/jaegertracing/jaeger) - 分布式追踪系统
- [go-osstat](https://github.com/mackerelio/go-osstat) - 系统指标统计
- [grafterm](https://github.com/slok/grafterm) - Metrics dashboards on terminal
- [mymon](https://github.com/open-falcon/mymon) - MySQL 运行监控
### 统计分析
- [Fathom](https://github.com/usefathom/fathom) - Web 站点统计
- [Signal](https://github.com/bloom42/signal) - Web 站点统计
- [Veneur](https://github.com/stripe/veneur) - 分布式实时数据处理管道
- [gonum](https://github.com/gonum/gonum) - 科学计算相关
### 容器技术
- [moby](https://github.com/moby/moby) - Docker
- [docker-ce](https://github.com/docker/docker-ce)
- [Rancher](https://github.com/rancher/rancher) - 全栈化企业级容器管理平台
- [Gorsair](https://github.com/Ullaakut/Gorsair)
- [docui](https://github.com/skanehira/docui) - TUI Client for Docker
- [Podman](https://github.com/containers/libpod) - 管理和运行任何符合 `OCI` 规范的容器和容器镜像
- [Skopeo](https://github.com/containers/skopeo) - 镜像管理工具
- [Buildah](https://github.com/containers/buildah) - 构建 `OCI` 容器镜像的工具
- [go-docker](https://github.com/pibigstar/go-docker) - 用 Go 实现 Docker 核心功能
### 集群管理
- [Nomad](https://github.com/hashicorp/nomad) - 集群管理器和调度器
- [kubernetes](https://github.com/kubernetes/kubernetes) - 容器调度管理平台
- [OpenShift Origin](https://github.com/openshift/origin) - Red Hat 开发的容器化软件解决方案
### 机器学习
- [goml](https://github.com/cdipaolo/goml) - 机器学习库
- [GoLearn](https://github.com/sjwhitworth/golearn) - 一个 "开箱即用" 的机器学习库
- [glow](https://github.com/chrislusf/glow) - 易用的分布式计算系统
- [Gobot](https://github.com/hybridgroup/gobot) - 机器人和物理计算语言库
- [Olivia](https://github.com/olivia-ai/olivia) - 神经网络
- [Pico](https://github.com/esimov/pigo) - 基于像素强度比较的物体检测纸张的纯 Go 脸部检测库
### 算法
- [GoDS](https://github.com/emirpasic/gods) - Go 实现了多种数据结构
- [Dragonboat](https://github.com/lni/dragonboat) - 多组 Raft 共识算法库
- [eliben/raft](https://github.com/eliben/raft) - Raft 算法
- [hashicorp/raft](https://github.com/hashicorp/raft) - Raft 算法
- [golang-lru](https://github.com/hashicorp/golang-lru) - LRU 算法实现
- [tinylru](https://github.com/tidwall/tinylru)
- [finn](https://github.com/tidwall/finn) - Fast **Raft** framework using the Redis protocol for Go
- [xorfilter](https://github.com/FastFilter/xorfilter)
- [priyankchheda/algorithms](https://github.com/priyankchheda/algorithms) - 各种算法的 Go 语言实现
- [meow](https://github.com/mmcloughlin/meow) - Meow hash
- [btree](https://github.com/google/btree) - `B-Tree`
- [basalt](https://github.com/rpcxio/basalt) - 高性能的分布式的专门空间优化的 Bitmap 服务, 杜绝 Bloomfilter 和 CuckooFilter 的误判
- [go-blurhash](https://github.com/buckket/go-blurhash) - BlurHash是模糊图片的一种哈希算法
- [xxhash](https://github.com/cespare/xxhash) - xxHash 哈希算法实现
### 数据结构
- [go-datastructures](https://github.com/Workiva/go-datastructures)
- [Play-with-Data-Structures](https://github.com/Donng/Play-with-Data-Structures) - 「玩转数据结构」课程的 Go 语言实现版本
- [HashMap](https://github.com/cornelk/hashmap)
- [SipHash](https://github.com/dchest/siphash) - SipHash-2-4
- [Bigslice](https://github.com/grailbio/bigslice)
- [golang-set](https://github.com/deckarep/golang-set) - The missing set collection
- [rbang](https://github.com/tidwall/rbang) - R!tree 实现
- [rtreego](https://github.com/dhconnelly/rtreego) - R-tree
- [tinybtree](https://github.com/tidwall/tinybtree) - B-tree
- [dataframe-go](https://github.com/rocketlaunchr/dataframe-go) - 用于数据统计和操作的包
- [go-set](https://github.com/scylladb/go-set) - 集合工具包
### 依赖注入
- [Wire](https://github.com/google/wire)
- [go-autowire](https://github.com/Just-maple/go-autowire) - 使用注解自动生成 [wire](https://github.com/google/wire) 依赖注入文件
- [dig](https://github.com/uber-go/dig)
- [Fx](https://github.com/uber-go/fx)
### JSON
- [GJSON](https://github.com/tidwall/gjson) - JSON 解释器
- [SJSON](https://github.com/tidwall/sjson) - JSON 修改工具
- [fastjson](https://github.com/valyala/fastjson) - fast JSON parser and validator for Go
- [jsonparser](https://github.com/buger/jsonparser)
- [ffjson](https://github.com/pquerna/ffjson)
- [json-iterator](https://github.com/json-iterator/go) - 滴滴开源的 JSON 解析器
- [gojsonq](https://github.com/thedevsaddam/gojsonq) - JSON/YAML/XML/CSV 等数据查询
- [easyjson](https://github.com/mailru/easyjson)
- [go-jsonc](https://github.com/akshaybharambe14/go-jsonc) - 将带注释的 JSON 转为无注释的
- [jin](https://github.com/ecoshub/jin) - JSON 操作工具包,同时具有标准库和类似 `tidwall/gjson``tidwall/sjson` 的功能
- [hujson](https://github.com/tailscale/hujson) - 支持注释的 JSON 解码
- [pkg/json](https://github.com/pkg/json) - JSON Decoder
- [ColorJSON](https://github.com/TylerBrock/colorjson) - 终端中打印彩色 JSON
### 依赖管理
- [**goproxy.io**](https://github.com/goproxyio/goproxy) - `GOPROXY` 代理服务
- [goproxy.cn](https://github.com/goproxy/goproxy.cn) - 更适合国内用户的代理服务
- [Gopm](https://github.com/gpmgo/gopm) - Go 包管理工具
- [govendor](https://github.com/kardianos/govendor) - Vendor 包管理工具
- [gom](https://github.com/mattn/gom) - 包版本管理工具
- [rvflash/goup](https://github.com/rvflash/goup) - 检查包版本是否有更新
- [owenthereal/goup](https://github.com/owenthereal/goup) - Go 多版本管理
### 微服务
- [Istio](https://github.com/istio/istio) [[中文文档](https://preliminary.istio.io/zh/docs/)] - 大型微服务系统管理工具
- [goa](https://github.com/goadesign/goa)
- [Micro](https://github.com/micro/micro) - 微服务工具
- [Go kit](https://github.com/go-kit/kit) - Go 微服务工具集
- [GoKit CLI](https://github.com/kujtimiihoxha/kit) - Go kit 脚手架
- [gogo](https://github.com/dolab/gogo)
- [go-chassis](https://github.com/go-chassis/go-chassis)
- [Go Micro](https://github.com/micro/go-micro) - 微服务框架
- [Kite](https://github.com/koding/kite)
- [Kratos](https://github.com/bilibili/kratos) - B站开源的微服务框架
- [Temporal](https://github.com/temporalio/temporal) - 微服务编排平台
### Serverless
- [OpenFaaS](https://github.com/openfaas/faas) - Serverless Functions Made Simple(功能服务化的 FaaS 框架)
- [fn](https://github.com/fnproject/fn) - 事件驱动的 FaaS
- [riff](https://github.com/projectriff/riff) - 基于 Kubernetes 的 FaaS
- [Nuclio](https://github.com/nuclio/nuclio) - 实时事件与数据的 Serverless 框架
- [Flogo](https://github.com/tibcosoftware/flogo) - 事件驱动的 Serverless 框架
- [Dapr](https://github.com/dapr/dapr)
- [kubeless](https://github.com/kubeless/kubeless)
- [Fission](https://github.com/fission/fission) - 基于 Kubernetes 的 Serverless
- [pulumi](https://github.com/pulumi/pulumi)
- [Knative](https://github.com/knative/serving)
- [fx](https://github.com/metrue/fx)
### 持续集成/部署
- [CDS](https://github.com/ovh/cds) - 持续集成服务
- [gopub](https://github.com/linclin/gopub)
- [CodePub](https://github.com/bzppx/bzppx-codepub)
- [syncd](https://github.com/dreamans/syncd) - 代码部署工具
- [Drone](https://github.com/drone/drone) - 基于 Docker 的持续发布平台
- [Cyclone](https://github.com/caicloud/cyclone) - 持续集成&发布平台
- [tbls](https://github.com/k1LoW/tbls) - 用于记录数据库文档的 CI 友好工具
### Git
- [gogs](https://github.com/gogs/gogs) - 类似于 GitLab 的 Git 服务器
- [Gitea](https://github.com/go-gitea/gitea) - 由 gogs 分叉出的 Git 服务器
- [go-git](https://github.com/go-git/go-git) - Go 实现的 Git 操作
- [gitin](https://github.com/isacikgoz/gitin) - commit/branch/status explorer for git
- [hub](https://github.com/github/hub) - GitHub 命令行工具
- [git-o-matic](https://github.com/muesli/gitomatic) - 一个监控 Git 仓库变化和自动 pull/push 的工具
- [gitbase](https://github.com/src-d/gitbase) - SQL 的方式查询 Git 日志
- [git-chglog](https://github.com/git-chglog/git-chglog) - `CHANGELOG` 管理工具
- [chglog](https://github.com/goreleaser/chglog) - `CHANGELOG` 管理工具
- [lazyhub](https://github.com/ryo-ma/lazyhub) - GitHub 的终端 UI 客户端
- [goaction](https://github.com/posener/goaction) - 在 Go 中编写 GitHub Action
- [bit](https://github.com/chriswalz/bit) - Git 命令增强版,支持文件和分支名称自动完成、命令和标志建议
### 限流器
- [**Tollbooth**](https://github.com/didip/tollbooth) - Simple middleware to rate-limit HTTP requests
- [ratelimit](https://github.com/juju/ratelimit)
- [RateLimit](https://github.com/bsm/ratelimit)
- [go-rate](https://github.com/beefsack/go-rate)
- [Circuit](https://github.com/cep21/circuit) - 熔断器
- [uber-go/ratelimit](https://github.com/uber-go/ratelimit)
- [Sentinel](https://github.com/sentinel-group/sentinel-golang) - 阿里巴巴开源的面向分布式服务架构的流量控制组件 Go 语言版本
- [gohalt](https://github.com/1pkg/gohalt) - 限流
### 编译器
- [TinyGo](https://github.com/tinygo-org/tinygo) - 一个适用于微控制器、WebAssembly 和命令行工具的 Go 编译器
- [llir/llvm](https://github.com/llir/llvm) - LLVM 编译器
- [jit-compiler](https://github.com/bspaans/jit-compiler) - `JIT` 编译器
### 解释器
- [**participle**](https://github.com/alecthomas/participle) - 通用的自定义语法解析包
- [GopherLua](https://github.com/yuin/gopher-lua) - VM and compiler for Lua in Go
- [go-lua](https://github.com/Shopify/go-lua) - A Lua VM in pure Go
- [DCLua](https://github.com/milochristiansen/lua) - Go Lua Compiler and VM
- [otto](https://github.com/robertkrimen/otto) - JavaScript 解释器
- [goja](https://github.com/dop251/goja) - ECMAScript 5.1(+) 实现
- [v8go](https://github.com/rogchap/v8go) - Execute JavaScript from Go
- [gpython](https://github.com/go-python/gpython) - Python Interpreter on Go
- [Grumpy](https://github.com/google/grumpy) - 转换 Python 为 Go 代码,谷歌开源
- [starlark-go](https://github.com/google/starlark-go) - Starlark in Go
- [avo](https://github.com/mmcloughlin/avo) - Generate x86 Assembly with Go
- [wagon](https://github.com/go-interpreter/wagon) - WebAssembly 解释器
- [GopherJS](https://github.com/gopherjs/gopherjs) - 把 Go 代码编译成 JavaScript 代码
- [Yaegi](https://github.com/containous/yaegi) - Go 语言解释器
- [properties](https://github.com/magiconair/properties) - Java properties scanner for Go
- [gobasic](https://github.com/skx/gobasic) - A BASIC interpreter written in golang
- [golisp](https://github.com/mattn/golisp) - `Lisp` 解释器
- [dst](https://github.com/dave/dst) - Go Decorated Syntax Tree
#### PHP
- [php-parser](https://github.com/z7zmey/php-parser) - PHP AST 语法解析
- [deuill/go-php](https://github.com/deuill/go-php) - PHP bindings for Go
- [goridge](https://github.com/spiral/goridge) - High-performance PHP-to-Golang IPC bridge
- [RoadRunner](https://github.com/spiral/roadrunner) - 高性能PHP应用服务器支持负载均衡及进程管理
#### 自定义解释器
- [cel-go](https://github.com/google/cel-go) - Common Expression Language(CEL 的 Go 实现)
- [Math-Engine](https://github.com/dengsgo/math-engine) - 使用 Go 实现的数学表达式解析计算引擎库,学习语法解析很适用
- [Gval](https://github.com/PaesslerAG/gval) - 表达式计算
- [expression-parsing](https://github.com/vighneshq/expression-parsing)
- [goexp](https://github.com/svstanev/goexp) - Recursive descent expression parser in Go
- [goastch](https://github.com/helloyi/goastch) - Go AST 语法解析
- [tdop](https://github.com/cristiandima/tdop)
- [swallow](https://github.com/hwch/swallow)
- [Anko](https://github.com/mattn/anko)
- [Expr](https://github.com/antonmedv/expr) - 编译&执行字符串中的表达式
- [Tengo](https://github.com/d5/tengo) - 用 Go 编写的脚本语言
- [V](https://github.com/vlang/v) - Go 编写的语言
- [kumarUjjawal/bison](https://github.com/kumarUjjawal/bison)
- [Monkey](https://github.com/skx/monkey)
- [govaluate](https://github.com/Knetic/govaluate)
- [Compiler](https://github.com/MauriceGit/compiler) - 将自定义语法代码编译成 X86-64 Assembly
- [elvish](https://github.com/elves/elvish) - 交互式 Shell 语言
### 代码生成
- [jennifer](https://github.com/dave/jennifer) - Go 代码生成
### 编辑器
- [micro](https://github.com/zyedidia/micro) - 基于终端的编辑器
- [sourcegraph](https://github.com/sourcegraph/sourcegraph) - 代码搜索&导航
### 运行器
- [gore](https://github.com/motemen/gore) - 在线运行 Go 代码
- [nodebook](https://github.com/netgusto/nodebook) - 在线运行多种语言
### 查询语言
- [graphql](https://github.com/graphql-go/graphql) - Go 实现的 GraphQL
- [graphql-go](https://github.com/graph-gophers/graphql-go)
- [GQLEngine](https://github.com/gqlengine/gqlengine) - 基于 graphql-go 实现
- [RQL](https://github.com/a8m/rql) - REST 资源查询语言
- [Thunder](https://github.com/samsarahq/thunder) - GraphQL 服务构建框架
- [gqlgen](https://github.com/99designs/gqlgen) - 构建 GraphQL 服务器的包
- [super-graph](https://github.com/dosco/super-graph) - 无需编写代码即可在 Go 项目中构建复杂的 GraphQL API
### 游戏相关
- [Nano](https://github.com/lonng/nano) - 游戏开发框架
- [Leaf](https://github.com/name5566/leaf)
- [einx](https://github.com/Cyinx/einx)
- [CloudRetro](https://github.com/giongto35/cloud-game) - 游戏云服务框架
### 桌面开发
- [Lorca](https://github.com/zserge/lorca) - 用 Go 编写 HTML5 桌面程序,依赖 Chrome 进行 UI 渲染,但却不把 Chrome 打包到应用中
- [webview](https://github.com/zserge/webview) - 用 Go 构建跨平台的桌面软件
- [walk](https://github.com/lxn/walk) - Windows GUI toolkit
- [go-gtk](https://github.com/mattn/go-gtk) - Go bindings for GTK
- [andlabs/ui](https://github.com/andlabs/ui) - Platform-native GUI library for Go
- [fyne](https://github.com/fyne-io/fyne) - Material Design 风格的 GUI
- [go-gl](https://github.com/go-gl/gl) - Go bindings for OpenGL (generated via glow)
- [therecipe/qt](https://github.com/therecipe/qt) - 基于 Qt 的跨全平台 UI 包
- [giu](https://github.com/AllenDang/giu) - 基于 [Dear ImGui](https://github.com/ocornut/imgui) 的跨平台 GUI 框架
- [go-app](https://github.com/maxence-charriere/go-app) - 一个 WebAssembly 框架,用于使用 GoHTML 和 CSS 构建 GUI 应用
- [wails](https://github.com/wailsapp/wails) - 使用 Go 和 Web 技术创建桌面应用程序
- [chromedp](https://github.com/chromedp/chromedp) - 纯 Go 语言实现的驱动浏览器的 Chrome DevTools Protocol可用于爬虫、反爬虫、测试等场景
- [Rod](https://github.com/go-rod/rod) - 一个为简化自动化和爬虫设计的 devtools driver利用浏览器的 devtools 可编程接口来操控浏览器
- [go-astilectron](https://github.com/asticode/go-astilectron) - 基于 Electron 的跨平台开发
- [Gio](https://gioui.org) - 跨平台 UI 框架,支持移动应用
- [nucular](https://github.com/aarzilli/nucular) - 基于 Gio 的实现
- [GoVCL](https://github.com/ying32/govcl) - 跨平台的 GUI 包
### 移动端
- [golang/mobile](https://github.com/golang/mobile) - Go support for Mobile devices
### 协程管理
- [ants](https://github.com/panjf2000/ants) - goroutine 池
- [tunny](https://github.com/Jeffail/tunny)
- [go-workers](https://github.com/catmullet/go-workers) - 安全地并发运行一组 worker通过 channel 进行输入输出
- [Machine](https://github.com/autom8ter/machine) - 受 errgroup.Group 启发的协程管理
### 任务/定时器
- [Grift](https://github.com/markbates/grift) - Go based task runner
- [cron](https://github.com/robfig/cron) - a cron library for go
- [goCron](https://github.com/jasonlvhit/gocron) - A Golang Job Scheduling Package
- [jobrunner](https://github.com/bamzi/jobrunner)
- [CurlyQ](https://github.com/mcmathja/curlyq) - 后台任务处理库
- [overtalk/task](https://github.com/overtalk/task) - 任务的管理&执行,支持自定义次数的重发
- [PPGo_Job](https://github.com/george518/PPGo_Job) - 定时任务管理系统
- [gocelery](https://github.com/gocelery/gocelery) - Celery 的 Go 语言实现
- [Machinery](https://github.com/RichardKnop/machinery) - 通过分布式消息实现异步任务调度
- [benthos](https://github.com/Jeffail/benthos) - 普通任务的流处理器
### 微信
- [weapp](https://github.com/medivhzhan/weapp) - 微信小程序 SDK
- [wechat](https://github.com/silenceper/wechat) - WeChat SDK for Go
### 区块链
- [Hyperledger Fabric](https://github.com/hyperledger/fabric) - 基于区块链的超级账本
- [go-ethereum](https://github.com/ethereum/go-ethereum) - 以太坊协议的官方 Go 语言实现
- [bbgo](https://github.com/c9s/bbgo) - 用 Go 编写的加密货币交易框架
### 开发辅助包
- [**copier**](https://github.com/jinzhu/copier) - struct 之间拷贝值
- [**cast**](https://github.com/spf13/cast) - 数据类型转换
- [diff](https://github.com/r3labs/diff) - 结构体&值比较
- [go-extend](https://github.com/thinkeridea/go-extend)
- [com](https://github.com/Unknwon/com) - 工具包
- [php2go](https://github.com/syyongx/php2go) - Go 实现的 140+ 个 PHP 函数功能包
- [gommon](https://github.com/labstack/gommon) - Common packages for Go
- [**reflect2**](https://github.com/modern-go/reflect2) - reflect api without runtime reflect.Value cost
- [mapstructure](https://github.com/mitchellh/mapstructure) - Go library for decoding generic map values into native Go structures
- [naza](https://github.com/q191201771/naza) - Go语言基础库
- [automaxprocs](https://github.com/uber-go/automaxprocs) - 自动设置 `GOMAXPROCS`
- [c2go](https://github.com/elliotchance/c2go) - 将 C 代码转换为 Go 代码的工具
- [rnm](https://github.com/raviqqe/rnm) - 代码重构辅助工具
- [memviz](https://github.com/bradleyjkemp/memviz) - 图形化数据结构
- [underscore.go](https://github.com/ahl5esoft/golang-underscore)
- [go-testdeep](https://github.com/maxatome/go-testdeep) - 非常灵活的深度比较包,扩展了 Go 测试包
- [go-model](https://github.com/jeevatkm/go-model) - `struct` 操作包
- [concurrent-map](https://github.com/orcaman/concurrent-map) - 并发安全 `map`
- [goleak](https://github.com/uber-go/goleak) - 检测 goroutine 泄漏
- [guregu/null](https://github.com/guregu/null) - SQL/JSON的`null`处理包,提供替代类型
- [stats](https://github.com/montanaflynn/stats) - 标准数字统计
### 代码生成
- [ChimeraCoder/gojson](https://github.com/ChimeraCoder/gojson) - 根据 JSON 生成结构体
- [db2struct](https://github.com/Shelnutt2/db2struct) - 根据表结构生成结构体
- [smallnest/gen](https://github.com/smallnest/gen) - 根据表结构生成结构体
- [sqlc](https://github.com/kyleconroy/sqlc) - 根据 SQL 语句生成 Go 代码
- [xo](https://github.com/xo/xo) - 根据表结构或查询语句自动生成 Go 代码
### 系统开发
- [LinuxKit](https://github.com/linuxkit/linuxkit) - 为容器构建安全、便携、可移植操作系统的工具包
### 未归类
- [go-playground](https://github.com/x1unix/go-playground) - 比官方更好用的 Go Playground
- [Robotgo](https://github.com/go-vgo/robotgo) - Golang 跨平台自动化系统,控制键盘鼠标位图和读取屏幕,窗口句柄以及全局事件监听
- [go-homedir](https://github.com/mitchellh/go-homedir)
- [i18n](https://github.com/Unknwon/i18n) - `i18n` 多语言工具包
- [Paginater](https://github.com/Unknwon/paginater) - 分页工具
- [gls](https://github.com/jtolds/gls) - Goroutine local storage
- [go-version](https://github.com/mcuadros/go-version) - 版本号比较
- [go-semver](github.com/coreos/go-semver) - 语义版本
- [Metabolize](https://github.com/keighl/metabolize) - Decodes HTML meta tags into a Golang struct
- [otp](https://github.com/pquerna/otp) - 一次性密码工具包(One Time Password utilities)
- [wechat-go](https://github.com/songtianyi/wechat-go) - 微信 Web 版 API 的 Go 实现
- [misspell](https://github.com/client9/misspell) - 常拼写错误的英语单词
- [CRDT](https://github.com/neurodrone/crdt) - CRDT(Convergent and Commutative Replicated Data Types)最终一致性算法的实现
- [script](https://github.com/bitfield/script) - Making it easy to write shell-like scripts in Go
- [sysadmin-utils](https://github.com/skx/sysadmin-util)
- [licenseclassifier](https://github.com/google/licenseclassifier) - 识别文件中的 license 类型
- [rose](https://gitlab.com/DevelopmentDuck/rose) - 在 HTML 中嵌入和运行 Go 代码
- [esbuild](https://github.com/evanw/esbuild) - JavaScript 构建打包工具
- [clipboard](https://github.com/d-tsuji/clipboard) - 跨平台的粘贴板实现
- [Timeliner](https://github.com/mholt/timeliner) - 搜集整理个人在社交网站上的数据并索引成时间线
## logo
- [Gophers....](https://github.com/egonelbre/gophers)
## 工具
- [syndbg/goenv](https://github.com/syndbg/goenv) - Go 版本管理
- [wfarr/goenv](https://github.com/wfarr/goenv) - Go 版本管理
- [GoLand](https://www.jetbrains.com/go/) - IDE 软件
- [Visual Studio Code](https://github.com/microsoft/vscode)
## 资源站点
- [Go 101](https://go101.org)
- [Go 语言中文网](http://studygolang.com)
- [Golang 中国](https://www.golangtc.com)
- [go-zh](https://go-zh.org)
- [Golang sizeof tips](http://golang-sizeof.tips) - 输入结构体定义,会显示内存布局
- [Golang Programs](https://www.golangprograms.com)
- [Golang bot](https://golangbot.com)