2019-10-29 16:05:44 +08:00
# go-awesome
2019-11-22 10:38:19 +08:00
> Go 语言优秀资源整理,为项目落地加速🏃
2019-10-29 16:05:44 +08:00
>
> 在 [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
>
2019-11-22 10:38:19 +08:00
> 开发者平台: https://go.dev
>
2019-10-29 16:05:44 +08:00
> Wiki: https://github.com/golang/go/wiki
2020-02-17 22:48:04 +08:00
>
> 官方博客: https://blog.golang.org
2019-10-29 16:05:44 +08:00
## 指导原则
- 简单性
2019-11-11 15:09:25 +08:00
2019-10-29 16:05:44 +08:00
> 复杂性把可读的程序变得不可读,复杂性终结了很多软件项目。
- 可读性
2019-11-11 15:09:25 +08:00
2019-10-29 16:05:44 +08:00
> 代码是给人看的,代码阅读时长远超编写。程序必须可维护,那可读是第一步。
- 生产率
2019-11-11 15:09:25 +08:00
2019-10-29 16:05:44 +08:00
> 拥有众多的工具集和基础库,可以很简单方便的完成绝大多数工作。
> 编译速度足够快,拥有动态语言的高效,但却不会面临动态语言不可靠的问题。
> 自带编程规范,使得团队代码一致,也帮助开发者发现和避免潜在的错误。
## Awesome
- [**GitHub Topic for Go** ](https://github.com/topics/golang )
- [**Awesome Go** ](https://github.com/avelino/awesome-go )
2020-10-10 11:37:59 +08:00
- [**A curated list of awesome Go frameworks, libraries and software** ](https://reposhub.com/go )
2019-10-29 16:05:44 +08:00
- [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 版本的设计模式
2020-03-05 15:45:37 +08:00
- [sevenelevenlee/go-patterns ](https://github.com/sevenelevenlee/go-patterns ) - 设计模式
2019-10-29 16:05:44 +08:00
- [go-algorithms ](https://github.com/0xAX/go-algorithms ) - Go 版本的数据结构和算法
- [Go 学习之路 ](https://github.com/developer-learning/learning-golang ) - Go 学习资料汇集
- [Go 开发者路线图 ](https://github.com/Alikhll/golang-developer-roadmap )
## 大牛
> 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 )
2019-12-06 10:37:25 +08:00
- [lestrrat-go ](https://github.com/lestrrat-go )
2020-01-08 10:47:56 +08:00
- [HashiCorp ](https://github.com/hashicorp )
2020-03-05 15:45:37 +08:00
- [juju ](https://github.com/juju )
2020-04-11 09:58:57 +08:00
- [tidwall ](https://github.com/tidwall )
2019-10-29 16:05:44 +08:00
## 文档
2020-03-27 19:52:39 +08:00
- [**Go 语言设计与实现** ](https://draveness.me/golang/ )
- [**Go 语言原本** ](https://github.com/changkun/go-under-the-hood )
2019-12-06 10:37:25 +08:00
- [**Go 101** ](https://github.com/go101/go101 ) [(中文版) ](https://github.com/golang101/golang101 )
2019-10-29 16:05:44 +08:00
- [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 学习指南,包含大量文档化的代码和程序分析
2019-11-22 10:38:19 +08:00
- [Go 教程 ](https://cloud.tencent.com/developer/doc/1101 ) - 腾讯云开发者手册
2019-12-06 10:37:25 +08:00
- [Golang 开发笔记 ](https://github.com/guyan0319/golang_development_notes/blob/master/zh/preface.md )
2019-12-22 13:36:13 +08:00
- [golang-notes ](https://github.com/cch123/golang-notes )
2020-02-17 22:48:04 +08:00
- [The Little Go Book ](https://github.com/karlseguin/the-little-go-book ) [(中文版) ](https://github.com/songleo/the-little-go-book_ZH_CN )
- [Learning Go — from 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 ) - 某培训机构的部分教程内容
2020-03-05 15:45:37 +08:00
- [algo ](https://github.com/hoanhan101/algo ) - 107+ 编码面试问题,包括详细的解决方案,测试用例和程序分析
2020-04-11 09:58:57 +08:00
- [over-golang ](https://github.com/overnote/over-golang ) - Go 学习笔记
- [over-algorithm ](https://github.com/overnote/over-algorithm ) - Go 算法笔记
2020-06-04 11:14:54 +08:00
- [learngo ](https://github.com/inancgumus/learngo ) - 1000+ Go 示例、练习和测试
2020-08-07 10:06:20 +08:00
- [go-leetcode ](https://github.com/austingebauer/go-leetcode ) - LeetCode 实现
2020-09-22 22:05:08 +08:00
- [玩转 GO ](https://github.com/hantmac/Mastering_Go_ZH_CN ) - 《Mastering GO》中文译本
- [leetcode-cookbook ](https://github.com/halfrost/LeetCode-Go ) - LeetCode in Go
2019-10-29 16:05:44 +08:00
## 指南
- [Uber Go Style Guide ](https://github.com/uber-go/guide )
2019-12-06 10:37:25 +08:00
- [The Go Programming Language Specification ](https://golang.org/ref/spec ) [(中文老版) ](http://docscn.studygolang.com/ref/spec.old )
2019-10-29 16:05:44 +08:00
- [实效 Go 编程 ](http://docscn.studygolang.com/doc/effective_go.html )
- [Go Code Review Comments ](https://github.com/golang/go/wiki/CodeReviewComments )
2019-11-22 10:38:19 +08:00
- [Go Code Convention ](https://github.com/unknwon/go-code-convention )
2019-12-06 10:37:25 +08:00
- [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 )
2019-12-22 13:36:13 +08:00
- [go-advices ](https://github.com/cristaloleg/go-advices )
2020-01-08 10:47:56 +08:00
- [go-perfbook ](https://github.com/dgryski/go-perfbook ) - 编写和优化Go代码
2020-03-05 15:45:37 +08:00
- [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/ )
2019-10-29 16:05:44 +08:00
## 文章
2020-09-08 14:13:57 +08:00
- [**Go Training** ](https://github.com/ardanlabs/gotraining ) - 大量优质 Go 相关文章、视频等资料
2019-10-29 16:05:44 +08:00
- [**Go语言爱好者周刊** ](https://github.com/polaris1119/golangweekly )
2020-03-27 19:52:39 +08:00
- [**Go 夜读** ](https://github.com/developer-learning/night-reading-go ) - Go 标准包、开源项目源代码阅读讲解
2020-02-17 22:48:04 +08:00
- [Go-Questions ](https://github.com/qcrao/Go-Questions ) - Go 语言学习入门和进阶知识
2019-10-29 16:05:44 +08:00
- [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 ) - 静态网站生成器
2020-01-31 17:46:06 +08:00
- [jrnl ](https://github.com/andrewpillar/jrnl ) - 静态网站生成器
2019-10-29 16:05:44 +08:00
- [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 开发
2019-12-06 10:37:25 +08:00
- [BaiduPCS-Go ](https://github.com/iikira/BaiduPCS-Go ) - 百度网盘客户端
2019-12-22 13:36:13 +08:00
- [daily-warm ](https://github.com/BarryYan/daily-warm ) - 每天定时发邮件给你关心的人
- [pipe ](https://github.com/88250/pipe ) - 博客平台
2020-01-08 10:47:56 +08:00
- [mdr ](https://github.com/MichaelMure/mdr ) - 命令行下的 Markdown 阅读工具
2020-01-31 17:46:06 +08:00
- [链滴笔记 ](https://github.com/88250/liandi ) - 桌面端笔记应用
2019-10-29 16:05:44 +08:00
## 学习项目
- [1m-go-websockets ](https://github.com/eranyanay/1m-go-websockets ) - 该项目演示了如何用 Go 编写一个可以提供超过一百万个 `websockets` 连接、运行内存小于 1GB 的服务器
- [Go by Example ](https://github.com/mmcgrana/gobyexample ) - 通过实例学习 Go
## 开源类库
2019-12-22 13:36:13 +08:00
### Web 框架
2019-10-29 16:05:44 +08:00
- [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 )
2019-12-22 13:36:13 +08:00
- [Buffalo ](https://github.com/gobuffalo/buffalo ) - 快速生成 Web 项目的开发工具
2020-02-17 22:48:04 +08:00
- [go-web-framework-benchmark ](https://github.com/smallnest/go-web-framework-benchmark )
- [fiber ](https://github.com/gofiber/fiber ) - 一种 Express 风格的、基于 fasthttp 的 HTTP Web 框架
2020-08-17 18:30:47 +08:00
- [aah ](https://github.com/go-aah/aah )
2020-09-08 14:13:57 +08:00
- [go-zero ](https://github.com/tal-tech/go-zero ) - 好未来开源的 Web 框架
2019-12-22 13:36:13 +08:00
### 业务框架
2020-05-10 11:37:53 +08:00
- [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 实现的后台框架
2020-03-05 15:45:37 +08:00
- [goxygen ](https://github.com/Shpota/goxygen ) - 基于 Go, React, MongoDB 技术实现的全栈应用生成器
2020-04-11 09:58:57 +08:00
- [nging ](https://github.com/admpub/nging ) - Go语言通用后台管理框架
2020-05-10 11:37:53 +08:00
- [snake ](https://github.com/1024casts/snake ) - 业务API框架
2020-08-07 10:06:20 +08:00
2020-05-10 11:37:53 +08:00
### 项目骨架
- [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 )
2020-08-07 10:06:20 +08:00
- [go-rest-api ](https://github.com/qiangxue/go-rest-api ) - Go RESTful API Starter Kit
2020-04-11 09:58:57 +08:00
### TCP 框架
- [zinx ](https://github.com/aceld/zinx ) - TCP并发服务器框架
2019-10-29 16:05:44 +08:00
### 中间件
- [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 ) - 命令行程序构建工具
2019-11-11 15:09:25 +08:00
- [**Cobra** ](https://github.com/spf13/cobra ) - 命令行构建包
2019-10-29 16:05:44 +08:00
- [progressbar ](https://github.com/schollz/progressbar ) - 在终端上输出进度条
2020-04-11 09:58:57 +08:00
- [cheggaaa/pb ](https://github.com/cheggaaa/pb ) - 终端进度条
2020-08-07 10:06:20 +08:00
- [mpb ](https://github.com/vbauerster/mpb ) - 支持多个进度条
2019-10-29 16:05:44 +08:00
- [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 ) - 一个命令行的信息仪表盘,可以定制显示内容
2019-11-22 10:38:19 +08:00
- [go-prompt ](https://github.com/c-bata/go-prompt ) - 命令行交互式输入
2019-12-06 10:37:25 +08:00
- [peco ](https://github.com/peco/peco ) - 交互式过滤工具
2020-02-17 22:48:04 +08:00
- [termenv ](https://github.com/muesli/termenv ) - 终端应用程序的高级 ANSI 样式和颜色支持
2020-03-05 15:45:37 +08:00
- [asciigraph ](https://github.com/guptarohit/asciigraph ) - 在终端中绘制 ASCII 字符的图表
- [spinner ](https://github.com/briandowns/spinner ) - 涵盖70多种符号或进度条的控制器
2020-03-27 19:52:39 +08:00
- [tablewriter ](https://github.com/olekukonko/tablewriter ) - 终端中输出表格内容
- [clop ](https://github.com/guonaihong/clop ) - 命令行解析包
2020-04-11 09:58:57 +08:00
- [go-flags ](https://github.com/jessevdk/go-flags ) - 命令行参数解析
2020-06-04 11:14:54 +08:00
- [termdash ](https://github.com/mum4k/termdash ) - 基于 Go Terminal 的仪表板系统
2020-08-27 17:34:04 +08:00
- [kong ](https://github.com/alecthomas/kong ) - 命令行解析
### 终端工具
- [vgrep ](https://github.com/vrothberg/vgrep ) - 支持滚动分页的 `grep`
- [GoTTY ](https://github.com/yudai/gotty ) - 基于Web的命令行实时共享
2019-10-29 16:05:44 +08:00
### 路由
- [HttpRouter ](https://github.com/julienschmidt/httprouter )
- [mux ](https://github.com/gorilla/mux ) - URL 路由和调度器
- [gocraft/web ](https://github.com/gocraft/web )
2020-01-08 10:47:56 +08:00
- [go-querystring ](https://github.com/google/go-querystring ) - 转换结构体为URL请求参数
2020-02-17 22:48:04 +08:00
- [CleverGo ](https://github.com/clevergo/clevergo )
2019-10-29 16:05:44 +08:00
### 网络
- [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 ) - 流量收集& 回放
2020-06-04 11:14:54 +08:00
- [Sharingan ](https://github.com/didi/sharingan ) - 滴滴开源的流量录制回放工具
2019-10-29 16:05:44 +08:00
- [p2pspider ](https://github.com/fanpei91/p2pspider ) - 种子嗅探器
- [torrent ](https://github.com/anacrolix/torrent ) - BitTorrent 相关工具库
2020-02-17 22:48:04 +08:00
- [rain ](https://github.com/cenkalti/rain ) - BitTorrent 客户端和库
2019-10-29 16:05:44 +08:00
- [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 )
2019-12-06 10:37:25 +08:00
- [grab ](https://github.com/cavaliercoder/grab ) - 文件下载
- [go-netty ](https://github.com/go-netty/go-netty ) - 网络框架
2020-09-22 22:05:08 +08:00
- [gnet ](https://github.com/panjf2000/gnet ) - 事件驱动 Go 网络框架
2019-12-06 10:37:25 +08:00
- [httplab ](https://github.com/gchaincl/httplab ) - The interactive web server
2019-12-22 13:36:13 +08:00
- [yamux ](https://github.com/hashicorp/yamux ) - Multiplexer
2020-01-31 17:46:06 +08:00
- [sftp ](https://github.com/pkg/sftp ) - SFTP support for the go.crypto/ssh package
2020-04-11 09:58:57 +08:00
- [evio ](https://github.com/tidwall/evio ) - 事件驱动网络框架( reactor 模式)
- [gaio ](https://github.com/xtaci/gaio ) - 事件驱动网络框架( proactor 模式)
2020-02-17 22:48:04 +08:00
- [httpretty ](https://github.com/henvic/httpretty ) - 在终端上漂亮地打印出 HTTP 请求
- [blocky ](https://github.com/0xERR0R/blocky ) - 作为局域网 DNS 代理拦截广告
2020-09-22 22:05:08 +08:00
#### 网络代理
- [**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 ) - 云原生网络代理
#### 梯子
2020-09-08 14:13:57 +08:00
- [V2Ray ](https://github.com/v2ray/v2ray-core ) - 科学上网工具
- [V2Fly ](https://github.com/v2fly/v2ray-core ) - 科学上网工具 V2Ray 的社区版本
2020-02-17 22:48:04 +08:00
2020-04-11 09:58:57 +08:00
### 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 )
2020-02-17 22:48:04 +08:00
### 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 客户端
2020-03-05 15:45:37 +08:00
- [gentleman ](https://github.com/h2non/gentleman ) - HTTP 客户端
2020-02-17 22:48:04 +08:00
- [goz ](https://github.com/idoubi/goz )
2020-03-27 19:52:39 +08:00
- [UserAgent ](https://github.com/mssola/user_agent ) - 解析 HTTP User Agent
- [purell ](https://github.com/PuerkitoBio/purell ) - URL 规范工具包
2019-10-29 16:05:44 +08:00
### WebSocket
2020-02-17 22:48:04 +08:00
- [gorilla/websocket ](https://github.com/gorilla/websocket )
- [nhooyr/websocket ](https://github.com/nhooyr/websocket ) - 官方推荐的包
2019-10-29 16:05:44 +08:00
- [websocketd ](https://github.com/joewalnes/websocketd ) - Go 开发的一键搭建 WebSocket 服务器命令行工具
- [ws ](https://github.com/gobwas/ws ) - WebSocket 开发包
- [melody ](https://github.com/olahol/melody ) - WebSocket 服务框架
2020-02-17 22:48:04 +08:00
- [neffos ](https://github.com/kataras/neffos ) - 一个快速且可扩展的 WebSocket 框架
2020-09-22 22:05:08 +08:00
### 即时通信
2020-02-17 22:48:04 +08:00
- [Centrifugo ](https://github.com/centrifugal/centrifugo ) - 实时消息服务器,可以与任何语言编写的应用程序后端结合使用
- [goim ](https://github.com/Terry-Mao/goim ) - 支持集群的 im 及实时推送服务
2020-03-27 19:52:39 +08:00
- [Tinode ](https://github.com/tinode/chat ) - 即时消息服务器,通过 websocket/JSON 或 gRPC/TCP 等协议传输
2020-09-22 22:05:08 +08:00
- [WebRTC ](https://github.com/pion/webrtc ) - WebRTC 实现
2019-10-29 16:05:44 +08:00
### 网关
- [GoKu API Gateway CE ](https://github.com/eolinker/GoKu-API-Gateway ) - eoLinker 开源的 API 网关
2019-12-22 13:36:13 +08:00
### 序列化/解压缩
2019-10-29 16:05:44 +08:00
- [vmihailenco/msgpack ](https://github.com/vmihailenco/msgpack ) - 支持 msgpack
- [go/codec ](https://github.com/ugorji/go ) - 支持 msgpack/binc/cbor/json
2020-08-27 17:34:04 +08:00
- [golang/protobuf ](https://github.com/golang/protobuf ) - Go 版本的 Protocol Buffers
- [gogo/protobuf ](https://github.com/gogo/protobuf ) - `golang/protobuf` 的扩展替代品
2019-10-29 16:05:44 +08:00
- [Objx ](https://github.com/stretchr/objx ) - 操作 map, slice, JSON 等数据的包
2019-12-22 13:36:13 +08:00
- [snappy ](https://github.com/golang/snappy ) - Go 语言版本的 Snappy
2019-10-29 16:05:44 +08:00
### 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 )
2020-02-17 22:48:04 +08:00
- [Twirp ](https://github.com/twitchtv/twirp ) - 基于 Protobuf 的 RPC 框架,与 gRPC 类似
2019-12-22 13:36:13 +08:00
- [lile ](https://github.com/lileio/lile ) - gRPC 服务生成工具
2019-10-29 16:05:44 +08:00
### 邮件
2020-02-17 22:48:04 +08:00
- [gomail ](https://github.com/go-gomail/gomail ) - 邮件发送包
2019-10-29 16:05:44 +08:00
- [scorredoira/email ](https://github.com/scorredoira/email )
2020-02-17 22:48:04 +08:00
- [Hermes ](https://github.com/matcornic/hermes ) - Go 版本的 mailgen 引擎,根据配置生成 HTML 格式的邮件
2019-10-29 16:05:44 +08:00
### 消息
2020-03-27 19:52:39 +08:00
- [NSQ ](https://github.com/nsqio/nsq ) - 实时分布式消息平台
- [NATS ](https://github.com/nats-io/nats-server ) - 云原生消息中间件
2019-10-29 16:05:44 +08:00
### 文件
2020-03-05 15:45:37 +08:00
- [MinIO ](https://github.com/minio/minio ) - 对象存储服务器
2019-10-29 16:05:44 +08:00
- [Syncthing ](https://github.com/syncthing/syncthing ) - 文件同步
- [fsnotify ](https://github.com/fsnotify/fsnotify ) - 文件系统监控工具
2020-08-27 17:34:04 +08:00
- [reflex ](https://github.com/cespare/reflex ) - 监听文件变更并执行命令
2019-10-29 16:05:44 +08:00
- [gohttpserver ](https://github.com/codeskyblue/gohttpserver ) - HTTP 静态文件服务器
- [XLSX ](https://github.com/tealeg/xlsx ) - Excel 读写包
- [Excelize ](https://github.com/360EntSecGroup-Skylar/excelize ) - 360 开源的 Excel 工具包
2020-03-05 15:45:37 +08:00
- [gopdf ](https://github.com/signintech/gopdf ) - PDF 生成
2020-03-27 19:52:39 +08:00
- [rsc/pdf ](https://github.com/rsc/pdf ) - PDF reader
2019-10-29 16:05:44 +08:00
- [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 解压缩
2020-02-17 22:48:04 +08:00
- [archiver ](https://github.com/mholt/archiver ) - 多格式支持的解压缩包
2019-10-29 16:05:44 +08:00
- [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
2019-11-11 15:09:25 +08:00
- [Bigfile ](https://github.com/bigfile/bigfile ) - 文件传输管理系统
2019-11-22 10:38:19 +08:00
- [statik ](https://github.com/rakyll/statik ) - 静态文件服务
2020-02-17 22:48:04 +08:00
- [filetype ](https://github.com/h2non/filetype ) - 文件类型与 MIME 检测
2019-10-29 16:05:44 +08:00
### 模板引擎
- [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 )
2020-01-08 10:47:56 +08:00
- [Sprig ](https://github.com/Masterminds/sprig )
2020-02-17 22:48:04 +08:00
- [pongo2 ](https://github.com/flosch/pongo2 ) - Django 语法风格的模板引擎
2019-10-29 16:05:44 +08:00
2020-01-31 17:46:06 +08:00
### 代码生成
- [esc ](https://github.com/mjibson/esc )
2020-02-17 22:48:04 +08:00
### 文本处理
#### Markdown
2019-10-29 16:05:44 +08:00
- [Blackfriday ](https://github.com/russross/blackfriday ) - Markdown 解析器
2019-12-06 10:37:25 +08:00
- [Lute ](https://github.com/b3log/lute ) - 结构化的 Markdown 引擎
- [goldmark ](https://github.com/yuin/goldmark ) - Markdown 解析器
- [docx2md ](https://github.com/mattn/docx2md ) - 转换 Word 为 Markdown
2020-01-31 17:46:06 +08:00
- [glamour ](https://github.com/charmbracelet/glamour ) - 命令行下渲染 Markdown
2020-02-17 22:48:04 +08:00
- [go-md2man ](https://github.com/cpuguy83/go-md2man ) - 转换 Markdown 为 man 手册内容
#### 其他
2020-09-08 14:13:57 +08:00
- [go-runewidth ](https://github.com/mattn/go-runewidth ) - 字符长度计算
2019-10-29 16:05:44 +08:00
- [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
2020-08-27 17:34:04 +08:00
- [sergi/go-diff ](https://github.com/sergi/go-diff ) - Go 版本的 diff 工具包
- [sourcegraph/go-diff ](https://github.com/sourcegraph/go-diff ) - Go 版本的 diff 工具包
2019-10-29 16:05:44 +08:00
- [Chroma ](https://github.com/alecthomas/chroma ) - 代码语法高亮
2020-08-27 17:34:04 +08:00
- [syntaxhighlight ](https://github.com/sourcegraph/syntaxhighlight ) - 代码高亮
2020-03-27 19:52:39 +08:00
- [kyokomi/emoji ](https://github.com/kyokomi/emoji )
- [enescakir/emoji ](https://github.com/enescakir/emoji )
- [golang/freetype ](https://github.com/golang/freetype ) - Freetype font rasterizer
2019-10-29 16:05:44 +08:00
- [prose ](https://github.com/jdkato/prose ) - natural language processing library
- [minify ](https://github.com/tdewolff/minify ) - Web 静态资源压缩(HTML/JS/CSS/JSON)
2019-11-11 15:09:25 +08:00
- [Inflection ](github.com/jinzhu/inflection ) - Pluralizes and singularizes English nouns
2019-12-06 10:37:25 +08:00
- [autocorrect ](https://github.com/studygolang/autocorrect ) - 自动给中英文之间加入合理的空格并纠正专用名词大小写
2019-12-22 13:36:13 +08:00
- [bleve ](https://github.com/blevesearch/bleve ) - modern text indexing
2020-01-31 17:46:06 +08:00
- [etree ](https://github.com/beevik/etree ) - XML 解析& 生成
2020-02-17 22:48:04 +08:00
- [feeds ](https://github.com/gorilla/feeds ) - RSS 内容生成
- [gofeed ](https://github.com/mmcdole/gofeed ) - RSS & Atom feeds 内容解析
2020-01-31 17:46:06 +08:00
- [gogrep ](https://github.com/mvdan/gogrep ) - 通过语法树搜索 Go 源码
2020-02-17 22:48:04 +08:00
- [PipeIt ](https://github.com/AllenDang/PipeIt ) - 文本转换,清理和提取工具
- [regexp2 ](https://github.com/dlclark/regexp2 ) - 全功能正则表达式引擎。如果标准库的 regexp 满足不了你,可以尝试使用 regexp2
- [html2article ](https://github.com/sundy-li/html2article ) - 基于文本密度的 html2article 实现
2020-03-27 19:52:39 +08:00
- [hostctl ](https://github.com/guumaster/hostctl ) - `hosts` 命令行管理工具
2020-08-17 18:30:47 +08:00
- [go-shellwords ](https://github.com/mattn/go-shellwords ) - 解析命令行中字段
2019-10-29 16:05:44 +08:00
### 文档
- [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 )
2020-02-17 22:48:04 +08:00
- [apd ](https://github.com/cockroachdb/apd ) - decimal 包
- [mathfmt ](https://github.com/mmcloughlin/mathfmt ) - 将 LaTeX 语法的注释转换为数学公式格式
2019-10-29 16:05:44 +08:00
### 日期时间
- [now ](https://github.com/jinzhu/now )
- [when ](https://github.com/olebedev/when ) - 自然日期时间解析
2020-03-05 15:45:37 +08:00
- [Carbon ](https://github.com/uniplaces/carbon ) - Carbon 时间处理库的 Go 语言实现
2020-09-08 14:13:57 +08:00
- [strftime ](https://github.com/lestrrat-go/strftime ) - 时间格式化
2019-10-29 16:05:44 +08:00
### 配置
- [GoDotEnv ](https://github.com/joho/godotenv ) - `.env` 配置文件解析
2019-12-22 13:36:13 +08:00
- [go-yaml/yaml ](https://github.com/go-yaml/yaml )
- [ghodss/yaml ](https://github.com/ghodss/yaml )
2019-10-29 16:05:44 +08:00
- [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` 等配置文件
2020-02-17 22:48:04 +08:00
- [fig ](https://github.com/kkyr/fig )
2019-10-29 16:05:44 +08:00
- [Multiconfig ](https://github.com/koding/multiconfig )
- [configor ](https://github.com/jinzhu/configor )
- [envconfig ](https://github.com/kelseyhightower/envconfig )
- [confd ](https://github.com/kelseyhightower/confd ) - 配置管理工具
2019-11-11 15:09:25 +08:00
- [HCL ](https://github.com/hashicorp/hcl ) - configuration language
- [env ](https://github.com/caarlos0/env ) - 解析 ENV 环境变量到结构体中
2019-12-22 13:36:13 +08:00
- [configor ](https://github.com/jinzhu/configor )
2020-01-08 10:47:56 +08:00
- [koanf ](https://github.com/knadh/koanf )
2020-06-04 11:14:54 +08:00
- [go-toml ](https://github.com/pelletier/go-toml ) - TOML
2020-05-10 11:37:53 +08:00
- [butler ](https://github.com/adobe/butler ) - Adobe 开源的配置管理系统
2020-08-07 10:06:20 +08:00
- [envsubst ](https://github.com/a8m/envsubst ) - 环境变量替换
2019-10-29 16:05:44 +08:00
### 爬虫
- [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 )
2020-03-05 15:45:37 +08:00
### 数据库
#### 数据库相关
2020-02-17 22:48:04 +08:00
- [usql ](https://github.com/xo/usql ) - 几乎支持全部 SQL 与 NoSQL 数据库的命令行工具
2019-10-29 16:05:44 +08:00
- [GORM ](https://github.com/jinzhu/gorm )
+ [gorm2sql ](https://github.com/liudanking/gorm2sql ) - 根据 Model Struct 生成建表语句
2020-08-27 17:34:04 +08:00
- [Xorm ](https://gitea.com/xorm/xorm )
- [XormPlus ](https://github.com/xormplus/xorm ) - Xorm 的定制增强版本
2019-10-29 16:05:44 +08:00
- [GoRose ](https://github.com/gohouse/gorose )
- [sqlx ](https://github.com/jmoiron/sqlx ) - `database/sql` 扩展包
2019-12-22 13:36:13 +08:00
- [dbq ](https://github.com/rocketlaunchr/dbq ) - 数据库操作
2020-02-17 22:48:04 +08:00
- [gendry ](https://github.com/didi/gendry ) - 滴滴开源的SQL Builder
2020-06-04 11:14:54 +08:00
- [Squirrel ](https://github.com/Masterminds/squirrel ) - SQL Builder
2019-10-29 16:05:44 +08:00
- [qb ](https://github.com/aacanakin/qb ) - the database toolkit for go
2020-02-17 22:48:04 +08:00
- [redigo ](https://github.com/gomodule/redigo ) - Redis 客户端
2019-10-29 16:05:44 +08:00
- [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进行优化和改写的自动化工具
2020-09-08 14:13:57 +08:00
- [Vitess ](https://github.com/vitessio/vitess ) - 用于部署、扩展和管理大型MySQL实例集群的数据库解决方案
2019-10-29 16:05:44 +08:00
- [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 ) - 数据库迁移工具
2020-06-04 11:14:54 +08:00
- [migrate ](https://github.com/golang-migrate/migrate ) - 数据库迁移工具
2020-08-27 17:34:04 +08:00
- [**ent** ](https://github.com/facebook/ent ) - An Entity Framework For Go
2020-01-31 17:46:06 +08:00
- [xsqlparser ](https://github.com/akito0107/xsqlparser ) - SQL 解析
2020-09-08 14:13:57 +08:00
- [sqlparser ](https://github.com/xwb1989/sqlparser ) - SQL 解析
2019-12-22 13:36:13 +08:00
- [godb ](https://github.com/samonzeweb/godb ) - a Go query builder and struct mapper
2020-05-10 11:37:53 +08:00
- [go-nulltype ](https://github.com/mattn/go-nulltype )
2020-06-04 11:14:54 +08:00
- [go-mysql ](https://github.com/siddontang/go-mysql ) - MySQL 工具集
2020-08-17 18:30:47 +08:00
- [SQLittle ](https://github.com/alicebob/sqlittle ) - 纯读取 SQLite 文件
- [Bifrost ](https://github.com/brokercap/Bifrost ) - MySQL 同步到 Redis、ClickHouse 等服务的异构中间件
2020-09-22 22:05:08 +08:00
- [elasticsql ](https://github.com/cch123/elasticsql ) - 转换 SQL 成 Elasticsearch DSL
2019-10-29 16:05:44 +08:00
2020-03-05 15:45:37 +08:00
#### 数据库驱动
2020-09-08 14:13:57 +08:00
- [Go-MySQL-Driver ](https://github.com/go-sql-driver/mysql ) - MySQL 驱动
2020-02-17 22:48:04 +08:00
- [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 语言驱动
2020-03-05 15:45:37 +08:00
- [clickhouse-go ](https://github.com/ClickHouse/clickhouse-go ) - ClickHouse 官方 Go 语言客户端
2020-09-08 14:13:57 +08:00
- [go-sqlite3 ](https://github.com/mattn/go-sqlite3 ) - SQLite3 驱动
2020-02-17 22:48:04 +08:00
2020-03-05 15:45:37 +08:00
#### 数据库引擎
2019-10-29 16:05:44 +08:00
- [etcd ](https://github.com/etcd-io/etcd ) - KV 分布式存储
2020-03-05 15:45:37 +08:00
- [InfluxDB ](https://github.com/influxdata/influxdb ) - 时间序列数据库
- [Prometheus ](https://github.com/prometheus/prometheus ) - 服务监控系统 & 时间序列数据库
2019-10-29 16:05:44 +08:00
- [CockroachDB ](https://github.com/cockroachdb/cockroach ) - SQL database
- [Cayley ](https://github.com/cayleygraph/cayley ) - 图数据库
- [RadonDB ](https://github.com/radondb/radon ) - 基于 MySQL 研发的新一代分布式关系型数据库
2020-05-10 11:37:53 +08:00
- [TiDB ](https://github.com/pingcap/tidb ) - 分布式关系型数据库,兼容 MySQL 协议
2019-10-29 16:05:44 +08:00
- [AresDB ](https://github.com/uber/aresdb ) - Uber 开源的 GPU 驱动的实时分析存储& 查询引擎
- [leveldb ](https://github.com/syndtr/goleveldb ) - LevelDB 的 Go 实现
- [Dgraph ](https://github.com/dgraph-io/dgraph ) - 分布式图数据库
2019-12-22 13:36:13 +08:00
- [rqlite ](https://github.com/rqlite/rqlite ) - 基于 SQLite 的轻量级分布式关系数据库
- [gaeadb ](https://github.com/infinivision/gaeadb )
2020-02-17 22:48:04 +08:00
- [BadgerDB ](https://github.com/dgraph-io/badger ) - KV 数据库
2020-03-05 15:45:37 +08:00
- [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
2020-03-27 19:52:39 +08:00
- [BuntDB ](https://github.com/tidwall/buntdb ) - 基于内存的KV数据库, 支持磁盘持久化、ACID事务
2020-06-04 11:14:54 +08:00
- [**TinySQL** ](https://github.com/pingcap-incubator/tinysql ) - 迷你分布式关系型数据库
2020-04-11 09:58:57 +08:00
- [groupcache ](https://github.com/golang/groupcache ) - 分布式缓存
- [Tile38 ](https://github.com/tidwall/tile38 ) - GEO 数据库
- [Redcon ](https://github.com/tidwall/redcon ) - 兼容 Redis 协议的自定义 Redis 服务,采用 BuntDB 和 Tile38 实现存储
2019-10-29 16:05:44 +08:00
### 搜索
- [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 中文分词
2020-09-22 22:05:08 +08:00
- [gojieba ](https://github.com/yanyiwu/gojieba ) - "结巴"中文分词的 Go 语言版本
2019-10-29 16:05:44 +08:00
- [Riot ](https://github.com/go-ego/riot ) - 全文搜索引擎
2020-08-07 10:06:20 +08:00
- [simplefts ](https://github.com/akrylysov/simplefts ) - 超简单的全文搜索引擎实现
2019-10-29 16:05:44 +08:00
### 表单
- [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
2020-05-10 11:37:53 +08:00
- [branca ](https://github.com/hako/branca ) - 号称比 JWT 更安全的 token 解决方案
2019-10-29 16:05:44 +08:00
### 缓存
- [GCache ](https://github.com/bluele/gcache )
- [bbolt ](https://github.com/etcd-io/bbolt ) - key/value store
2019-11-11 15:09:25 +08:00
- [BigCache ](https://github.com/allegro/bigcache )
2019-10-29 16:05:44 +08:00
- [go-cache ](https://github.com/patrickmn/go-cache ) - KV 内存缓存
- [gomemcache ](https://github.com/bradfitz/gomemcache ) - Memcache 客户端
- [cache2go ](https://github.com/muesli/cache2go )
2020-04-11 09:58:57 +08:00
### 视频
- [goav ](https://github.com/giorgisio/goav ) - FFmpeg 视频处理
2020-06-04 11:14:54 +08:00
- [lal ](https://github.com/q191201771/lal ) - 直播流媒体网络传输服务器
2020-04-11 09:58:57 +08:00
- [bililive-go ](https://github.com/hr3lxphr6j/bililive-go ) - 直播录制工具
2020-02-17 22:48:04 +08:00
### 图形处理
2019-10-29 16:05:44 +08:00
- [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 、邮箱名等任意数据为用户产生漂亮的随机头像
2020-02-17 22:48:04 +08:00
- [prominentcolor ](https://github.com/EdlinOrg/prominentcolor ) - 识别图片的主要颜色
2020-03-27 19:52:39 +08:00
- [dchest/captcha ](https://github.com/dchest/captcha ) - 生成和验证图片或音频验证码
2020-04-11 09:58:57 +08:00
- [bimg ](https://github.com/h2non/bimg ) - 图片处理
- [imaginary ](https://github.com/h2non/imaginary ) - 图片处理服务
- [primitive ](https://github.com/fogleman/primitive ) - 用原始几何图形绘制图形
2020-09-08 14:13:57 +08:00
- [orly ](https://github.com/nanmu42/orly ) - 生成你自己的O'RLY动物书封面
2019-10-29 16:05:44 +08:00
2020-09-22 22:05:08 +08:00
#### 图片识别
- [go-face ](https://github.com/Kagami/go-face ) - 面部识别
2019-10-29 16:05:44 +08:00
### 图表
- [go-echarts ](https://github.com/chenjiandongx/go-echarts ) - Echarts 图表库
2020-03-27 19:52:39 +08:00
- [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 图
2019-10-29 16:05:44 +08:00
### 构建编译
- [**Mage** ](https://github.com/magefile/mage ) - a Make/rake-like build tool using Go
- [**GoReleaser** ](https://github.com/goreleaser/goreleaser ) - Go 多平台二进制文件打包、并支持发布到 Homebrew 的工具
2019-11-22 10:38:19 +08:00
- [goxc ](https://github.com/laher/goxc ) - 跨平台编译工具(因 1.5 版本开始已自带交叉编译,故已不再维护)
2019-10-29 16:05:44 +08:00
- [Task ](https://github.com/go-task/task ) - 类似于 `Make` 的构建工具
2019-12-06 10:37:25 +08:00
- [codegangsta/gin ](https://github.com/codegangsta/gin ) - 热编译工具
- [Air ](https://github.com/cosmtrek/air ) - 热编译工具
2020-09-08 14:13:57 +08:00
- [gowatch ](https://github.com/silenceper/gowatch ) - 热编译工具
2020-08-27 17:34:04 +08:00
- [Fresh ](https://github.com/gravityblast/fresh ) - 热编译工具
2020-02-17 22:48:04 +08:00
- [dh-make-golang ](https://github.com/Debian/dh-make-golang ) - 自动构建 Debian 包
2020-03-27 19:52:39 +08:00
- [pkger ](https://github.com/markbates/pkger ) - 将静态文件打包成 Go 二进制文件
2020-05-10 11:37:53 +08:00
- [mewn ](https://github.com/leaanthony/mewn ) - 静态文件嵌入打包到二进制文件
2020-04-11 09:58:57 +08:00
- [gobinaries ](https://github.com/tj/gobinaries ) - 不用安装Go就能编译安装Go编写的程序
2020-08-27 17:34:04 +08:00
- [NFPM ](https://github.com/goreleaser/nfpm ) - deb、rpm、apk 等打包工具
2019-11-11 15:09:25 +08:00
### 优雅升级
2020-08-07 10:06:20 +08:00
- [tableflip ](https://github.com/cloudflare/tableflip ) - Web 服务升级
- [selfupdate ](https://github.com/minio/selfupdate ) - 二进制文件自动升级
2019-10-29 16:05:44 +08:00
2019-11-22 10:38:19 +08:00
### 代码分析
- [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 ) - 分语言代码行数统计
2020-01-08 10:47:56 +08:00
- [coca ](https://github.com/phodal/coca ) - 代码统计分析
2019-12-06 10:37:25 +08:00
- [**Go Report Card** ](https://github.com/gojp/goreportcard ) - Go 项目质量分析报告工具
- [ddsv-go ](https://github.com/y-taka-23/ddsv-go ) - 死锁检测工具
2020-01-08 10:47:56 +08:00
- [golang/perf ](https://github.com/golang/perf ) - 官方性能量化分析工具
2020-04-11 09:58:57 +08:00
- [GoPlantUML ](https://github.com/jfeliu007/goplantuml ) - 为 Go 项目生成 PlantUML 类图
- [gosize ](https://github.com/bradfitz/gosize ) - 分析Go二进制文件大小
2020-06-04 11:14:54 +08:00
- [shotizam ](https://github.com/bradfitz/shotizam ) - 分析 Go 二进制文件的大小并输出到 SQLite3
2019-11-22 10:38:19 +08:00
2019-10-29 16:05:44 +08:00
### 调试
- [**go-spew** ](https://github.com/davecgh/go-spew ) - 变量打印工具
- [**Delve** ](https://github.com/go-delve/delve ) - Debug 工具
2020-03-27 19:52:39 +08:00
- [gdlv ](https://github.com/aarzilli/gdlv ) - Delve 界面版本
2019-10-29 16:05:44 +08:00
- [repr ](https://github.com/alecthomas/repr ) - 变量打印工具
- [pp ](https://github.com/k0kubun/pp ) - 彩色变量打印工具
2020-08-07 10:06:20 +08:00
- [ffmt ](https://github.com/go-ffmt/ffmt ) - 变量打印工具
2019-10-29 16:05:44 +08:00
- [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 )
2020-02-17 22:48:04 +08:00
- [RDebug ](https://github.com/didi/rdebug ) - 滴滴开源的一款用于 RD 研发、自测、调试的实用工具
2020-03-27 19:52:39 +08:00
- [debugcharts ](https://github.com/mkevac/debugcharts ) - Go 内存占用可视化调试工具
- [gcvis ](https://github.com/davecheney/gcvis ) - 实时可视化 gctrace
- [pkg/profile ](https://github.com/pkg/profile )
2019-10-29 16:05:44 +08:00
### 测试
- [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 )
2020-09-22 22:05:08 +08:00
- [SuperMonkey ](https://github.com/cch123/supermonkey ) - 让私有方法可测
2019-10-29 16:05:44 +08:00
- [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 )
2019-12-06 10:37:25 +08:00
- [gotests ](https://github.com/cweill/gotests ) - 根据源码自动生成测试文件
2019-10-29 16:05:44 +08:00
- [TestSQL ](https://github.com/zhulongcheng/testsql ) - 根据 SQL 创建语句生成测试数据
- [httpmock ](https://github.com/jarcoal/httpmock ) - HTTP Mock
2019-11-22 10:38:19 +08:00
- [Goblin ](https://github.com/franela/goblin ) - BDD 测试框架
2020-03-27 19:52:39 +08:00
- [bxcodec/faker ](https://github.com/bxcodec/faker ) - Struct Data Fake Generator
2020-02-17 22:48:04 +08:00
- [gofakeit ](https://github.com/brianvoe/gofakeit ) - 随机数据生成器
2020-03-27 19:52:39 +08:00
- [dmgk/faker ](https://github.com/dmgk/faker )
2019-10-29 16:05:44 +08:00
- [go-tprof ](https://github.com/gokultp/go-tprof ) - 包测试报告生成工具
2020-01-08 10:47:56 +08:00
- [go-fuzz ](https://github.com/dvyukov/go-fuzz ) - randomized testing for Go
2020-01-31 17:46:06 +08:00
- [gofight ](https://github.com/appleboy/gofight ) - Testing API Handler
2020-02-17 22:48:04 +08:00
- [sqlmock ](https://github.com/DATA-DOG/go-sqlmock ) - SQL 测试
2020-01-31 17:46:06 +08:00
- [silk ](https://github.com/matryer/silk ) - 基于 Markdown 的接口测试
2020-02-17 22:48:04 +08:00
- [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 ) - 迷你测试框架
2020-03-27 19:52:39 +08:00
- [Terratest ](https://github.com/gruntwork-io/terratest ) - 基础设施测试,比如 Docker
- [agouti ](https://github.com/sclevine/agouti ) - Web 驱动的验收测试框架
- [httpexpect ](https://github.com/gavv/httpexpect ) - 端到端 HTTP & REST 测试框架
2020-04-11 09:58:57 +08:00
- [gocov ](https://github.com/axw/gocov ) - 测试覆盖率
2020-08-17 18:30:47 +08:00
- [miniredis ](https://github.com/alicebob/miniredis ) - Redis 数据测试
- [htmltest ](https://github.com/wjdp/htmltest ) - HTML 测试
2019-10-29 16:05:44 +08:00
### 错误处理
- [errors ](https://github.com/pkg/errors )
- [errorx ](https://github.com/joomcode/errorx )
2019-12-06 10:37:25 +08:00
- [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
2020-02-17 22:48:04 +08:00
- [eris ](https://github.com/rotisserie/eris ) - 旨在通过错误包装,堆栈跟踪和输出格式为你提供对错误处理的更多控制
- [errlog ](https://github.com/snwfdhmp/errlog ) - 使用静态和堆栈跟踪分析来快速确定哪个函数调用导致的错误
2020-03-05 15:45:37 +08:00
- [juju/errors ](https://github.com/juju/errors )
2020-06-04 11:14:54 +08:00
- [go-fault ](https://github.com/github/go-fault ) - GitHub 官方出品,基于标准库 http 中间件的故障注入库
2020-08-07 10:06:20 +08:00
- [merry ](https://github.com/ansel1/merry ) - 支持堆栈、状态码的错误处理
2019-10-29 16:05:44 +08:00
### 安全
- [Kunpeng ](https://github.com/opensec-cn/kunpeng ) - 开源POC检测框架
2020-09-08 14:13:57 +08:00
- [nmap ](https://github.com/Ullaakut/nmap ) - 安全审计工具 `nmap` 开发包
2019-10-29 16:05:44 +08:00
2020-02-17 22:48:04 +08:00
### 系统信息
2019-11-22 10:38:19 +08:00
- [go-hardware ](https://github.com/rakyll/go-hardware ) - 收集了一堆关于硬件信息的包
- [cpuid ](https://github.com/klauspost/cpuid ) - CPU 信息
2020-02-17 22:48:04 +08:00
- [gopsutil ](https://github.com/shirou/gopsutil ) - `ps` 功能包
- [go-sysinfo ](https://github.com/elastic/go-sysinfo ) - 系统信息
2020-09-08 14:13:57 +08:00
- [go-locale ](https://github.com/Xuanwo/go-locale ) - 跨平台语言检测库
2019-11-22 10:38:19 +08:00
2019-10-29 16:05:44 +08:00
### 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
2020-09-08 14:13:57 +08:00
### 日志
- [logr ](https://github.com/go-logr/logr ) - 日志包标准接口
2019-10-29 16:05:44 +08:00
- [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 的日志收集器
2020-09-08 14:13:57 +08:00
- [lumberjack ](https://github.com/natefinch/lumberjack ) - 日志文件切割
- [file-rotatelogs ](https://github.com/lestrrat-go/file-rotatelogs ) - 日志文件切割
2020-02-17 22:48:04 +08:00
- [go-syslog ](https://github.com/influxdata/go-syslog ) - 极速 Syslog 解析器
2019-10-29 16:05:44 +08:00
### 监控
- [OpenFalcon ](https://github.com/open-falcon/falcon-plus ) - 小米开源的监控系统
2020-03-05 15:45:37 +08:00
- [Prometheus ](https://github.com/prometheus/prometheus ) - 服务监控系统 & 时间序列数据库
2019-10-29 16:05:44 +08:00
- [Grafana ](https://github.com/grafana/grafana ) - 分析监视平台, 支持 Graphite, Elasticsearch, OpenTSDB, Prometheus, InfluxDB 等数据源
2020-02-17 22:48:04 +08:00
+ [grabana ](https://github.com/K-Phoen/grabana ) - 用 Go 代码快速创建 grafana dashboards
2019-10-29 16:05:44 +08:00
- [TeaWeb ](https://github.com/TeaWeb/build ) - 一款集静态资源、缓存、代理、统计、监控于一体的可视化智能WebServer
- [Jaeger ](https://github.com/jaegertracing/jaeger ) - 分布式追踪系统
2019-12-06 10:37:25 +08:00
- [go-osstat ](https://github.com/mackerelio/go-osstat ) - 系统指标统计
- [grafterm ](https://github.com/slok/grafterm ) - Metrics dashboards on terminal
2020-05-10 11:37:53 +08:00
- [mymon ](https://github.com/open-falcon/mymon ) - MySQL 运行监控
2019-10-29 16:05:44 +08:00
### 统计分析
- [Fathom ](https://github.com/usefathom/fathom ) - Web 站点统计
- [Signal ](https://github.com/bloom42/signal ) - Web 站点统计
2019-12-22 13:36:13 +08:00
- [Veneur ](https://github.com/stripe/veneur ) - 分布式实时数据处理管道
2020-01-08 10:47:56 +08:00
- [gonum ](https://github.com/gonum/gonum ) - 科学计算相关
2019-10-29 16:05:44 +08:00
### 容器技术
2020-03-05 15:45:37 +08:00
- [moby ](https://github.com/moby/moby ) - Docker
2020-02-17 22:48:04 +08:00
- [docker-ce ](https://github.com/docker/docker-ce )
2019-10-29 16:05:44 +08:00
- [Rancher ](https://github.com/rancher/rancher ) - 全栈化企业级容器管理平台
- [Gorsair ](https://github.com/Ullaakut/Gorsair )
- [docui ](https://github.com/skanehira/docui ) - TUI Client for Docker
2020-02-17 22:48:04 +08:00
- [Podman ](https://github.com/containers/libpod ) - 管理和运行任何符合 `OCI` 规范的容器和容器镜像
- [Skopeo ](https://github.com/containers/skopeo ) - 镜像管理工具
- [Buildah ](https://github.com/containers/buildah ) - 构建 `OCI` 容器镜像的工具
2020-03-05 15:45:37 +08:00
- [go-docker ](https://github.com/pibigstar/go-docker ) - 用 Go 实现 Docker 核心功能
2019-10-29 16:05:44 +08:00
2020-01-08 10:47:56 +08:00
### 集群管理
- [Nomad ](https://github.com/hashicorp/nomad ) - 集群管理器和调度器
2020-03-27 19:52:39 +08:00
- [kubernetes ](https://github.com/kubernetes/kubernetes ) - 容器调度管理平台
- [OpenShift Origin ](https://github.com/openshift/origin ) - Red Hat 开发的容器化软件解决方案
2020-01-08 10:47:56 +08:00
2019-10-29 16:05:44 +08:00
### 机器学习
- [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 脸部检测库
### 算法
2020-04-11 09:58:57 +08:00
- [GoDS ](https://github.com/emirpasic/gods ) - Go 实现了多种数据结构
2019-10-29 16:05:44 +08:00
- [Dragonboat ](https://github.com/lni/dragonboat ) - 多组 Raft 共识算法库
2020-04-11 09:58:57 +08:00
- [eliben/raft ](https://github.com/eliben/raft ) - Raft 算法
2019-10-29 16:05:44 +08:00
- [golang-lru ](https://github.com/hashicorp/golang-lru ) - LRU 算法实现
2020-02-17 22:48:04 +08:00
- [tinylru ](https://github.com/tidwall/tinylru )
2019-12-06 10:37:25 +08:00
- [finn ](https://github.com/tidwall/finn ) - Fast **Raft** framework using the Redis protocol for Go
2020-01-08 10:47:56 +08:00
- [xorfilter ](https://github.com/FastFilter/xorfilter )
2020-02-17 22:48:04 +08:00
- [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 的误判
2020-03-05 15:45:37 +08:00
- [go-blurhash ](https://github.com/buckket/go-blurhash ) - BlurHash, 是模糊图片的一种哈希算法
2020-08-27 17:34:04 +08:00
- [xxhash ](https://github.com/cespare/xxhash ) - xxHash 哈希算法实现
2019-10-29 16:05:44 +08:00
### 数据结构
- [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
2019-11-22 10:38:19 +08:00
- [Bigslice ](https://github.com/grailbio/bigslice )
- [golang-set ](https://github.com/deckarep/golang-set ) - The missing set collection
2020-01-31 17:46:06 +08:00
- [rbang ](https://github.com/tidwall/rbang ) - R!tree 实现
2020-04-11 09:58:57 +08:00
- [rtreego ](https://github.com/dhconnelly/rtreego ) - R-tree
- [tinybtree ](https://github.com/tidwall/tinybtree ) - B-tree
2019-12-22 13:36:13 +08:00
- [dataframe-go ](https://github.com/rocketlaunchr/dataframe-go ) - 用于数据统计和操作的包
2020-01-31 17:46:06 +08:00
- [go-set ](https://github.com/scylladb/go-set ) - 集合工具包
2019-10-29 16:05:44 +08:00
### 依赖注入
- [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 解析器
2020-01-31 17:46:06 +08:00
- [gojsonq ](https://github.com/thedevsaddam/gojsonq ) - JSON/YAML/XML/CSV 等数据查询
2020-02-17 22:48:04 +08:00
- [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` 的功能
2020-05-10 11:37:53 +08:00
- [hujson ](https://github.com/tailscale/hujson ) - 支持注释的 JSON 解码
2020-08-07 10:06:20 +08:00
- [pkg/json ](https://github.com/pkg/json ) - JSON Decoder
2020-08-17 18:30:47 +08:00
- [ColorJSON ](https://github.com/TylerBrock/colorjson ) - 终端中打印彩色 JSON
2019-10-29 16:05:44 +08:00
### 依赖管理
- [**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 ) - 包版本管理工具
2020-03-05 15:45:37 +08:00
- [goup ](https://github.com/rvflash/goup ) - 检查包版本是否有更新
2019-10-29 16:05:44 +08:00
### 微服务
2020-02-17 22:48:04 +08:00
- [Istio ](https://github.com/istio/istio ) [[中文文档 ](https://preliminary.istio.io/zh/docs/ )] - 大型微服务系统管理工具
2019-10-29 16:05:44 +08:00
- [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 )
2019-12-22 13:36:13 +08:00
- [go-chassis ](https://github.com/go-chassis/go-chassis )
2019-10-29 16:05:44 +08:00
- [Go Micro ](https://github.com/micro/go-micro ) - 微服务框架
- [Kite ](https://github.com/koding/kite )
2019-12-22 13:36:13 +08:00
- [Kratos ](https://github.com/bilibili/kratos ) - B站开源的微服务框架
2020-01-31 17:46:06 +08:00
2020-03-27 19:52:39 +08:00
### 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 )
2019-10-29 16:05:44 +08:00
### 持续集成/部署
- [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 ) - 持续集成& 发布平台
2020-02-17 22:48:04 +08:00
- [tbls ](https://github.com/k1LoW/tbls ) - 用于记录数据库文档的 CI 友好工具
2019-10-29 16:05:44 +08:00
### Git
- [gogs ](https://github.com/gogs/gogs ) - 类似于 GitLab 的 Git 服务器
- [Gitea ](https://github.com/go-gitea/gitea ) - 由 gogs 分叉出的 Git 服务器
2020-03-27 19:52:39 +08:00
- [go-git ](https://github.com/go-git/go-git ) - Go 实现的 Git 操作
2019-10-29 16:05:44 +08:00
- [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 的工具
2020-03-27 19:52:39 +08:00
- [gitbase ](https://github.com/src-d/gitbase ) - SQL 的方式查询 Git 日志
2020-08-27 17:34:04 +08:00
- [git-chglog ](https://github.com/git-chglog/git-chglog ) - `CHANGELOG` 管理工具
- [chglog ](https://github.com/goreleaser/chglog ) - `CHANGELOG` 管理工具
2020-06-04 11:14:54 +08:00
- [lazyhub ](https://github.com/ryo-ma/lazyhub ) - GitHub 的终端 UI 客户端
- [goaction ](https://github.com/posener/goaction ) - 在 Go 中编写 GitHub Action
2019-10-29 16:05:44 +08:00
### 限流器
- [**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 ) - 熔断器
2019-11-22 10:38:19 +08:00
- [uber-go/ratelimit ](https://github.com/uber-go/ratelimit )
2020-02-17 22:48:04 +08:00
- [Sentinel ](https://github.com/sentinel-group/sentinel-golang ) - 阿里巴巴开源的面向分布式服务架构的流量控制组件 Go 语言版本
2019-10-29 16:05:44 +08:00
2020-06-04 11:14:54 +08:00
### 编译器
- [TinyGo ](https://github.com/tinygo-org/tinygo ) - 一个适用于微控制器、WebAssembly 和命令行工具的 Go 编译器
- [llir/llvm ](https://github.com/llir/llvm ) - LLVM 编译器
2020-09-22 22:05:08 +08:00
- [jit-compiler ](https://github.com/bspaans/jit-compiler ) - `JIT` 编译器
2020-06-04 11:14:54 +08:00
2019-10-29 16:05:44 +08:00
### 解释器
- [**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
2020-08-07 10:06:20 +08:00
- [DCLua ](https://github.com/milochristiansen/lua ) - Go Lua Compiler and VM
2019-10-29 16:05:44 +08:00
- [otto ](https://github.com/robertkrimen/otto ) - JavaScript 解释器
2020-09-08 14:13:57 +08:00
- [goja ](https://github.com/dop251/goja ) - ECMAScript 5.1(+) 实现
2019-10-29 16:05:44 +08:00
- [gpython ](https://github.com/go-python/gpython ) - Python Interpreter on Go
2020-04-11 09:58:57 +08:00
- [Grumpy ](https://github.com/google/grumpy ) - 转换 Python 为 Go 代码,谷歌开源
2019-10-29 16:05:44 +08:00
- [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 语言解释器
2019-11-11 15:09:25 +08:00
- [properties ](https://github.com/magiconair/properties ) - Java properties scanner for Go
2019-11-22 10:38:19 +08:00
- [gobasic ](https://github.com/skx/gobasic ) - A BASIC interpreter written in golang
2020-04-11 09:58:57 +08:00
- [golisp ](https://github.com/mattn/golisp ) - `Lisp` 解释器
2020-08-27 17:34:04 +08:00
- [dst ](https://github.com/dave/dst ) - Go Decorated Syntax Tree
2019-10-29 16:05:44 +08:00
2019-12-22 13:36:13 +08:00
#### 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应用服务器, 支持负载均衡及进程管理
2019-10-29 16:05:44 +08:00
#### 自定义解释器
2020-08-17 18:30:47 +08:00
- [cel-go ](https://github.com/google/cel-go ) - Common Expression Language(CEL 的 Go 实现)
2019-10-29 16:05:44 +08:00
- [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 )
2019-11-22 10:38:19 +08:00
- [Monkey ](https://github.com/skx/monkey )
2020-03-27 19:52:39 +08:00
- [govaluate ](https://github.com/Knetic/govaluate )
2020-05-10 11:37:53 +08:00
- [Compiler ](https://github.com/MauriceGit/compiler ) - 将自定义语法代码编译成 X86-64 Assembly
2020-09-22 22:05:08 +08:00
- [elvish ](https://github.com/elves/elvish ) - 交互式 Shell 语言
2019-10-29 16:05:44 +08:00
2020-08-27 17:34:04 +08:00
### 代码生成
- [jennifer ](https://github.com/dave/jennifer ) - Go 代码生成
2020-04-11 09:58:57 +08:00
### 编辑器
- [micro ](https://github.com/zyedidia/micro ) - 基于终端的编辑器
2020-08-27 17:34:04 +08:00
- [sourcegraph ](https://github.com/sourcegraph/sourcegraph ) - 代码搜索& 导航
2020-04-11 09:58:57 +08:00
2020-03-05 15:45:37 +08:00
### 运行器
- [gore ](https://github.com/motemen/gore ) - 在线运行 Go 代码
- [nodebook ](https://github.com/netgusto/nodebook ) - 在线运行多种语言
2019-10-29 16:05:44 +08:00
### 查询语言
- [graphql ](https://github.com/graphql-go/graphql ) - Go 实现的 GraphQL
2020-02-17 22:48:04 +08:00
- [graphql-go ](https://github.com/graph-gophers/graphql-go )
- [GQLEngine ](https://github.com/gqlengine/gqlengine ) - 基于 graphql-go 实现
2019-10-29 16:05:44 +08:00
- [RQL ](https://github.com/a8m/rql ) - REST 资源查询语言
- [Thunder ](https://github.com/samsarahq/thunder ) - GraphQL 服务构建框架
2020-02-17 22:48:04 +08:00
- [gqlgen ](https://github.com/99designs/gqlgen ) - 构建 GraphQL 服务器的包
2020-03-05 15:45:37 +08:00
- [super-graph ](https://github.com/dosco/super-graph ) - 无需编写代码即可在 Go 项目中构建复杂的 GraphQL API
2019-10-29 16:05:44 +08:00
### 游戏相关
- [Nano ](https://github.com/lonng/nano ) - 游戏开发框架
- [Leaf ](https://github.com/name5566/leaf )
- [einx ](https://github.com/Cyinx/einx )
2019-12-22 13:36:13 +08:00
- [CloudRetro ](https://github.com/giongto35/cloud-game ) - 游戏云服务框架
2019-10-29 16:05:44 +08:00
### 桌面开发
- [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
2020-03-27 19:52:39 +08:00
- [andlabs/ui ](https://github.com/andlabs/ui ) - Platform-native GUI library for Go
- [fyne ](https://github.com/fyne-io/fyne ) - Material Design 风格的 GUI
2019-10-29 16:05:44 +08:00
- [go-gl ](https://github.com/go-gl/gl ) - Go bindings for OpenGL (generated via glow)
- [therecipe/qt ](https://github.com/therecipe/qt ) - 基于 Qt 的跨全平台 UI 包
2020-02-17 22:48:04 +08:00
- [giu ](https://github.com/AllenDang/giu ) - 基于 [Dear ImGui ](https://github.com/ocornut/imgui ) 的跨平台 GUI 框架
2020-03-27 19:52:39 +08:00
- [go-app ](https://github.com/maxence-charriere/go-app ) - 一个 WebAssembly 框架,用于使用 Go, HTML 和 CSS 构建 GUI 应用
2020-02-17 22:48:04 +08:00
- [wails ](https://github.com/wailsapp/wails ) - 使用 Go 和 Web 技术创建桌面应用程序
2020-03-05 15:45:37 +08:00
- [chromedp ](https://github.com/chromedp/chromedp ) - 纯 Go 语言实现的驱动浏览器的 Chrome DevTools Protocol, 可用于爬虫、反爬虫、测试等场景
2020-08-17 18:30:47 +08:00
- [Rod ](https://github.com/go-rod/rod ) - 一个为简化自动化和爬虫设计的 devtools driver, 利用浏览器的 devtools 可编程接口来操控浏览器
2020-03-27 19:52:39 +08:00
- [go-astilectron ](https://github.com/asticode/go-astilectron ) - 基于 Electron 的跨平台开发
- [Gio ](https://gioui.org ) - 跨平台 UI 框架,支持移动应用
- [nucular ](https://github.com/aarzilli/nucular ) - 基于 Gio 的实现
2020-06-04 11:14:54 +08:00
- [GoVCL ](https://github.com/ying32/govcl ) - 跨平台的 GUI 包
2019-10-29 16:05:44 +08:00
2019-12-06 10:37:25 +08:00
### 移动端
- [golang/mobile ](https://github.com/golang/mobile ) - Go support for Mobile devices
2019-10-29 16:05:44 +08:00
### 任务/定时器
- [Grift ](https://github.com/markbates/grift ) - Go based task runner
2020-02-17 22:48:04 +08:00
- [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 ) - 后台任务处理库
2020-03-05 15:45:37 +08:00
- [overtalk/task ](https://github.com/overtalk/task ) - 任务的管理& 执行,支持自定义次数的重发
2020-06-04 11:14:54 +08:00
- [PPGo_Job ](https://github.com/george518/PPGo_Job ) - 定时任务管理系统
2020-09-08 14:13:57 +08:00
- [gocelery ](https://github.com/gocelery/gocelery ) - Celery 的 Go 语言实现
2020-09-22 22:05:08 +08:00
- [Machinery ](https://github.com/RichardKnop/machinery ) - 通过分布式消息实现异步任务调度
2019-10-29 16:05:44 +08:00
### 微信
- [weapp ](https://github.com/medivhzhan/weapp ) - 微信小程序 SDK
2020-09-08 14:13:57 +08:00
- [wechat ](https://github.com/silenceper/wechat ) - WeChat SDK for Go
2019-10-29 16:05:44 +08:00
2020-02-17 22:48:04 +08:00
### 区块链
- [Hyperledger Fabric ](https://github.com/hyperledger/fabric ) - 基于区块链的超级账本
2020-03-05 15:45:37 +08:00
- [go-ethereum ](https://github.com/ethereum/go-ethereum ) - 以太坊协议的官方 Go 语言实现
2020-02-17 22:48:04 +08:00
2020-03-27 19:52:39 +08:00
### 协程池
- [tunny ](https://github.com/Jeffail/tunny )
2019-12-06 10:37:25 +08:00
### 开发辅助包
2020-03-27 19:52:39 +08:00
- [**copier** ](https://github.com/jinzhu/copier ) - struct 之间拷贝值
- [**cast** ](https://github.com/spf13/cast ) - 数据类型转换
2020-09-08 14:13:57 +08:00
- [diff ](https://github.com/r3labs/diff ) - 结构体& 值比较
2019-12-06 10:37:25 +08:00
- [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
2020-03-27 19:52:39 +08:00
- [**reflect2** ](https://github.com/modern-go/reflect2 ) - reflect api without runtime reflect.Value cost
2019-12-06 10:37:25 +08:00
- [mapstructure ](https://github.com/mitchellh/mapstructure ) - Go library for decoding generic map values into native Go structures
- [naza ](https://github.com/q191201771/naza ) - Go语言基础库
2020-01-31 17:46:06 +08:00
- [automaxprocs ](https://github.com/uber-go/automaxprocs ) - 自动设置 `GOMAXPROCS`
2020-02-17 22:48:04 +08:00
- [c2go ](https://github.com/elliotchance/c2go ) - 将 C 代码转换为 Go 代码的工具
- [memviz ](https://github.com/bradleyjkemp/memviz ) - 图形化数据结构
- [underscore.go ](https://github.com/ahl5esoft/golang-underscore )
- [go-testdeep ](https://github.com/maxatome/go-testdeep ) - 非常灵活的深度比较包,扩展了 Go 测试包
2020-04-11 09:58:57 +08:00
- [go-model ](https://github.com/jeevatkm/go-model ) - `struct` 操作包
- [concurrent-map ](https://github.com/orcaman/concurrent-map ) - 并发安全 `map`
2020-09-08 14:13:57 +08:00
- [goleak ](https://github.com/uber-go/goleak ) - 检测 goroutine 泄漏
2020-04-11 09:58:57 +08:00
- [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 代码
2019-12-06 10:37:25 +08:00
2020-08-07 10:06:20 +08:00
### 系统开发
- [LinuxKit ](https://github.com/linuxkit/linuxkit ) - 为容器构建安全、便携、可移植操作系统的工具包
2019-10-29 16:05:44 +08:00
### 未归类
2020-08-27 17:34:04 +08:00
- [go-playground ](https://github.com/x1unix/go-playground ) - 比官方更好用的 Go Playground
2019-10-29 16:05:44 +08:00
- [Robotgo ](https://github.com/go-vgo/robotgo ) - Golang 跨平台自动化系统,控制键盘鼠标位图和读取屏幕,窗口句柄以及全局事件监听
2019-12-22 13:36:13 +08:00
- [go-homedir ](https://github.com/mitchellh/go-homedir )
2019-10-29 16:05:44 +08:00
- [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 ) - 版本号比较
2020-04-11 09:58:57 +08:00
- [go-semver ](github.com/coreos/go-semver ) - 语义版本
2019-10-29 16:05:44 +08:00
- [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
2019-11-22 10:38:19 +08:00
- [sysadmin-utils ](https://github.com/skx/sysadmin-util )
2020-02-17 22:48:04 +08:00
- [ants ](https://github.com/panjf2000/ants ) - goroutine 池
- [licenseclassifier ](https://github.com/google/licenseclassifier ) - 识别文件中的 license 类型
- [rose ](https://gitlab.com/DevelopmentDuck/rose ) - 在 HTML 中嵌入和运行 Go 代码
- [esbuild ](https://github.com/evanw/esbuild ) - JavaScript 构建打包工具
2020-06-04 11:14:54 +08:00
- [clipboard ](https://github.com/d-tsuji/clipboard ) - 跨平台的粘贴板实现
2020-08-27 17:34:04 +08:00
- [Timeliner ](https://github.com/mholt/timeliner ) - 搜集整理个人在社交网站上的数据并索引成时间线
2019-10-29 16:05:44 +08:00
2020-01-31 17:46:06 +08:00
## logo
- [Gophers.... ](https://github.com/egonelbre/gophers )
2019-10-29 16:05:44 +08:00
## 工具
2019-12-06 10:37:25 +08:00
- [syndbg/goenv ](https://github.com/syndbg/goenv ) - Go 版本管理
- [wfarr/goenv ](https://github.com/wfarr/goenv ) - Go 版本管理
2019-10-29 16:05:44 +08:00
- [GoLand ](https://www.jetbrains.com/go/ ) - IDE 软件
2019-12-06 10:37:25 +08:00
- [Visual Studio Code ](https://github.com/microsoft/vscode )
2019-10-29 16:05:44 +08:00
## 资源站点
2019-12-06 10:37:25 +08:00
- [Go 101 ](https://go101.org )
2019-10-29 16:05:44 +08:00
- [Go 语言中文网 ](http://studygolang.com )
2019-11-22 10:38:19 +08:00
- [Golang 中国 ](https://www.golangtc.com )
- [go-zh ](https://go-zh.org )
- [Golang sizeof tips ](http://golang-sizeof.tips ) - 输入结构体定义,会显示内存布局
2020-02-17 22:48:04 +08:00
- [Golang Programs ](https://www.golangprograms.com )
- [Golang bot ](https://golangbot.com )
2019-11-22 10:38:19 +08:00