Merge pull request #126 from guozhen-robot/robot-1569378040

auto commit
This commit is contained in:
Gaozhen Ying 2019-09-25 10:44:23 +08:00 committed by GitHub
commit a16462993a
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
2 changed files with 60 additions and 58 deletions

View File

@ -7,7 +7,7 @@
[Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "项目已归档"
[GoDoc]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc文档地址"
**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-09-24 15:58:00(每隔1天同步一次)**
**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-09-25 10:13:06(每隔1天同步一次)**
[![chinese](https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/english.svg)](README_EN.md) [![Build Status](https://travis-ci.org/avelino/awesome-go.svg?branch=master)](https://travis-ci.org/avelino/awesome-go) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Slack Widget](https://img.shields.io/badge/join-us%20on%20slack-gray.svg?longCache=true&logo=slack&colorB=red)](http://gophers.slack.com/messages/awesome) [![Netlify Status](https://api.netlify.com/api/v1/badges/83a6dcbe-0da6-433e-b586-f68109286bd5/deploy-status)](https://app.netlify.com/sites/awesome-go/deploys)
@ -192,7 +192,7 @@
*用于构建和使用机器人的库。 (翻译出错了? 试试 [英文版](README_EN.md#bot-building) 吧~)*
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) **star:1697** 简单轻量级的Telegram bot客户端。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Syfaro/telegram-bot-api)
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) **star:1697** 简单轻量级的Telegram bot客户端。 [![godoc][GoDoc]](https://godoc.org/github.com/Syfaro/telegram-bot-api)
* [telebot](https://github.com/tucnak/telebot) **star:972** 用Go编写的Telegram bot框架。 [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/telebot)
* [go-chat-bot](https://github.com/go-chat-bot/bot) **star:489** 用 Go 编写的IRC, Slack和电报机器人。 [![godoc][GoDoc]](https://godoc.org/github.com/go-chat-bot/bot)
* [slacker](https://github.com/shomali11/slacker) **star:328** 可简单创建Slack机器人的框架。 [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/slacker)
@ -293,8 +293,8 @@
* [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:2488** 管理来自环境变量的配置数据。 [![star > 2000][Awesome]](https://github.com/kelseyhightower/envconfig) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/envconfig)
* [godotenv](https://github.com/joho/godotenv) **star:2247** Ruby 的 dotenv 库的 Go移植版(从.env文件加载环境变量)。 [![star > 2000][Awesome]](https://github.com/joho/godotenv) [![godoc][GoDoc]](https://godoc.org/github.com/joho/godotenv)
* [ini](https://github.com/go-ini/ini) **star:1655** 读和写INI文件。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-ini/ini)
* [env](https://github.com/caarlos0/env) **star:913** 解析环境变量并赋值到struct中(默认值)。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/caarlos0/env)
* [konfig](https://github.com/lalamove/konfig) **star:518** 可组合、可观察和高性能的分布式配置管理。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/lalamove/konfig)
* [env](https://github.com/caarlos0/env) **star:913** 解析环境变量并赋值到struct中(默认值)。 [![godoc][GoDoc]](https://godoc.org/github.com/caarlos0/env)
* [konfig](https://github.com/lalamove/konfig) **star:518** 可组合、可观察和高性能的分布式配置管理。 [![godoc][GoDoc]](https://godoc.org/github.com/lalamove/konfig)
* [confita](https://github.com/heetch/confita) **star:251** 从多个后端级联加载配置到struct中。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita)
* [store](https://github.com/tucnak/store) **star:244** 轻量级配置管理器。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/store)
* [config](https://github.com/olebedev/config) **star:215** 带有环境变量和标记解析的JSON或YAML配置包装器。 [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/config)
@ -388,7 +388,7 @@
* [hide](https://github.com/emvi/hide) **star:10** ID type with marshalling to/from hash to prevent sending IDs to clients. [![godoc][GoDoc]](https://godoc.org/github.com/emvi/hide)
* [dict](https://github.com/srfrog/dict) **star:9** 实现类似 python dict的功能(dict)。 [![godoc][GoDoc]](https://godoc.org/github.com/srfrog/dict)
* [mspm](https://github.com/BlackRabbitt/mspm) **star:8** 用于信息检索的多字符串模式匹配算法。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/BlackRabbitt/mspm)
* [deque](https://github.com/edwingeng/deque) **star:8** 高度优化的双端队列。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/edwingeng/deque)
* [deque](https://github.com/edwingeng/deque) **star:8** 高度优化的双端队列。 [![godoc][GoDoc]](https://godoc.org/github.com/edwingeng/deque)
* [set](https://github.com/StudioSol/set) **star:7** 使用LinkedHashMap在Go中实现简单的set数据结构。 [![godoc][GoDoc]](https://godoc.org/github.com/StudioSol/set)
* [treap](https://github.com/perdata/treap) **star:7** 使用树堆进行持久、快速有序的映射。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/perdata/treap)
* [null](https://github.com/emvi/null) **star:6** 对空的 Go 数据类型也可以进行JSON进行解析/反解析。 [![godoc][GoDoc]](https://godoc.org/github.com/emvi/null)
@ -443,7 +443,7 @@
* [migrate](https://github.com/golang-migrate/migrate) **star:2974** 基于CLI的数据库迁移库。 [![star > 2000][Awesome]](https://github.com/golang-migrate/migrate) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang-migrate/migrate)
* [sql-migrate](https://github.com/rubenv/sql-migrate) **star:1446** 数据库迁移工具。允许使用go-bindata将迁移嵌入到应用程序中。 [![godoc][GoDoc]](https://godoc.org/github.com/rubenv/sql-migrate)
* [skeema](https://github.com/skeema/skeema) **star:424** 用于MySQL的纯sql模式管理系统支持分片和外部在线模式更改工具。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/skeema/skeema)
* [skeema](https://github.com/skeema/skeema) **star:424** 用于MySQL的纯sql模式管理系统支持分片和外部在线模式更改工具。 [![godoc][GoDoc]](https://godoc.org/github.com/skeema/skeema)
* [soda](https://github.com/gobuffalo/pop/tree/master/soda) 数据库迁移、创建、ORM等。用于MySQL、PostgreSQL和SQLite。
* [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:350** 面向Gorm ORM的数据库 schema 迁移辅助程序。 [![godoc][GoDoc]](https://godoc.org/github.com/go-gormigrate/gormigrate)
* [goose](https://github.com/steinbacher/goose) **star:119** 数据库迁移工具。您可以通过创建增量SQL或Go脚本来管理数据库的升级。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/steinbacher/goose)
@ -494,7 +494,7 @@
*用于连接和操作数据库的库。 (翻译出错了? 试试 [英文版](README_EN.md#database-drivers) 吧~)*
* Relational Databases
* [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:8349** MySQL驱动程序。 [![star > 2000][Awesome]](https://github.com/go-sql-driver/mysql) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-sql-driver/mysql)
* [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:8349** MySQL驱动程序。 [![star > 2000][Awesome]](https://github.com/go-sql-driver/mysql) [![godoc][GoDoc]](https://godoc.org/github.com/go-sql-driver/mysql)
* [pq](https://github.com/lib/pq) **star:5289** 纯 Go 的Postgres驱动。 [![star > 2000][Awesome]](https://github.com/lib/pq) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/lib/pq)
* [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:3508** SQLite3驱动程序。 [![star > 2000][Awesome]](https://github.com/mattn/go-sqlite3) ![最近一周有更新][Green]
* [pgx](https://github.com/jackc/pgx) **star:2029** PostgreSQL驱动支持比现有database/sql更多的特性。 [![star > 2000][Awesome]](https://github.com/jackc/pgx) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jackc/pgx)
@ -547,7 +547,7 @@
* [cayley](https://github.com/google/cayley) **star:12833** 图形数据库,支持多个后端。 [![star > 2000][Awesome]](https://github.com/google/cayley) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/cayley)
* [cachego](https://github.com/fabiorphp/cachego) **star:110** 基于多个驱动程序的缓存组件。 [![godoc][GoDoc]](https://godoc.org/github.com/fabiorphp/cachego)
* [gokv](https://github.com/philippgille/gokv) **star:100** 可扩展的简单的 K/V 存储(Redis、Consul、etcd、bbolt、BadgerDB、LevelDB、Memcached、DynamoDB、S3、PostgreSQL、MongoDB、CockroachDB等等)。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/philippgille/gokv)
* [dsc](https://github.com/viant/dsc) **star:14** 面向 SQL、NoSQL、结构化文件的数据存储连接。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsc)
* [dsc](https://github.com/viant/dsc) **star:14** 面向 SQL、NoSQL、结构化文件的数据存储连接。 [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsc)
## 日期和时间
@ -625,7 +625,7 @@
* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:392** 使用Mailgun API去库发送邮件。 [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go)
* [Hectane](https://github.com/hectane/hectane) **star:169** 轻量级的SMTP客户机提供了HTTP API。 [![godoc][GoDoc]](https://godoc.org/github.com/hectane/hectane)
* [douceur](https://github.com/aymerick/douceur) **star:162** 在HTML邮件中支持CSS内联。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/aymerick/douceur)
* [go-message](https://github.com/emersion/go-message) **star:122** 用于Internet消息格式化和邮件消息的流媒体库。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message)
* [go-message](https://github.com/emersion/go-message) **star:122** 用于Internet消息格式化和邮件消息的流媒体库。 [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message)
* [smtp](https://github.com/mailhog/smtp) **star:51** SMTP服务器协议状态机。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mailhog/smtp)
* [go-dkim](https://github.com/toorop/go-dkim) **star:47** DKIM库用于签署 & 验证电子邮件。 [![godoc][GoDoc]](https://godoc.org/github.com/toorop/go-dkim)
* [go-premailer](https://github.com/vanng822/go-premailer) **star:36** 在HTML邮件中支持CSS内联。 [![godoc][GoDoc]](https://godoc.org/github.com/vanng822/go-premailer)
@ -659,7 +659,7 @@
* [errors](https://github.com/pkg/errors) **star:5079** 可让你很简单的进行错误处理。 [![star > 2000][Awesome]](https://github.com/pkg/errors) [![godoc][GoDoc]](https://godoc.org/github.com/pkg/errors)
* [go-multierror](https://github.com/hashicorp/go-multierror) **star:752** 可将一系列的错误作为一个整体来显示。 [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/go-multierror)
* [errorx](https://github.com/joomcode/errorx) **star:594** 一个功能丰富的错误包,可进行堆栈跟踪、组装异常信息以及其他。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/joomcode/errorx)
* [errorx](https://github.com/joomcode/errorx) **star:594** 一个功能丰富的错误包,可进行堆栈跟踪、组装异常信息以及其他。 [![godoc][GoDoc]](https://godoc.org/github.com/joomcode/errorx)
* [tracerr](https://github.com/ztrue/tracerr) **star:508** 可展示错误的堆栈跟踪信息和源码片段。 [![godoc][GoDoc]](https://godoc.org/github.com/ztrue/tracerr)
* [errlog](https://github.com/snwfdhmp/errlog) **star:196** 用于定位抛出错误的源代码(以及一些其他快速调试特性)。可插入到任何 logger 的位置。 [![godoc][GoDoc]](https://godoc.org/github.com/snwfdhmp/errlog)
* [emperror](https://github.com/emperror/emperror) **star:66** 用于Go库和应用程序的错误处理工具和最佳实践。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/emperror/emperror)
@ -684,7 +684,7 @@
* [vfs](https://github.com/C2FO/vfs) **star:26** 一组可插拔的、可扩展的和自定义的文件系统功能用于跨越许多文件系统类型如os、S3和GCS。 [![godoc][GoDoc]](https://godoc.org/github.com/C2FO/vfs)
* [go-gtfs](https://github.com/artonge/go-gtfs) **star:15** 加载gtfs文件。 [![godoc][GoDoc]](https://godoc.org/github.com/artonge/go-gtfs)
* [checksum](https://github.com/codingsince1985/checksum) **star:11** 生成大型文件的消息摘要(如 MD5 和 SHA256)。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/codingsince1985/checksum)
* [flop](https://github.com/homedepot/flop) **star:11** 文件操作库,是[GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invoc.html)的镜像。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/homedepot/flop)
* [flop](https://github.com/homedepot/flop) **star:11** 文件操作库,是[GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invoc.html)的镜像。 [![godoc][GoDoc]](https://godoc.org/github.com/homedepot/flop)
* [go-decent-copy](https://github.com/hugocarreira/go-decent-copy) **star:11** 拷贝文件。 [![godoc][GoDoc]](https://godoc.org/github.com/hugocarreira/go-decent-copy)
* [afs](https://github.com/viant/afs) **star:7** 用于Go的抽象文件存储(mem、scp、zip、tar、cloud: s3、gs)。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/viant/afs)
* [go-exiftool](https://github.com/barasher/go-exiftool) **star:7** ExifTool 的 Go 实现,这个著名的库用于从文件(图片、PDF、office…)中提取尽可能多的元数据(EXIF、IPTC…)。 [![godoc][GoDoc]](https://godoc.org/github.com/barasher/go-exiftool)
@ -744,7 +744,7 @@
* [Azul3D](https://github.com/azul3d/engine) **star:427** 用Go编写的 3D 游戏引擎。 ![最近一年没有更新][Yellow]
* [raylib-go](https://github.com/gen2brain/raylib-go) **star:393** 实现了 [raylib](http://www.raylib.com/),一个简单易用的库,用于学习视频游戏编程。 ![最近一周有更新][Green]
* [go-astar](https://github.com/beefsack/go-astar) **star:333** 实现了A\*路径查找算法。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/beefsack/go-astar)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:316** 可伸缩的游戏服务器框架支持集群和客户端库的iOS, Android, Unity。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:316** 可伸缩的游戏服务器框架支持集群和客户端库的iOS, Android, Unity。 [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [GarageEngine](https://github.com/vova616/GarageEngine) **star:314** 用 OpenGL 编写的 2D 游戏引擎。 [![godoc][GoDoc]](https://godoc.org/github.com/vova616/GarageEngine)
* [go3d](https://github.com/ungerik/go3d) **star:166** 以性能为主的2D/3D数学相关包。 [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go3d)
* [glop](https://github.com/runningwild/glop) **star:77** Glop (Game Library Of Power) 是一个相当简单的跨平台游戏库。 ![最近一年没有更新][Yellow]
@ -870,7 +870,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [gg](https://github.com/fogleman/gg) **star:1959** 纯Go语言实现的2D渲染。 [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/gg)
* [pt](https://github.com/fogleman/pt) **star:1783** Go实现的路径跟踪path tracing引擎。 [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/pt)
* [svgo](https://github.com/ajstarks/svgo) **star:1359** Go实现的SVG生成库。 [![godoc][GoDoc]](https://godoc.org/github.com/ajstarks/svgo)
* [smartcrop](https://github.com/muesli/smartcrop) **star:1271** 为任意图片寻找合适的位置进行图片裁剪。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/muesli/smartcrop)
* [smartcrop](https://github.com/muesli/smartcrop) **star:1271** 为任意图片寻找合适的位置进行图片裁剪。 [![godoc][GoDoc]](https://godoc.org/github.com/muesli/smartcrop)
* [gift](https://github.com/disintegration/gift) **star:1247** 图像处理包。 [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/gift)
* [go-opencv](https://github.com/lazywei/go-opencv) **star:1110** OpenCV库的Go bindings。 [![godoc][GoDoc]](https://godoc.org/github.com/lazywei/go-opencv)
* [picfit](https://github.com/thoas/picfit) **star:1099** Go实现的图像调整服务器。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/thoas/picfit)
@ -924,7 +924,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [clockwerk](http://github.com/onatm/clockwerk) 使用简单、流畅的语法调度作业的Go语言库。
* [go-cron](https://github.com/rk/go-cron) **star:177** 一个Go实现的简单的定时任务库。可以在不同的时间间隔每秒一次到在每年在特定的日期执行执行闭包或函数。主要用于web应用和长时间运行的守护进程。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/rk/go-cron)
* [clockwork](https://github.com/whiteShtef/clockwork) **star:85** Go实现的简单直观的作业调度库。 [![godoc][GoDoc]](https://godoc.org/github.com/whiteShtef/clockwork)
* [leprechaun](https://github.com/kilgaloon/leprechaun) **star:37** 支持webhook、crons和经典调度的作业调度程序。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/kilgaloon/leprechaun)
* [leprechaun](https://github.com/kilgaloon/leprechaun) **star:37** 支持webhook、crons和经典调度的作业调度程序。 [![godoc][GoDoc]](https://godoc.org/github.com/kilgaloon/leprechaun)
## JSON
@ -937,7 +937,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [jsongo](https://github.com/ricardolonga/jsongo) **star:92** 使用Fluent API来更容易地创建Json对象。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ricardolonga/jsongo)
* [gjo](https://github.com/skanehira/gjo) **star:63** 用于创建JSON对象的小工具。 [![godoc][GoDoc]](https://godoc.org/github.com/skanehira/gjo)
* [jsonf](https://github.com/miolini/jsonf) **star:56** 用于高亮展示和查询JSON的控制台工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/miolini/jsonf)
* [JayDiff](https://github.com/yazgazan/jaydiff) **star:55** 用Go编写的JSON比对工具。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/yazgazan/jaydiff)
* [JayDiff](https://github.com/yazgazan/jaydiff) **star:55** 用Go编写的JSON比对工具。 [![godoc][GoDoc]](https://godoc.org/github.com/yazgazan/jaydiff)
* [JSON-to-Go](https://mholt.github.io/json-to-go/) 将JSON转换为Go的结构struct
* [mp](https://github.com/sanbornm/mp) **star:33** 简单的cli电子邮件解析器。它目前接受stdin并输出JSON。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/mp)
* [go-respond](https://github.com/nicklaw5/go-respond) **star:26** 用于处理常见的HTTP JSON响应的Go语言库。 [![godoc][GoDoc]](https://godoc.org/github.com/nicklaw5/go-respond)
@ -998,7 +998,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*机器学习库。 (翻译出错了? 试试 [英文版](README_EN.md#machine-learning) 吧~)*
* [GoLearn](https://github.com/sjwhitworth/golearn) **star:6728** 通用机器学习库。 [![star > 2000][Awesome]](https://github.com/sjwhitworth/golearn) [![godoc][GoDoc]](https://godoc.org/github.com/sjwhitworth/golearn) ![包含中文文档][CN]
* [gorgonia](https://github.com/chewxy/gorgonia) **star:2785** 基于图形graph-based的计算库如Theano它为构建各种机器学习和神经网络算法提供了基本框架。 [![star > 2000][Awesome]](https://github.com/chewxy/gorgonia) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/chewxy/gorgonia)
* [gorgonia](https://github.com/chewxy/gorgonia) **star:2785** 基于图形graph-based的计算库如Theano它为构建各种机器学习和神经网络算法提供了基本框架。 [![star > 2000][Awesome]](https://github.com/chewxy/gorgonia) [![godoc][GoDoc]](https://godoc.org/github.com/chewxy/gorgonia)
* [tfgo](https://github.com/galeone/tfgo) **star:1218** 易于使用的Tensorflow bindings:简化了官方Tensorflow Go bindings的使用。在Go中定义计算图形在Python中加载和执行训练的模型。 [![godoc][GoDoc]](https://godoc.org/github.com/galeone/tfgo)
* [goml](https://github.com/cdipaolo/goml) **star:1027** 在线机器学习。 [![godoc][GoDoc]](https://godoc.org/github.com/cdipaolo/goml)
* [gosseract](https://github.com/otiai10/gosseract) **star:921** 使用c++的Tesseract库实现的OCR。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/gosseract)
@ -1040,7 +1040,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [Centrifugo](https://github.com/centrifugal/centrifugo) **star:3767** 实时消息(Websockets或SockJS)服务器。 [![star > 2000][Awesome]](https://github.com/centrifugal/centrifugo) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/centrifugal/centrifugo)
* [machinery](https://github.com/RichardKnop/machinery) **star:3511** 基于分布式消息传递的异步任务/作业队列。 [![star > 2000][Awesome]](https://github.com/RichardKnop/machinery) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/machinery)
* [go-socket.io](https://github.com/googollee/go-socket.io) **star:2981** go的socket.io库一个实时应用程序框架。 [![star > 2000][Awesome]](https://github.com/googollee/go-socket.io)
* [NATS Go Client](https://github.com/nats-io/nats) **star:2463** 轻量级和高性能的发布-订阅(publish-subscribe)和分布式队列消息传递系统——这是一个Go库。 [![star > 2000][Awesome]](https://github.com/nats-io/nats) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
* [NATS Go Client](https://github.com/nats-io/nats) **star:2463** 轻量级和高性能的发布-订阅(publish-subscribe)和分布式队列消息传递系统——这是一个Go库。 [![star > 2000][Awesome]](https://github.com/nats-io/nats) [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
* [APNs2](https://github.com/sideshow/apns2) **star:2083** HTTP / 2苹果消息推送provider——发送推送消息到iOS, tvOS, Safari和OSX应用。 [![star > 2000][Awesome]](https://github.com/sideshow/apns2) [![godoc][GoDoc]](https://godoc.org/github.com/sideshow/apns2)
* [Benthos](https://github.com/Jeffail/benthos) **star:2059** 一系列协议之间的消息流桥接。 [![star > 2000][Awesome]](https://github.com/Jeffail/benthos) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Jeffail/benthos)
* [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:1846** gopush-cluster是一个gopush服务器集群。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) ![包含中文文档][CN]
@ -1124,8 +1124,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*这些库之所以放在这里,是因为不适合放在其他分类。 (翻译出错了? 试试 [英文版](README_EN.md#strings) 吧~)*
* [gopsutil](https://github.com/shirou/gopsutil) **star:4083** 用于检索进程和系统利用率(CPU、内存、磁盘等)的跨平台的库。 [![star > 2000][Awesome]](https://github.com/shirou/gopsutil) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/shirou/gopsutil)
* [archiver](https://github.com/mholt/archiver) **star:2537** 用于生成和解压.zip和.tar.gz文档的库和命令。 [![star > 2000][Awesome]](https://github.com/mholt/archiver) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mholt/archiver)
* [gopsutil](https://github.com/shirou/gopsutil) **star:4083** 用于检索进程和系统利用率(CPU、内存、磁盘等)的跨平台的库。 [![star > 2000][Awesome]](https://github.com/shirou/gopsutil) [![godoc][GoDoc]](https://godoc.org/github.com/shirou/gopsutil)
* [archiver](https://github.com/mholt/archiver) **star:2537** 用于生成和解压.zip和.tar.gz文档的库和命令。 [![star > 2000][Awesome]](https://github.com/mholt/archiver) [![godoc][GoDoc]](https://godoc.org/github.com/mholt/archiver)
* [gosms](https://github.com/haxpax/gosms) **star:1231** Go编写的私人的本地短信网关可以用来发送短信。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/haxpax/gosms)
* [go-resiliency](https://github.com/eapache/go-resiliency) **star:884** Go语言弹性模式(resiliency pattern)。 [![godoc][GoDoc]](https://godoc.org/github.com/eapache/go-resiliency)
* [go-openapi](https://github.com/go-openapi) 用于解析和使用开放api模式(open-api schemas)的包的集合。
@ -1249,7 +1249,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [ethernet](https://github.com/mdlayher/ethernet) **star:189** 实现了对IEEE 802.3以太网II帧和IEEE 802.1Q VLAN标签的编组和解组。 [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/ethernet)
* [utp](https://github.com/anacrolix/utp) **star:150** Go uTP微传输协议的实现。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/anacrolix/utp)
* [canopus](https://github.com/zubairhamed/canopus) **star:134** CoAP客户端/服务器实现(RFC 7252)。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/zubairhamed/canopus)
* [jazigo](https://github.com/udhos/jazigo) **star:127** Jazigo是一个用Go编写的工具用于检索多个网络设备的配置。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/udhos/jazigo)
* [jazigo](https://github.com/udhos/jazigo) **star:127** Jazigo是一个用Go编写的工具用于检索多个网络设备的配置。 [![godoc][GoDoc]](https://godoc.org/github.com/udhos/jazigo)
* [sslb](https://github.com/eduardonunesp/sslb) **star:115** 它是一个超级简单的负载平衡器,只是一个实现某种性能的小项目。 [![godoc][GoDoc]](https://godoc.org/github.com/eduardonunesp/sslb)
* [gNxI](https://github.com/google/gnxi) **star:109** 一组基于 gNMI 和 gNOI 协议的网络管理工具。 [![godoc][GoDoc]](https://godoc.org/github.com/google/gnxi)
* [gmqtt](https://github.com/DrmagicE/gmqtt) **star:102** Gmqtt是一个灵活、高性能的MQTT代理库它完全实现了MQTT协议V3.1.1。 [![godoc][GoDoc]](https://godoc.org/github.com/DrmagicE/gmqtt) ![包含中文文档][CN]
@ -1399,7 +1399,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [PiHex](https://github.com/claygod/PiHex) **star:9** 实现了针对16进制数 Pi 的“bailee - borwein - plouffe”算法。 [![godoc][GoDoc]](https://godoc.org/github.com/claygod/PiHex)
* [piecewiselinear](https://github.com/sgreben/piecewiselinear) **star:7** 微型线性插值库。 [![godoc][GoDoc]](https://godoc.org/github.com/sgreben/piecewiselinear)
* [go-gt](https://github.com/ThePaw/go-gt) **star:5** 用“Go”语言编写的图论算法。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ThePaw/go-gt)
* [assocentity](https://github.com/ndabAP/assocentity) **star:4** assocentity 返回单词到给定实体的平均距离。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ndabAP/assocentity)
* [assocentity](https://github.com/ndabAP/assocentity) **star:4** assocentity 返回单词到给定实体的平均距离。 [![godoc][GoDoc]](https://godoc.org/github.com/ndabAP/assocentity)
* [rootfinding](https://github.com/khezen/rootfinding) **star:3** 二次函数求根算法库。 [![godoc][GoDoc]](https://godoc.org/github.com/khezen/rootfinding)
* [bradleyterry](https://github.com/seanhagen/bradleyterry) **star:1** 为成对比较提供了一个 Bradley-Terry 模型。 [![godoc][GoDoc]](https://godoc.org/github.com/seanhagen/bradleyterry)
@ -1411,7 +1411,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [Cameradar](https://github.com/Ullaakut/cameradar) **star:1872** 工具和库以远程入侵RTSP流从监控摄像头。 [![godoc][GoDoc]](https://godoc.org/github.com/Ullaakut/cameradar)
* [acmetool](https://github.com/hlandau/acme) **star:1700** ACME(让我们用自动更新加密)客户端工具。 [![godoc][GoDoc]](https://godoc.org/github.com/hlandau/acme)
* [memguard](https://github.com/awnumar/memguard) **star:1576** 一个用于处理内存中敏感值的纯Go库。 [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard)
* [secure](https://github.com/unrolled/secure) **star:1236** Go 语言 HTTP 中间件,为 Go 提供了一些安全功能 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure)
* [secure](https://github.com/unrolled/secure) **star:1236** Go 语言 HTTP 中间件,为 Go 提供了一些安全功能 [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure)
* [acra](https://github.com/cossacklabs/acra) **star:469** 网络加密代理保护基于数据库的应用程序免受数据泄漏:强选择性加密SQL注入预防入侵检测系统。 [![godoc][GoDoc]](https://godoc.org/github.com/cossacklabs/acra)
* [nacl](https://github.com/kevinburke/nacl) **star:453** Go 实现NaCL API的集合。 [![godoc][GoDoc]](https://godoc.org/github.com/kevinburke/nacl)
* [BadActor](https://github.com/jaredfolkins/badactor) **star:250** 一个驻留在内存中的,应用驱动的监控程序,受 fail2ban 的启发 [![godoc][GoDoc]](https://godoc.org/github.com/jaredfolkins/badactor)
@ -1434,7 +1434,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [jsoniter](https://github.com/json-iterator/go) **star:5834** 高性能100% 兼容的“encoding/json” 替代品 [![star > 2000][Awesome]](https://github.com/json-iterator/go) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/json-iterator/go)
* [goprotobuf](https://github.com/golang/protobuf) **star:5345** 通过库和协议编译器插件使 Go 语言支持 Google的 protocol buffers. [![star > 2000][Awesome]](https://github.com/golang/protobuf) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang/protobuf)
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:3100** Go 语言的 Protocol Buffer 库。 [![star > 2000][Awesome]](https://github.com/gogo/protobuf) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:3100** Go 语言的 Protocol Buffer 库。 [![star > 2000][Awesome]](https://github.com/gogo/protobuf) [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:2605** 用于对原生键值对进行解码生成 Go 语言结构体 [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
* [go-codec](https://github.com/ugorji/go) **star:1264** 高性能、多功能、规范化编码解码以及 rpc 库, 用于 msgpack, cbor 和 json支持基于运行时的 OR 码生成 [![godoc][GoDoc]](https://godoc.org/github.com/ugorji/go)
* [colfer](https://github.com/pascaldekloe/colfer) **star:478** 为Colfer二进制格式生成代码。
@ -1463,8 +1463,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [flipt](https://github.com/markphelps/flipt) **star:1005** 一个用Go和Vue.js编写的自包含特性标志解决方案 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/markphelps/flipt)
* [Flagr](https://github.com/checkr/flagr) **star:873** Flagr是一个开源特性标记和A/B测试服务。 [![godoc][GoDoc]](https://godoc.org/github.com/checkr/flagr)
* [Fider](https://github.com/getfider/fider) **star:835** Fider是一个收集和组织客户反馈的开放平台。 [![godoc][GoDoc]](https://godoc.org/github.com/getfider/fider)
* [jackal](https://github.com/ortuman/jackal) **star:740** 用Go编写的XMPP服务器。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ortuman/jackal)
* [jackal](https://github.com/ortuman/jackal) **star:740** 用Go编写的XMPP服务器。 [![godoc][GoDoc]](https://godoc.org/github.com/ortuman/jackal)
* [discovery](https://github.com/Bilibili/discovery) **star:709** 用于弹性中间层负载平衡和故障转移的注册表。 [![godoc][GoDoc]](https://godoc.org/github.com/Bilibili/discovery)
* [dudeldu](https://github.com/krotik/dudeldu) **star:97** 一个简单的SHOUTcast服务器。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/krotik/dudeldu)
* [psql-streamer](https://github.com/blind-oracle/psql-streamer) **star:8** 从PostgreSQL到Kafka的流数据库事件。 [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/psql-streamer)
* [riemann-relay](https://github.com/blind-oracle/riemann-relay) 传递到负载平衡Riemann事件并/或将其转换为 Carbon。
* [nginx-prometheus](https://github.com/blind-oracle/nginx-prometheus) **star:6** Nginx日志解析器和Prometheus 导出。 [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/nginx-prometheus)
@ -1517,12 +1518,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [testfixtures](https://github.com/go-testfixtures/testfixtures) **star:347** 类似 Rails 的测试工具,用于测试数据库应用 [![godoc][GoDoc]](https://godoc.org/github.com/go-testfixtures/testfixtures)
* [go-vcr](https://github.com/dnaeon/go-vcr) **star:336** 记录并回放HTTP交互以便进行快速、确定和准确的测试。 [![godoc][GoDoc]](https://godoc.org/github.com/dnaeon/go-vcr)
* [go-mutesting](https://github.com/zimmski/go-mutesting) **star:304** 变异测试的Go源代码。 [![godoc][GoDoc]](https://godoc.org/github.com/zimmski/go-mutesting)
* [gofight](https://github.com/appleboy/gofight) **star:267** 对 Go 语言的路由框架进行 API 测试 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gofight)
* [gofight](https://github.com/appleboy/gofight) **star:267** 对 Go 语言的路由框架进行 API 测试 [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gofight)
* [ginkgo](http://onsi.github.io/ginkgo/) Go的BDD测试框架。
* [frisby](https://github.com/verdverm/frisby) **star:250** REST API测试框架。 [![godoc][GoDoc]](https://godoc.org/github.com/verdverm/frisby)
* [go-carpet](https://github.com/msoap/go-carpet) **star:198** 在终端中查看测试覆盖率的工具。 [![godoc][GoDoc]](https://godoc.org/github.com/msoap/go-carpet)
* [charlatan](https://github.com/percolate/charlatan) **star:190** 为测试生成假接口实现的工具。 [![godoc][GoDoc]](https://godoc.org/github.com/percolate/charlatan)
* [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:130** 一组包用于增强go测试包并支持公共模式。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gotestyourself/gotest.tools)
* [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:130** 一组包用于增强go测试包并支持公共模式。 [![godoc][GoDoc]](https://godoc.org/github.com/gotestyourself/gotest.tools)
* [GoSpec](https://github.com/orfjackal/gospec) **star:112** 用于 Go 编程语言的bdd风格的测试框架。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/orfjackal/gospec)
* [endly](https://github.com/viant/endly) **star:100** 声明性端到端功能测试。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/viant/endly)
* [dbcleaner](https://github.com/khaiql/dbcleaner) **star:89** 清空数据库用于测试受到database_cleaner 的启发 [![godoc][GoDoc]](https://godoc.org/github.com/khaiql/dbcleaner)
@ -1765,7 +1766,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [go-bind-plugin](https://github.com/wendigo/go-bind-plugin) **star:161** Go:generate 工具,用于构建 Go 语言插件(1.8 only),并对导出的符号进行包装。 [![godoc][GoDoc]](https://godoc.org/github.com/wendigo/go-bind-plugin)
* [rerun](https://github.com/ivpusic/rerun) **star:154** 当源代码发生更改时重新编译和重新运行go应用程序。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ivpusic/rerun)
* [gubrak](https://github.com/novalagung/gubrak) **star:149** 带有语法糖的Golang实用工具就像lodash。 [![godoc][GoDoc]](https://godoc.org/github.com/novalagung/gubrak)
* [gotenv](https://github.com/subosito/gotenv) **star:147**`.env` 或者任何 `io.Reader`![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/subosito/gotenv)
* [gotenv](https://github.com/subosito/gotenv) **star:147**`.env` 或者任何 `io.Reader`。 [![godoc][GoDoc]](https://godoc.org/github.com/subosito/gotenv)
* [moldova](https://github.com/StabbyCutyou/moldova) **star:146** 基于输入目标生成随机数据的工具 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/StabbyCutyou/moldova)
* [mimetype](https://github.com/gabriel-vasile/mimetype) **star:142** 用于基于神奇数字的MIME类型检测的包。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gabriel-vasile/mimetype)
* [util](https://github.com/shomali11/util) **star:139** 有用实用函数的集合。(字符串,并发,操作,…) [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/util)
@ -2011,7 +2012,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [goreturns](https://sourcegraph.com/github.com/sqs/goreturns) 添加 zero 返回声明,以匹配 func 返回类型。
* [Golint online](http://go-lint.appspot.com/) Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
* [GoLint](https://github.com/golang/lint) **star:3211** Go 源码的 linter。 [![star > 2000][Awesome]](https://github.com/golang/lint) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang/lint)
* [errcheck](https://github.com/kisielk/errcheck) **star:1338** Errcheck是一个用于检查Go程序中未检查错误的程序。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck)
* [errcheck](https://github.com/kisielk/errcheck) **star:1338** Errcheck是一个用于检查Go程序中未检查错误的程序。 [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck)
* [gcvis](https://github.com/davecheney/gcvis) **star:923** 实时可视化跟踪 GC 数据。 [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/gcvis)
* [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) 用于大量静态分析检查,您可能已经从 c# 的 ReSharper 等工具中习惯了这些检查。
* [php-parser](https://github.com/z7zmey/php-parser) **star:662** 用 Go 编写的 PHP 解析器。 [![godoc][GoDoc]](https://godoc.org/github.com/z7zmey/php-parser)
@ -2121,7 +2122,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [gobrew](https://github.com/cryptojuice/gobrew) **star:176** gobrew 允许您轻松地在 go 的多个版本之间切换。 ![最近一年没有更新][Yellow]
* [Blast](https://github.com/dave/blast) **star:170** 一个用于API负载测试和批处理作业的简单工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dave/blast)
* [ostent](https://github.com/ostrost/ostent) **star:165** 收集和显示系统指标,并可选 Graphite and/or fluxdb作为依赖。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ostrost/ostent)
* [grapes](https://github.com/yaronsumel/grapes) **star:138** 旨在轻松地通过ssh分发命令的轻量级工具。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes)
* [grapes](https://github.com/yaronsumel/grapes) **star:138** 旨在轻松地通过ssh分发命令的轻量级工具。 [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes)
* [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) **star:103** Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/easyssh-proxy)
* [kcli](https://github.com/cswank/kcli) **star:82** 用于检查kafka主题/分区/消息的命令行工具。 [![godoc][GoDoc]](https://godoc.org/github.com/cswank/kcli)
* [go-furnace](https://github.com/go-furnace/go-furnace) **star:72** 用Go编写的托管解决方案可轻松地在AWS、GCP或DigitalOcean上部署应用程序。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-furnace/go-furnace)

View File

@ -7,7 +7,7 @@
[Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "The project has been archived"
[GoDoc]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc document links"
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-09-24 16:01:57(Synchronize every day)**
**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-09-25 10:15:39(Synchronize every day)**
[![english](https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/chinese.svg)](README.md) [![Build Status](https://travis-ci.org/avelino/awesome-go.svg?branch=master)](https://travis-ci.org/avelino/awesome-go) [![Awesome](https://cdn.rawgit.com/sindresorhus/awesome/d7305f38d29fed78fa85652e3a63e154dd8e8829/media/badge.svg)](https://github.com/sindresorhus/awesome) [![Slack Widget](https://img.shields.io/badge/join-us%20on%20slack-gray.svg?longCache=true&logo=slack&colorB=red)](http://gophers.slack.com/messages/awesome) [![Netlify Status](https://api.netlify.com/api/v1/badges/83a6dcbe-0da6-433e-b586-f68109286bd5/deploy-status)](https://app.netlify.com/sites/awesome-go/deploys)
@ -192,7 +192,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Libraries for building and working with bots.*
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) **star:1697** Simple and clean Telegram bot client. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Syfaro/telegram-bot-api)
* [telegram-bot-api](https://github.com/Syfaro/telegram-bot-api) **star:1697** Simple and clean Telegram bot client. [![godoc][GoDoc]](https://godoc.org/github.com/Syfaro/telegram-bot-api)
* [telebot](https://github.com/tucnak/telebot) **star:972** Telegram bot framework written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/telebot)
* [go-chat-bot](https://github.com/go-chat-bot/bot) **star:489** IRC, Slack & Telegram bot written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/go-chat-bot/bot)
* [slacker](https://github.com/shomali11/slacker) **star:328** Easy to use framework to create Slack bots. [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/slacker)
@ -293,8 +293,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:2488** Go library for managing configuration data from environment variables. [![star > 2000][Awesome]](https://github.com/kelseyhightower/envconfig) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/envconfig)
* [godotenv](https://github.com/joho/godotenv) **star:2247** Go port of Ruby's dotenv library (Loads environment variables from `.env`). [![star > 2000][Awesome]](https://github.com/joho/godotenv) [![godoc][GoDoc]](https://godoc.org/github.com/joho/godotenv)
* [ini](https://github.com/go-ini/ini) **star:1655** Go package to read and write INI files. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-ini/ini)
* [env](https://github.com/caarlos0/env) **star:913** Parse environment variables to Go structs (with defaults). ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/caarlos0/env)
* [konfig](https://github.com/lalamove/konfig) **star:518** Composable, observable and performant config handling for Go for the distributed processing era. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/lalamove/konfig)
* [env](https://github.com/caarlos0/env) **star:913** Parse environment variables to Go structs (with defaults). [![godoc][GoDoc]](https://godoc.org/github.com/caarlos0/env)
* [konfig](https://github.com/lalamove/konfig) **star:518** Composable, observable and performant config handling for Go for the distributed processing era. [![godoc][GoDoc]](https://godoc.org/github.com/lalamove/konfig)
* [confita](https://github.com/heetch/confita) **star:251** Load configuration in cascade from multiple backends into a struct. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita)
* [store](https://github.com/tucnak/store) **star:244** Lightweight configuration manager for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/store)
* [config](https://github.com/olebedev/config) **star:215** JSON or YAML configuration wrapper with environment variables and flags parsing. [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/config)
@ -388,7 +388,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [hide](https://github.com/emvi/hide) **star:10** ID type with marshalling to/from hash to prevent sending IDs to clients. [![godoc][GoDoc]](https://godoc.org/github.com/emvi/hide)
* [dict](https://github.com/srfrog/dict) **star:9** Python-like dictionaries (dict) for Go. [![godoc][GoDoc]](https://godoc.org/github.com/srfrog/dict)
* [mspm](https://github.com/BlackRabbitt/mspm) **star:8** Multi-String Pattern Matching Algorithm for information retrieval. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/BlackRabbitt/mspm)
* [deque](https://github.com/edwingeng/deque) **star:8** A highly optimized double-ended queue. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/edwingeng/deque)
* [deque](https://github.com/edwingeng/deque) **star:8** A highly optimized double-ended queue. [![godoc][GoDoc]](https://godoc.org/github.com/edwingeng/deque)
* [set](https://github.com/StudioSol/set) **star:7** Simple set data structure implementation in Go using LinkedHashMap. [![godoc][GoDoc]](https://godoc.org/github.com/StudioSol/set)
* [treap](https://github.com/perdata/treap) **star:7** Persistent, fast ordered map using tree heaps. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/perdata/treap)
* [null](https://github.com/emvi/null) **star:6** Nullable Go types that can be marshalled/unmarshalled to/from JSON. [![godoc][GoDoc]](https://godoc.org/github.com/emvi/null)
@ -443,7 +443,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [migrate](https://github.com/golang-migrate/migrate) **star:2974** Database migrations. CLI and Golang library. [![star > 2000][Awesome]](https://github.com/golang-migrate/migrate) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang-migrate/migrate)
* [sql-migrate](https://github.com/rubenv/sql-migrate) **star:1446** Database migration tool. Allows embedding migrations into the application using go-bindata. [![godoc][GoDoc]](https://godoc.org/github.com/rubenv/sql-migrate)
* [skeema](https://github.com/skeema/skeema) **star:424** Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/skeema/skeema)
* [skeema](https://github.com/skeema/skeema) **star:424** Pure-SQL schema management system for MySQL, with support for sharding and external online schema change tools. [![godoc][GoDoc]](https://godoc.org/github.com/skeema/skeema)
* [soda](https://github.com/gobuffalo/pop/tree/master/soda) Database migration, creation, ORM, etc... for MySQL, PostgreSQL, and SQLite.
* [gormigrate](https://github.com/go-gormigrate/gormigrate) **star:350** Database schema migration helper for Gorm ORM. [![godoc][GoDoc]](https://godoc.org/github.com/go-gormigrate/gormigrate)
* [goose](https://github.com/steinbacher/goose) **star:119** Database migration tool. You can manage your database's evolution by creating incremental SQL or Go scripts. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/steinbacher/goose)
@ -494,7 +494,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
*Libraries for connecting and operating databases.*
* Relational Databases
* [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:8349** MySQL driver for Go. [![star > 2000][Awesome]](https://github.com/go-sql-driver/mysql) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-sql-driver/mysql)
* [go-sql-driver/mysql](https://github.com/go-sql-driver/mysql) **star:8349** MySQL driver for Go. [![star > 2000][Awesome]](https://github.com/go-sql-driver/mysql) [![godoc][GoDoc]](https://godoc.org/github.com/go-sql-driver/mysql)
* [pq](https://github.com/lib/pq) **star:5289** Pure Go Postgres driver for database/sql. [![star > 2000][Awesome]](https://github.com/lib/pq) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/lib/pq)
* [go-sqlite3](https://github.com/mattn/go-sqlite3) **star:3508** SQLite3 driver for go that uses database/sql. [![star > 2000][Awesome]](https://github.com/mattn/go-sqlite3) ![There was an update last week][Green]
* [pgx](https://github.com/jackc/pgx) **star:2029** PostgreSQL driver supporting features beyond those exposed by database/sql. [![star > 2000][Awesome]](https://github.com/jackc/pgx) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jackc/pgx)
@ -547,7 +547,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [cayley](https://github.com/google/cayley) **star:12833** Graph database with support for multiple backends. [![star > 2000][Awesome]](https://github.com/google/cayley) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/cayley)
* [cachego](https://github.com/fabiorphp/cachego) **star:110** Golang Cache component for multiple drivers. [![godoc][GoDoc]](https://godoc.org/github.com/fabiorphp/cachego)
* [gokv](https://github.com/philippgille/gokv) **star:100** Simple key-value store abstraction and implementations for Go (Redis, Consul, etcd, bbolt, BadgerDB, LevelDB, Memcached, DynamoDB, S3, PostgreSQL, MongoDB, CockroachDB and many more). ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/philippgille/gokv)
* [dsc](https://github.com/viant/dsc) **star:14** Datastore connectivity for SQL, NoSQL, structured files. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsc)
* [dsc](https://github.com/viant/dsc) **star:14** Datastore connectivity for SQL, NoSQL, structured files. [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsc)
## Date and Time
@ -625,7 +625,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:392** Go library for sending mail with the Mailgun API. [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go)
* [Hectane](https://github.com/hectane/hectane) **star:169** Lightweight SMTP client providing an HTTP API. [![godoc][GoDoc]](https://godoc.org/github.com/hectane/hectane)
* [douceur](https://github.com/aymerick/douceur) **star:162** CSS inliner for your HTML emails. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/aymerick/douceur)
* [go-message](https://github.com/emersion/go-message) **star:122** Streaming library for the Internet Message Format and mail messages. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message)
* [go-message](https://github.com/emersion/go-message) **star:122** Streaming library for the Internet Message Format and mail messages. [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message)
* [smtp](https://github.com/mailhog/smtp) **star:51** SMTP server protocol state machine. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mailhog/smtp)
* [go-dkim](https://github.com/toorop/go-dkim) **star:47** DKIM library, to sign & verify email. [![godoc][GoDoc]](https://godoc.org/github.com/toorop/go-dkim)
* [go-premailer](https://github.com/vanng822/go-premailer) **star:36** Inline styling for HTML mail in Go. [![godoc][GoDoc]](https://godoc.org/github.com/vanng822/go-premailer)
@ -659,7 +659,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [errors](https://github.com/pkg/errors) **star:5079** Package that provides simple error handling primitives. [![star > 2000][Awesome]](https://github.com/pkg/errors) [![godoc][GoDoc]](https://godoc.org/github.com/pkg/errors)
* [go-multierror](https://github.com/hashicorp/go-multierror) **star:752** Go (golang) package for representing a list of errors as a single error. [![godoc][GoDoc]](https://godoc.org/github.com/hashicorp/go-multierror)
* [errorx](https://github.com/joomcode/errorx) **star:594** A feature rich error package with stack traces, composition of errors and more. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/joomcode/errorx)
* [errorx](https://github.com/joomcode/errorx) **star:594** A feature rich error package with stack traces, composition of errors and more. [![godoc][GoDoc]](https://godoc.org/github.com/joomcode/errorx)
* [tracerr](https://github.com/ztrue/tracerr) **star:508** Golang errors with stack trace and source fragments. [![godoc][GoDoc]](https://godoc.org/github.com/ztrue/tracerr)
* [errlog](https://github.com/snwfdhmp/errlog) **star:196** Hackable package that determines responsible source code for an error (and some other fast-debugging features). Pluggable to any logger in-place. [![godoc][GoDoc]](https://godoc.org/github.com/snwfdhmp/errlog)
* [emperror](https://github.com/emperror/emperror) **star:66** Error handling tools and best practices for Go libraries and applications. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/emperror/emperror)
@ -684,7 +684,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [vfs](https://github.com/C2FO/vfs) **star:26** A pluggable, extensible, and opinionated set of filesystem functionality for Go across a number of filesystem types such as os, S3, and GCS. [![godoc][GoDoc]](https://godoc.org/github.com/C2FO/vfs)
* [go-gtfs](https://github.com/artonge/go-gtfs) **star:15** Load gtfs files in go. [![godoc][GoDoc]](https://godoc.org/github.com/artonge/go-gtfs)
* [checksum](https://github.com/codingsince1985/checksum) **star:11** Compute message digest, like MD5 and SHA256, for large files. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/codingsince1985/checksum)
* [flop](https://github.com/homedepot/flop) **star:11** File operations library which aims to mirror feature parity with [GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html). ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/homedepot/flop)
* [flop](https://github.com/homedepot/flop) **star:11** File operations library which aims to mirror feature parity with [GNU cp](https://www.gnu.org/software/coreutils/manual/html_node/cp-invocation.html). [![godoc][GoDoc]](https://godoc.org/github.com/homedepot/flop)
* [go-decent-copy](https://github.com/hugocarreira/go-decent-copy) **star:11** Copy files for humans. [![godoc][GoDoc]](https://godoc.org/github.com/hugocarreira/go-decent-copy)
* [afs](https://github.com/viant/afs) **star:7** Abstract File Storage (mem, scp, zip, tar, cloud: s3, gs) for Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/viant/afs)
* [go-exiftool](https://github.com/barasher/go-exiftool) **star:7** Go bindings for ExifTool, the well-known library used to extract as much metadata as possible (EXIF, IPTC, ...) from files (pictures, PDF, office, ...). [![godoc][GoDoc]](https://godoc.org/github.com/barasher/go-exiftool)
@ -744,7 +744,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a
* [Azul3D](https://github.com/azul3d/engine) **star:427** 3D game engine written in Go. ![It hasn't been updated in the last year][Yellow]
* [raylib-go](https://github.com/gen2brain/raylib-go) **star:393** Go bindings for [raylib](http://www.raylib.com/), a simple and easy-to-use library to learn videogames programming. ![There was an update last week][Green]
* [go-astar](https://github.com/beefsack/go-astar) **star:333** Go implementation of the A\* path finding algorithm. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/beefsack/go-astar)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:316** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [Pitaya](https://github.com/topfreegames/pitaya) **star:316** Scalable game server framework with clustering support and client libraries for iOS, Android, Unity and others through the C SDK. [![godoc][GoDoc]](https://godoc.org/github.com/topfreegames/pitaya)
* [GarageEngine](https://github.com/vova616/GarageEngine) **star:314** 2d game engine written in Go working on OpenGL. [![godoc][GoDoc]](https://godoc.org/github.com/vova616/GarageEngine)
* [go3d](https://github.com/ungerik/go3d) **star:166** Performance oriented 2D/3D math package for Go. [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go3d)
* [glop](https://github.com/runningwild/glop) **star:77** Glop (Game Library Of Power) is a fairly simple cross-platform game library. ![It hasn't been updated in the last year][Yellow]
@ -870,7 +870,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [gg](https://github.com/fogleman/gg) **star:1959** 2D rendering in pure Go. [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/gg)
* [pt](https://github.com/fogleman/pt) **star:1783** Path tracing engine written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/pt)
* [svgo](https://github.com/ajstarks/svgo) **star:1359** Go Language Library for SVG generation. [![godoc][GoDoc]](https://godoc.org/github.com/ajstarks/svgo)
* [smartcrop](https://github.com/muesli/smartcrop) **star:1271** Finds good crops for arbitrary images and crop sizes. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/muesli/smartcrop)
* [smartcrop](https://github.com/muesli/smartcrop) **star:1271** Finds good crops for arbitrary images and crop sizes. [![godoc][GoDoc]](https://godoc.org/github.com/muesli/smartcrop)
* [gift](https://github.com/disintegration/gift) **star:1247** Package of image processing filters. [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/gift)
* [go-opencv](https://github.com/lazywei/go-opencv) **star:1110** Go bindings for OpenCV. [![godoc][GoDoc]](https://godoc.org/github.com/lazywei/go-opencv)
* [picfit](https://github.com/thoas/picfit) **star:1099** An image resizing server written in Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/thoas/picfit)
@ -924,7 +924,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [clockwerk](http://github.com/onatm/clockwerk) Go package to schedule periodic jobs using a simple, fluent syntax.
* [go-cron](https://github.com/rk/go-cron) **star:177** Simple Cron library for go that can execute closures or functions at varying intervals, from once a second to once a year on a specific date and time. Primarily for web applications and long running daemons. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/rk/go-cron)
* [clockwork](https://github.com/whiteShtef/clockwork) **star:85** Simple and intuitive job scheduling library in Go. [![godoc][GoDoc]](https://godoc.org/github.com/whiteShtef/clockwork)
* [leprechaun](https://github.com/kilgaloon/leprechaun) **star:37** Job scheduler that supports webhooks, crons and classic scheduling. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/kilgaloon/leprechaun)
* [leprechaun](https://github.com/kilgaloon/leprechaun) **star:37** Job scheduler that supports webhooks, crons and classic scheduling. [![godoc][GoDoc]](https://godoc.org/github.com/kilgaloon/leprechaun)
## JSON
@ -937,7 +937,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [jsongo](https://github.com/ricardolonga/jsongo) **star:92** Fluent API to make it easier to create Json objects. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ricardolonga/jsongo)
* [gjo](https://github.com/skanehira/gjo) **star:63** Small utility to create JSON objects. [![godoc][GoDoc]](https://godoc.org/github.com/skanehira/gjo)
* [jsonf](https://github.com/miolini/jsonf) **star:56** Console tool for highlighted formatting and struct query fetching JSON. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/miolini/jsonf)
* [JayDiff](https://github.com/yazgazan/jaydiff) **star:55** JSON diff utility written in Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/yazgazan/jaydiff)
* [JayDiff](https://github.com/yazgazan/jaydiff) **star:55** JSON diff utility written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/yazgazan/jaydiff)
* [JSON-to-Go](https://mholt.github.io/json-to-go/) Convert JSON to Go struct.
* [mp](https://github.com/sanbornm/mp) **star:33** Simple cli email parser. It currently takes stdin and outputs JSON. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/mp)
* [go-respond](https://github.com/nicklaw5/go-respond) **star:26** Go package for handling common HTTP JSON responses. [![godoc][GoDoc]](https://godoc.org/github.com/nicklaw5/go-respond)
@ -998,7 +998,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*Libraries for Machine Learning.*
* [GoLearn](https://github.com/sjwhitworth/golearn) **star:6728** General Machine Learning library for Go. [![star > 2000][Awesome]](https://github.com/sjwhitworth/golearn) [![godoc][GoDoc]](https://godoc.org/github.com/sjwhitworth/golearn) ![Contains Chinese documents][CN]
* [gorgonia](https://github.com/chewxy/gorgonia) **star:2785** graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms. [![star > 2000][Awesome]](https://github.com/chewxy/gorgonia) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/chewxy/gorgonia)
* [gorgonia](https://github.com/chewxy/gorgonia) **star:2785** graph-based computational library like Theano for Go that provides primitives for building various machine learning and neural network algorithms. [![star > 2000][Awesome]](https://github.com/chewxy/gorgonia) [![godoc][GoDoc]](https://godoc.org/github.com/chewxy/gorgonia)
* [tfgo](https://github.com/galeone/tfgo) **star:1218** Easy to use Tensorflow bindings: simplifies the usage of the official Tensorflow Go bindings. Define computational graphs in Go, load and execute models trained in Python. [![godoc][GoDoc]](https://godoc.org/github.com/galeone/tfgo)
* [goml](https://github.com/cdipaolo/goml) **star:1027** On-line Machine Learning in Go. [![godoc][GoDoc]](https://godoc.org/github.com/cdipaolo/goml)
* [gosseract](https://github.com/otiai10/gosseract) **star:921** Go package for OCR (Optical Character Recognition), by using Tesseract C++ library. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/otiai10/gosseract)
@ -1040,7 +1040,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [Centrifugo](https://github.com/centrifugal/centrifugo) **star:3767** Real-time messaging (Websockets or SockJS) server in Go. [![star > 2000][Awesome]](https://github.com/centrifugal/centrifugo) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/centrifugal/centrifugo)
* [machinery](https://github.com/RichardKnop/machinery) **star:3511** Asynchronous task queue/job queue based on distributed message passing. [![star > 2000][Awesome]](https://github.com/RichardKnop/machinery) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/RichardKnop/machinery)
* [go-socket.io](https://github.com/googollee/go-socket.io) **star:2981** socket.io library for golang, a realtime application framework. [![star > 2000][Awesome]](https://github.com/googollee/go-socket.io)
* [NATS Go Client](https://github.com/nats-io/nats) **star:2463** Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. [![star > 2000][Awesome]](https://github.com/nats-io/nats) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
* [NATS Go Client](https://github.com/nats-io/nats) **star:2463** Lightweight and high performance publish-subscribe and distributed queueing messaging system - this is the Go library. [![star > 2000][Awesome]](https://github.com/nats-io/nats) [![godoc][GoDoc]](https://godoc.org/github.com/nats-io/nats)
* [APNs2](https://github.com/sideshow/apns2) **star:2083** HTTP/2 Apple Push Notification provider for Go — Send push notifications to iOS, tvOS, Safari and OSX apps. [![star > 2000][Awesome]](https://github.com/sideshow/apns2) [![godoc][GoDoc]](https://godoc.org/github.com/sideshow/apns2)
* [Benthos](https://github.com/Jeffail/benthos) **star:2059** A message streaming bridge between a range of protocols. [![star > 2000][Awesome]](https://github.com/Jeffail/benthos) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Jeffail/benthos)
* [gopush-cluster](https://github.com/Terry-Mao/gopush-cluster) **star:1846** gopush-cluster is a go push server cluster. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/Terry-Mao/gopush-cluster) ![Contains Chinese documents][CN]
@ -1124,8 +1124,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
*These libraries were placed here because none of the other categories seemed to fit.*
* [gopsutil](https://github.com/shirou/gopsutil) **star:4083** Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). [![star > 2000][Awesome]](https://github.com/shirou/gopsutil) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/shirou/gopsutil)
* [archiver](https://github.com/mholt/archiver) **star:2537** Library and command for making and extracting .zip and .tar.gz archives. [![star > 2000][Awesome]](https://github.com/mholt/archiver) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mholt/archiver)
* [gopsutil](https://github.com/shirou/gopsutil) **star:4083** Cross-platform library for retrieving process and system utilization(CPU, Memory, Disks, etc). [![star > 2000][Awesome]](https://github.com/shirou/gopsutil) [![godoc][GoDoc]](https://godoc.org/github.com/shirou/gopsutil)
* [archiver](https://github.com/mholt/archiver) **star:2537** Library and command for making and extracting .zip and .tar.gz archives. [![star > 2000][Awesome]](https://github.com/mholt/archiver) [![godoc][GoDoc]](https://godoc.org/github.com/mholt/archiver)
* [gosms](https://github.com/haxpax/gosms) **star:1231** Your own local SMS gateway in Go that can be used to send SMS. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/haxpax/gosms)
* [go-resiliency](https://github.com/eapache/go-resiliency) **star:884** Resiliency patterns for golang. [![godoc][GoDoc]](https://godoc.org/github.com/eapache/go-resiliency)
* [go-openapi](https://github.com/go-openapi) Collection of packages to parse and utilize open-api schemas.
@ -1249,7 +1249,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [ethernet](https://github.com/mdlayher/ethernet) **star:189** Package ethernet implements marshaling and unmarshaling of IEEE 802.3 Ethernet II frames and IEEE 802.1Q VLAN tags. [![godoc][GoDoc]](https://godoc.org/github.com/mdlayher/ethernet)
* [utp](https://github.com/anacrolix/utp) **star:150** Go uTP micro transport protocol implementation. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/anacrolix/utp)
* [canopus](https://github.com/zubairhamed/canopus) **star:134** CoAP Client/Server implementation (RFC 7252). ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/zubairhamed/canopus)
* [jazigo](https://github.com/udhos/jazigo) **star:127** Jazigo is a tool written in Go for retrieving configuration for multiple network devices. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/udhos/jazigo)
* [jazigo](https://github.com/udhos/jazigo) **star:127** Jazigo is a tool written in Go for retrieving configuration for multiple network devices. [![godoc][GoDoc]](https://godoc.org/github.com/udhos/jazigo)
* [sslb](https://github.com/eduardonunesp/sslb) **star:115** It's a Super Simples Load Balancer, just a little project to achieve some kind of performance. [![godoc][GoDoc]](https://godoc.org/github.com/eduardonunesp/sslb)
* [gNxI](https://github.com/google/gnxi) **star:109** A collection of tools for Network Management that use the gNMI and gNOI protocols. [![godoc][GoDoc]](https://godoc.org/github.com/google/gnxi)
* [gmqtt](https://github.com/DrmagicE/gmqtt) **star:102** Gmqtt is a flexible, high-performance MQTT broker library that fully implements the MQTT protocol V3.1.1. [![godoc][GoDoc]](https://godoc.org/github.com/DrmagicE/gmqtt) ![Contains Chinese documents][CN]
@ -1399,7 +1399,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [PiHex](https://github.com/claygod/PiHex) **star:9** Implementation of the "Bailey-Borwein-Plouffe" algorithm for the hexadecimal number Pi. [![godoc][GoDoc]](https://godoc.org/github.com/claygod/PiHex)
* [piecewiselinear](https://github.com/sgreben/piecewiselinear) **star:7** Tiny linear interpolation library. [![godoc][GoDoc]](https://godoc.org/github.com/sgreben/piecewiselinear)
* [go-gt](https://github.com/ThePaw/go-gt) **star:5** Graph theory algorithms written in "Go" language. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ThePaw/go-gt)
* [assocentity](https://github.com/ndabAP/assocentity) **star:4** Package assocentity returns the average distance from words to a given entity. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ndabAP/assocentity)
* [assocentity](https://github.com/ndabAP/assocentity) **star:4** Package assocentity returns the average distance from words to a given entity. [![godoc][GoDoc]](https://godoc.org/github.com/ndabAP/assocentity)
* [rootfinding](https://github.com/khezen/rootfinding) **star:3** root-finding algorithms library for finding roots of quadratic functions. [![godoc][GoDoc]](https://godoc.org/github.com/khezen/rootfinding)
* [bradleyterry](https://github.com/seanhagen/bradleyterry) **star:1** Provides a Bradley-Terry Model for pairwise comparisons. [![godoc][GoDoc]](https://godoc.org/github.com/seanhagen/bradleyterry)
@ -1411,7 +1411,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [Cameradar](https://github.com/Ullaakut/cameradar) **star:1872** Tool and library to remotely hack RTSP streams from surveillance cameras. [![godoc][GoDoc]](https://godoc.org/github.com/Ullaakut/cameradar)
* [acmetool](https://github.com/hlandau/acme) **star:1700** ACME (Let's Encrypt) client tool with automatic renewal. [![godoc][GoDoc]](https://godoc.org/github.com/hlandau/acme)
* [memguard](https://github.com/awnumar/memguard) **star:1576** A pure Go library for handling sensitive values in memory. [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard)
* [secure](https://github.com/unrolled/secure) **star:1236** HTTP middleware for Go that facilitates some quick security wins. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure)
* [secure](https://github.com/unrolled/secure) **star:1236** HTTP middleware for Go that facilitates some quick security wins. [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure)
* [acra](https://github.com/cossacklabs/acra) **star:469** Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system. [![godoc][GoDoc]](https://godoc.org/github.com/cossacklabs/acra)
* [nacl](https://github.com/kevinburke/nacl) **star:453** Go implementation of the NaCL set of API's. [![godoc][GoDoc]](https://godoc.org/github.com/kevinburke/nacl)
* [BadActor](https://github.com/jaredfolkins/badactor) **star:250** In-memory, application-driven jailer built in the spirit of fail2ban. [![godoc][GoDoc]](https://godoc.org/github.com/jaredfolkins/badactor)
@ -1434,7 +1434,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [jsoniter](https://github.com/json-iterator/go) **star:5834** High-performance 100% compatible drop-in replacement of "encoding/json". [![star > 2000][Awesome]](https://github.com/json-iterator/go) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/json-iterator/go)
* [goprotobuf](https://github.com/golang/protobuf) **star:5345** Go support, in the form of a library and protocol compiler plugin, for Google's protocol buffers. [![star > 2000][Awesome]](https://github.com/golang/protobuf) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang/protobuf)
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:3100** Protocol Buffers for Go with Gadgets. [![star > 2000][Awesome]](https://github.com/gogo/protobuf) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
* [gogoprotobuf](https://github.com/gogo/protobuf) **star:3100** Protocol Buffers for Go with Gadgets. [![star > 2000][Awesome]](https://github.com/gogo/protobuf) [![godoc][GoDoc]](https://godoc.org/github.com/gogo/protobuf)
* [mapstructure](https://github.com/mitchellh/mapstructure) **star:2605** Go library for decoding generic map values into native Go structures. [![star > 2000][Awesome]](https://github.com/mitchellh/mapstructure) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/mapstructure)
* [go-codec](https://github.com/ugorji/go) **star:1264** High Performance, feature-Rich, idiomatic encode, decode and rpc library for msgpack, cbor and json, with runtime-based OR code-generation support. [![godoc][GoDoc]](https://godoc.org/github.com/ugorji/go)
* [colfer](https://github.com/pascaldekloe/colfer) **star:478** Code generation for the Colfer binary format.
@ -1463,8 +1463,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [flipt](https://github.com/markphelps/flipt) **star:1005** A self contained feature flag solution written in Go and Vue.js ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/markphelps/flipt)
* [Flagr](https://github.com/checkr/flagr) **star:873** Flagr is an open-source feature flagging and A/B testing service. [![godoc][GoDoc]](https://godoc.org/github.com/checkr/flagr)
* [Fider](https://github.com/getfider/fider) **star:835** Fider is an open platform to collect and organize customer feedback. [![godoc][GoDoc]](https://godoc.org/github.com/getfider/fider)
* [jackal](https://github.com/ortuman/jackal) **star:740** An XMPP server written in Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ortuman/jackal)
* [jackal](https://github.com/ortuman/jackal) **star:740** An XMPP server written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/ortuman/jackal)
* [discovery](https://github.com/Bilibili/discovery) **star:709** A registry for resilient mid-tier load balancing and failover. [![godoc][GoDoc]](https://godoc.org/github.com/Bilibili/discovery)
* [dudeldu](https://github.com/krotik/dudeldu) **star:97** A simple SHOUTcast server. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/krotik/dudeldu)
* [psql-streamer](https://github.com/blind-oracle/psql-streamer) **star:8** Stream database events from PostgreSQL to Kafka. [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/psql-streamer)
* [riemann-relay](https://github.com/blind-oracle/riemann-relay) Relay to load-balance Riemann events and/or convert them to Carbon.
* [nginx-prometheus](https://github.com/blind-oracle/nginx-prometheus) **star:6** Nginx log parser and exporter to Prometheus. [![godoc][GoDoc]](https://godoc.org/github.com/blind-oracle/nginx-prometheus)
@ -1517,12 +1518,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [testfixtures](https://github.com/go-testfixtures/testfixtures) **star:347** A helper for Rails' like test fixtures to test database applications. [![godoc][GoDoc]](https://godoc.org/github.com/go-testfixtures/testfixtures)
* [go-vcr](https://github.com/dnaeon/go-vcr) **star:336** Record and replay your HTTP interactions for fast, deterministic and accurate tests. [![godoc][GoDoc]](https://godoc.org/github.com/dnaeon/go-vcr)
* [go-mutesting](https://github.com/zimmski/go-mutesting) **star:304** Mutation testing for Go source code. [![godoc][GoDoc]](https://godoc.org/github.com/zimmski/go-mutesting)
* [gofight](https://github.com/appleboy/gofight) **star:267** API Handler Testing for Golang Router framework. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gofight)
* [gofight](https://github.com/appleboy/gofight) **star:267** API Handler Testing for Golang Router framework. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/gofight)
* [ginkgo](http://onsi.github.io/ginkgo/) BDD Testing Framework for Go.
* [frisby](https://github.com/verdverm/frisby) **star:250** REST API testing framework. [![godoc][GoDoc]](https://godoc.org/github.com/verdverm/frisby)
* [go-carpet](https://github.com/msoap/go-carpet) **star:198** Tool for viewing test coverage in terminal. [![godoc][GoDoc]](https://godoc.org/github.com/msoap/go-carpet)
* [charlatan](https://github.com/percolate/charlatan) **star:190** Tool to generate fake interface implementations for tests. [![godoc][GoDoc]](https://godoc.org/github.com/percolate/charlatan)
* [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:130** A collection of packages to augment the go testing package and support common patterns. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gotestyourself/gotest.tools)
* [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:130** A collection of packages to augment the go testing package and support common patterns. [![godoc][GoDoc]](https://godoc.org/github.com/gotestyourself/gotest.tools)
* [GoSpec](https://github.com/orfjackal/gospec) **star:112** BDD-style testing framework for the Go programming language. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/orfjackal/gospec)
* [endly](https://github.com/viant/endly) **star:100** Declarative end to end functional testing. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/viant/endly)
* [dbcleaner](https://github.com/khaiql/dbcleaner) **star:89** Clean database for testing purpose, inspired by `database_cleaner` in Ruby. [![godoc][GoDoc]](https://godoc.org/github.com/khaiql/dbcleaner)
@ -1765,7 +1766,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [go-bind-plugin](https://github.com/wendigo/go-bind-plugin) **star:161** go:generate tool for wrapping symbols exported by golang plugins (1.8 only). [![godoc][GoDoc]](https://godoc.org/github.com/wendigo/go-bind-plugin)
* [rerun](https://github.com/ivpusic/rerun) **star:154** Recompiling and rerunning go apps when source changes. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ivpusic/rerun)
* [gubrak](https://github.com/novalagung/gubrak) **star:149** Golang utility library with syntactic sugar. It's like lodash, but for golang. [![godoc][GoDoc]](https://godoc.org/github.com/novalagung/gubrak)
* [gotenv](https://github.com/subosito/gotenv) **star:147** Load environment variables from `.env` or any `io.Reader` in Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/subosito/gotenv)
* [gotenv](https://github.com/subosito/gotenv) **star:147** Load environment variables from `.env` or any `io.Reader` in Go. [![godoc][GoDoc]](https://godoc.org/github.com/subosito/gotenv)
* [moldova](https://github.com/StabbyCutyou/moldova) **star:146** Utility for generating random data based on an input template. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/StabbyCutyou/moldova)
* [mimetype](https://github.com/gabriel-vasile/mimetype) **star:142** Package for MIME type detection based on magic numbers. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gabriel-vasile/mimetype)
* [util](https://github.com/shomali11/util) **star:139** Collection of useful utility functions. (strings, concurrency, manipulations, ...). [![godoc][GoDoc]](https://godoc.org/github.com/shomali11/util)
@ -2011,7 +2012,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [goreturns](https://sourcegraph.com/github.com/sqs/goreturns) Adds zero-value return statements to match the func return types.
* [Golint online](http://go-lint.appspot.com/) Lints online Go source files on GitHub, Bitbucket and Google Project Hosting using the golint package.
* [GoLint](https://github.com/golang/lint) **star:3211** Golint is a linter for Go source code. [![star > 2000][Awesome]](https://github.com/golang/lint) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/golang/lint)
* [errcheck](https://github.com/kisielk/errcheck) **star:1338** Errcheck is a program for checking for unchecked errors in Go programs. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck)
* [errcheck](https://github.com/kisielk/errcheck) **star:1338** Errcheck is a program for checking for unchecked errors in Go programs. [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck)
* [gcvis](https://github.com/davecheney/gcvis) **star:923** Visualise Go program GC trace data in real time. [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/gcvis)
* [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#.
* [php-parser](https://github.com/z7zmey/php-parser) **star:662** A Parser for PHP written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/z7zmey/php-parser)
@ -2121,7 +2122,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis
* [gobrew](https://github.com/cryptojuice/gobrew) **star:176** gobrew lets you easily switch between multiple versions of go. ![It hasn't been updated in the last year][Yellow]
* [Blast](https://github.com/dave/blast) **star:170** A simple tool for API load testing and batch jobs. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dave/blast)
* [ostent](https://github.com/ostrost/ostent) **star:165** collects and displays system metrics and optionally relays to Graphite and/or InfluxDB. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ostrost/ostent)
* [grapes](https://github.com/yaronsumel/grapes) **star:138** Lightweight tool designed to distribute commands over ssh with ease. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes)
* [grapes](https://github.com/yaronsumel/grapes) **star:138** Lightweight tool designed to distribute commands over ssh with ease. [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes)
* [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) **star:103** Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/easyssh-proxy)
* [kcli](https://github.com/cswank/kcli) **star:82** Command line tool for inspecting kafka topics/partitions/messages. [![godoc][GoDoc]](https://godoc.org/github.com/cswank/kcli)
* [go-furnace](https://github.com/go-furnace/go-furnace) **star:72** Hosting solution written in Go. Deploy your Application with ease on AWS, GCP or DigitalOcean. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-furnace/go-furnace)