diff --git a/README.md b/README.md index 27af764..8b06d7c 100644 --- a/README.md +++ b/README.md @@ -9,7 +9,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-05 21:21:31(每隔1天同步一次)** +**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-09-06 09:32:34(每隔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) @@ -301,7 +301,7 @@ * [confita](https://github.com/heetch/confita) **star:248** 从多个后端级联加载配置到struct中。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita) * [store](https://github.com/tucnak/store) **star:242** 轻量级配置管理器。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tucnak/store) * [config](https://github.com/olebedev/config) **star:212** 带有环境变量和标记解析的JSON或YAML配置包装器。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/config) -* [joshbetz/config](https://github.com/joshbetz/config) **star:194** 一个可解析环境变量、JSON文件小巧的配置库,在SIGHUP时会自动重新加载。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/joshbetz/config) +* [joshbetz/config](https://github.com/joshbetz/config) **star:194** 一个可解析环境变量、JSON文件小巧的配置库,在SIGHUP时会自动重新加载。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/joshbetz/config) * [config](https://github.com/JeremyLoy/config) **star:191** 云本地应用程序配置。将ENV绑定到结构体仅需两行代码。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/JeremyLoy/config) * [hjson](https://github.com/hjson/hjson-go) **star:175** 更加人性化的JSON配置。轻松的语法,更少的错误,更多的注释。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/hjson/hjson-go) * [envconfig](https://github.com/vrischmann/envconfig) **star:147** 从环境变量中读取配置。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/vrischmann/envconfig) @@ -346,7 +346,7 @@ *用 Go 实现的通用的数据结构和算法。 (翻译出错了? 试试 [英文版](README_EN.md#data-structures) 吧~)* * [gods](https://github.com/emirpasic/gods) **star:6560** 数据结构。容器、集合、列表、堆栈、地图、BidiMaps、树、HashSet等。 ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/emirpasic/gods) -* [go-datastructures](https://github.com/Workiva/go-datastructures) **star:5198** 可靠的、高性能的和线程安全的数据结构的集合。 ![star > 5000][Gold] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Workiva/go-datastructures) +* [go-datastructures](https://github.com/Workiva/go-datastructures) **star:5198** 可靠的、高性能的和线程安全的数据结构的集合。 ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/Workiva/go-datastructures) * [golang-set](https://github.com/deckarep/golang-set) **star:1220** 线程安全和非线程安全的高性能集。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/deckarep/golang-set) * [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1173** 用于处理连续的概率数据结构。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/BoomFilters) * [gota](https://github.com/kniren/gota) **star:903** 实现了数据帧,序列以及数据噪音。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/kniren/gota) @@ -507,7 +507,7 @@ * NoSQL Databases * [redis](https://github.com/go-redis/redis) **star:6781** 基于 Go 的 Redis 客户端。 ![star > 5000][Gold] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-redis/redis) - * [redigo](https://github.com/gomodule/redigo) **star:6424** Redigo 是基于 Go 的Redis 客户端。 ![star > 5000][Gold] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gomodule/redigo) + * [redigo](https://github.com/gomodule/redigo) **star:6424** Redigo 是基于 Go 的Redis 客户端。 ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/gomodule/redigo) * [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:3280** 官方的 MongoDB 驱动。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mongodb/mongo-go-driver) * [mgo](https://github.com/globalsign/mgo) **star:1668** (已停止维护) MongoDB驱动。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/globalsign/mgo) * [gorethink](https://github.com/dancannon/gorethink) **star:1465** RethinkDB 驱动。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/dancannon/gorethink) @@ -515,7 +515,7 @@ * [redeo](https://github.com/bsm/redeo) **star:350** 与 redis 协议兼容的 TCP 服务器/服务。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/bsm/redeo) * [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:309** Aerospike 客户端。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/aerospike/aerospike-client-go) * [go-couchbase](https://github.com/couchbase/go-couchbase) **star:294** Couchbase客户端。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/go-couchbase) - * [gocb](https://github.com/couchbase/gocb) **star:293** 官方Couchbase Go SDK。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/gocb) + * [gocb](https://github.com/couchbase/gocb) **star:293** 官方Couchbase Go SDK。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/gocb) * [gocql](http://gocql.github.io) Apache Cassandra 的 Go 驱动。 * [go-rejson](https://github.com/nitishm/go-rejson) **star:94** 实现了基于 Redigo 客户端的redislabs' ReJSON 模块。可简单地将结构体存储为JSON对象并对其进行操作。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/nitishm/go-rejson) * [Neo4j-GO](https://github.com/davemeehan/Neo4j-GO) **star:72** Neo4j REST 客户端。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/davemeehan/Neo4j-GO) @@ -691,7 +691,7 @@ * [techan](https://github.com/sdcoffey/techan) **star:168** 拥有先进的市场分析和交易策略的技术分析库。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/sdcoffey/techan) * [orderbook](https://github.com/i25959341/orderbook) **star:78** 限购单匹配引擎。 [![godoc][GoDoc]](https://godoc.org/github.com/i25959341/orderbook) * [ofxgo](https://github.com/aclindsa/ofxgo) **star:64** 查询 OFX 服务器和/或解析响应。 [![godoc][GoDoc]](https://godoc.org/github.com/aclindsa/ofxgo) -* [vat](https://github.com/dannyvankooten/vat) **star:60** 增值税编号验证 & 欧盟增值税税率。 [![godoc][GoDoc]](https://godoc.org/github.com/dannyvankooten/vat) +* [vat](https://github.com/dannyvankooten/vat) **star:60** 增值税编号验证 & 欧盟增值税税率。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dannyvankooten/vat) * [transaction](https://github.com/claygod/transaction) **star:56** 嵌入式事务数据库,可多线程模式运行。 [![godoc][GoDoc]](https://godoc.org/github.com/claygod/transaction) * [go-finance](https://github.com/alpeb/go-finance) **star:43** 用于货币时间价值(年金)、现金流、利率转换、债券和折旧计算的金融函数库。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/alpeb/go-finance) * [currency](https://github.com/bnkamalesh/currency) **star:9** 高性能、准确的货币计算软件包。 [![godoc][GoDoc]](https://godoc.org/github.com/bnkamalesh/currency) @@ -729,7 +729,7 @@ * [engo](https://github.com/EngoEngine/engo) **star:1102** 开源 2D 游戏引擎。它遵循 Entity-Component-System 范式。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/EngoEngine/engo) * [gonet](https://github.com/xtaci/gonet) **star:1056** 实现了游戏服务器骨架。 ![star > 1000][Silver] ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/gonet) * [termloop](https://github.com/JoelOtter/termloop) **star:1033** 基于终端的 Go 游戏引擎,建立在 Termbox 之上。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/JoelOtter/termloop) -* [nano](https://github.com/lonng/nano) **star:1028** 轻量级、方便、高性能的基于golang的游戏服务器框架。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) ![包含中文文档][CN] +* [nano](https://github.com/lonng/nano) **star:1028** 轻量级、方便、高性能的基于golang的游戏服务器框架。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) ![包含中文文档][CN] * [g3n](https://github.com/g3n/engine) **star:779** 3D游戏引擎。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/g3n/engine) * [Oak](https://github.com/oakmound/oak) **star:648** 纯 Go 实现的游戏引擎。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/oakmound/oak) * [Azul3D](https://github.com/azul3d/engine) **star:427** 用Go编写的 3D 游戏引擎。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] @@ -851,7 +851,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *图像处理相关的库。 (翻译出错了? 试试 [英文版](README_EN.md#images) 吧~)* -* [imaginary](https://github.com/h2non/imaginary) **star:2630** 用于图像大小调整的快速、简单的HTTP微服务。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) +* [imaginary](https://github.com/h2non/imaginary) **star:2630** 用于图像大小调整的快速、简单的HTTP微服务。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) * [imaging](https://github.com/disintegration/imaging) **star:2626** 简单的Go图像处理包。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/imaging) * [bild](https://github.com/anthonynsimon/bild) **star:2575** 纯Go语言实现的图像处理算法合集。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild) * [gocv](https://github.com/hybridgroup/gocv) **star:2539** 使用OpenCV 3.3+实现的计算机视觉(ComputerVision)的Go语言包。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/hybridgroup/gocv) @@ -875,7 +875,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [goimagehash](https://github.com/corona10/goimagehash) **star:228** 图像哈希处理的Go语言包。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/corona10/goimagehash) * [rez](https://github.com/bamiaux/rez) **star:190** 纯Go语言和SIMD实现的图像大小调整。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/bamiaux/rez) * [img](https://github.com/hawx/img) **star:129** 图像处理工具的集合。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/hawx/img) -* [go-cairo](https://github.com/ungerik/go-cairo) **star:86** cairo图形库的Go binding。 [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-cairo) +* [go-cairo](https://github.com/ungerik/go-cairo) **star:86** cairo图形库的Go binding。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-cairo) * [darkroom](https://github.com/gojek/darkroom) **star:81** An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gojek/darkroom) * [mergi](https://github.com/noelyahan/mergi) **star:76** 用于图像处理(合并、裁剪、调整大小、水印、动画)的工具和Go库。 [![godoc][GoDoc]](https://godoc.org/github.com/noelyahan/mergi) * [go-gd](https://github.com/bolknote/go-gd) **star:51** GD库的Go binding。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/bolknote/go-gd) @@ -1210,7 +1210,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [webrtc](https://github.com/pions/webrtc) **star:2386** WebRTC API的纯Go实现。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pions/webrtc) * [kcp-go](https://github.com/xtaci/kcp-go) **star:2277** 快速可靠的ARQ协议。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/kcp-go) * [gobgp](https://github.com/osrg/gobgp) **star:1705** 基于 Go 的 BGP 实现。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/osrg/gobgp) -* [ssh](https://github.com/gliderlabs/ssh) **star:1130** 用于构建SSH服务器的高级API(封装密码/ SSH)。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gliderlabs/ssh) +* [ssh](https://github.com/gliderlabs/ssh) **star:1130** 用于构建SSH服务器的高级API(封装密码/ SSH)。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/gliderlabs/ssh) * [fortio](https://github.com/fortio/fortio) **star:918** 负载测试库和命令行工具,高级的echo服务器和web UI。允许指定一组每秒查询的负载,并记录延迟直方图和其他有用的统计数据,并将它们作图。支持Tcp、Http、gRPC。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/fortio/fortio) * [water](https://github.com/songgao/water) **star:857** 简单TUN / TAP图书馆。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/songgao/water) * [sftp](https://github.com/pkg/sftp) **star:762** Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pkg/sftp) @@ -1492,7 +1492,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * Testing Frameworks * [testmd](https://godoc.org/github.com/tvastar/test/cmd/testmd) 将markdown代码段转换为可测试的go代码。 * [Testify](https://github.com/stretchr/testify) **star:8366** 对标准测试包的扩展。 ![star > 5000][Gold] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/stretchr/testify) - * [go-cmp](https://github.com/google/go-cmp) **star:1207** 用于比较测试中的Go值的包。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp) + * [go-cmp](https://github.com/google/go-cmp) **star:1207** 用于比较测试中的Go值的包。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp) * [httpexpect](https://github.com/gavv/httpexpect) **star:1160** 简洁的、声明式的、易用的端到端HTTP 及 REST API 测试 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/gavv/httpexpect) * [godog](https://github.com/DATA-DOG/godog) **star:779** 类似 Cucumber 或 Behat 的 BDD 框架 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/godog) * [baloo](https://github.com/h2non/baloo) **star:653** 表达性强、多功能的、端到端的HTTP API 测试工具 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/baloo) @@ -1540,7 +1540,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [hoverfly](https://github.com/SpectoLabs/hoverfly) **star:1459** 使用可扩展中间件和易于使用的CLI记录和模拟REST/SOAP api的HTTP(S)代理。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/SpectoLabs/hoverfly) * [gock](https://github.com/h2non/gock) **star:847** 多功能、易用 HTTP mock ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/gock) * [httpmock](https://github.com/jarcoal/httpmock) **star:609** 轻松模拟来自外部资源的HTTP响应。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/jarcoal/httpmock) - * [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) **star:366** 用于生成自包含 mock 对象的工具 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/maxbrunsfeld/counterfeiter) + * [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) **star:366** 用于生成自包含 mock 对象的工具 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/maxbrunsfeld/counterfeiter) * [minimock](https://github.com/gojuno/minimock) **star:271** Go接口的模拟生成器。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/gojuno/minimock) * [go-txdb](https://github.com/DATA-DOG/go-txdb) **star:173** 基于单事务的数据库驱动,主要用于测试目的 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/go-txdb) * [govcr](https://github.com/seborama/govcr) **star:83** HTTP mock : 离线测试时记录和重放浏览器的动作 [![godoc][GoDoc]](https://godoc.org/github.com/seborama/govcr) @@ -1565,13 +1565,13 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *用于解析和操作文本的库。 (翻译出错了? 试试 [英文版](README_EN.md#text-processing) 吧~)* * Specific Formats - * [colly](https://github.com/asciimoo/colly) **star:8709** 快速和优雅的 Scraping 框架。 ![star > 5000][Gold] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/colly) + * [colly](https://github.com/asciimoo/colly) **star:8709** 快速和优雅的 Scraping 框架。 ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/colly) * [GoQuery](https://github.com/PuerkitoBio/goquery) **star:7728** GoQuery 为 Go 语言带来了一组类似 jQuery 的语法和功能 ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/PuerkitoBio/goquery) * [blackfriday](https://github.com/russross/blackfriday) **star:3955** Markdown 解析器 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/russross/blackfriday) * [toml](https://github.com/BurntSushi/toml) **star:2833** TOML配置格式(带反射的编码器/解码器)。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/BurntSushi/toml) * [sh](https://github.com/mvdan/sh) **star:2058** Shell解析器和格式化工具。 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mvdan/sh) * [go-humanize](https://github.com/dustin/go-humanize) **star:1933** 格式化程序,用于将时间、数字和内存大小转换为可读格式。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/dustin/go-humanize) - * [bluemonday](https://github.com/microcosm-cc/bluemonday) **star:1271** HTML 清理工具 ![star > 1000][Silver] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/microcosm-cc/bluemonday) + * [bluemonday](https://github.com/microcosm-cc/bluemonday) **star:1271** HTML 清理工具 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/microcosm-cc/bluemonday) * [inject](https://github.com/facebookgo/inject) **star:1150** 包注入提供了一个基于反射的注入器。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/facebookgo/inject) ![归档项目][Archived] * [gofeed](https://github.com/mmcdole/gofeed) **star:1117** 在Go中解析RSS和Atom feeds。 ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/mmcdole/gofeed) * [go-toml](https://github.com/pelletier/go-toml) **star:619** 使用带有查询支持和方便的cli工具的TOML格式库。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/pelletier/go-toml) @@ -1582,7 +1582,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gographviz](https://github.com/awalterschulze/gographviz) **star:308** 解析Graphviz DOT语言。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/awalterschulze/gographviz) * [dataflowkit](https://github.com/slotix/dataflowkit) **star:298** Web抓取框架将网站转换为结构化数据。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/slotix/dataflowkit) * [gotext](https://github.com/leonelquinteros/gotext) **star:233** GNU gettext 工具 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/leonelquinteros/gotext) - * [go-runewidth](https://github.com/mattn/go-runewidth) **star:215** 函数获取字符或字符串的固定宽度。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-runewidth) + * [go-runewidth](https://github.com/mattn/go-runewidth) **star:215** 函数获取字符或字符串的固定宽度。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-runewidth) * [goq](https://github.com/andrewstuart/goq) **star:150** 声明式 HTML 编组,使用结构标签和 jQuery 语法 (使用 GoQuery). ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/andrewstuart/goq) * [htmlquery](https://github.com/antchfx/htmlquery) **star:136** 用于HTML的XPath查询包,允许您通过XPath表达式从HTML文档中提取数据或求值。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/htmlquery) * [go-nmea](https://github.com/adrianmo/go-nmea) **star:101** 用于Go语言的NMEA解析器库。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/adrianmo/go-nmea) @@ -2143,7 +2143,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [scc](https://github.com/boyter/scc) **star:787** 一个非常快速准确的代码计数器,采用了复杂的计算和 COCOMO 预估。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/boyter/scc) * [Leaps](https://github.com/jeffail/leaps) **star:642** 使用操作转换的成对编程服务。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/jeffail/leaps) * [peg](https://github.com/pointlander/peg) **star:622** 解析表达式语法,是Packrat解析器生成器的实现。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/pointlander/peg) -* [vFlow](https://github.com/VerizonDigital/vflow) **star:607** 高性能、可伸缩和可靠的 IPFIX、sFlow和 Netflow 收集器。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/VerizonDigital/vflow) +* [vFlow](https://github.com/VerizonDigital/vflow) **star:607** 高性能、可伸缩和可靠的 IPFIX、sFlow和 Netflow 收集器。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/VerizonDigital/vflow) * [gfile](https://github.com/Antonito/gfile) **star:503** 通过WebRTC在两台计算机之间安全地传输文件,不需要任何第三方依赖。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/Antonito/gfile) * [GoDNS](https://github.com/timothyye/godns) **star:446** 一个动态DNS客户端工具,支持DNSPod & HE.net。 ![star > 100][Bronze] ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/timothyye/godns) * [shell2http](https://github.com/msoap/shell2http) **star:435** 通过http服务器执行shell命令(用于原型或远程控制)。 ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/msoap/shell2http) diff --git a/README_EN.md b/README_EN.md index 4453840..dbff8ae 100644 --- a/README_EN.md +++ b/README_EN.md @@ -9,7 +9,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-05 21:25:36(Synchronize every day)** +**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-09-06 09:34:00(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) @@ -301,7 +301,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [confita](https://github.com/heetch/confita) **star:248** Load configuration in cascade from multiple backends into a struct. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/heetch/confita) * [store](https://github.com/tucnak/store) **star:242** Lightweight configuration manager for Go. ![star > 100][Bronze] ![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:212** JSON or YAML configuration wrapper with environment variables and flags parsing. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/config) -* [joshbetz/config](https://github.com/joshbetz/config) **star:194** Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/joshbetz/config) +* [joshbetz/config](https://github.com/joshbetz/config) **star:194** Small configuration library for Go that parses environment variables, JSON files, and reloads automatically on SIGHUP. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/joshbetz/config) * [config](https://github.com/JeremyLoy/config) **star:191** Cloud native application configuration. Bind ENV to structs in only two lines. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/JeremyLoy/config) * [hjson](https://github.com/hjson/hjson-go) **star:175** Human JSON, a configuration file format for humans. Relaxed syntax, fewer mistakes, more comments. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/hjson/hjson-go) * [envconfig](https://github.com/vrischmann/envconfig) **star:147** Read your configuration from environment variables. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/vrischmann/envconfig) @@ -346,7 +346,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a *Generic datastructures and algorithms in Go.* * [gods](https://github.com/emirpasic/gods) **star:6560** Go Data Structures. Containers, Sets, Lists, Stacks, Maps, BidiMaps, Trees, HashSet etc. ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/emirpasic/gods) -* [go-datastructures](https://github.com/Workiva/go-datastructures) **star:5198** Collection of useful, performant, and thread-safe data structures. ![star > 5000][Gold] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Workiva/go-datastructures) +* [go-datastructures](https://github.com/Workiva/go-datastructures) **star:5198** Collection of useful, performant, and thread-safe data structures. ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/Workiva/go-datastructures) * [golang-set](https://github.com/deckarep/golang-set) **star:1220** Thread-Safe and Non-Thread-Safe high-performance sets for Go. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/deckarep/golang-set) * [boomfilters](https://github.com/tylertreat/BoomFilters) **star:1173** Probabilistic data structures for processing continuous, unbounded streams. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/BoomFilters) * [gota](https://github.com/kniren/gota) **star:903** Implementation of dataframes, series, and data wrangling methods for Go. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/kniren/gota) @@ -507,7 +507,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * NoSQL Databases * [redis](https://github.com/go-redis/redis) **star:6781** Redis client for Golang. ![star > 5000][Gold] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-redis/redis) - * [redigo](https://github.com/gomodule/redigo) **star:6424** Redigo is a Go client for the Redis database. ![star > 5000][Gold] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gomodule/redigo) + * [redigo](https://github.com/gomodule/redigo) **star:6424** Redigo is a Go client for the Redis database. ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/gomodule/redigo) * [mongo-go-driver](https://github.com/mongodb/mongo-go-driver) **star:3280** Official MongoDB driver for the Go language. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mongodb/mongo-go-driver) * [mgo](https://github.com/globalsign/mgo) **star:1668** (unmaintained) MongoDB driver for the Go language that implements a rich and well tested selection of features under a very simple API following standard Go idioms. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/globalsign/mgo) * [gorethink](https://github.com/dancannon/gorethink) **star:1465** Go language driver for RethinkDB. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/dancannon/gorethink) @@ -515,7 +515,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [redeo](https://github.com/bsm/redeo) **star:350** Redis-protocol compatible TCP servers/services. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/bsm/redeo) * [aerospike-client-go](https://github.com/aerospike/aerospike-client-go) **star:309** Aerospike client in Go language. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/aerospike/aerospike-client-go) * [go-couchbase](https://github.com/couchbase/go-couchbase) **star:294** Couchbase client in Go. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/go-couchbase) - * [gocb](https://github.com/couchbase/gocb) **star:293** Official Couchbase Go SDK. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/gocb) + * [gocb](https://github.com/couchbase/gocb) **star:293** Official Couchbase Go SDK. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/gocb) * [gocql](http://gocql.github.io) Go language driver for Apache Cassandra. * [go-rejson](https://github.com/nitishm/go-rejson) **star:94** Golang client for redislabs' ReJSON module using Redigo golang client. Store and manipulate structs as JSON objects in redis with ease. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/nitishm/go-rejson) * [Neo4j-GO](https://github.com/davemeehan/Neo4j-GO) **star:72** Neo4j REST Client in golang. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/davemeehan/Neo4j-GO) @@ -691,7 +691,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [techan](https://github.com/sdcoffey/techan) **star:168** Technical analysis library with advanced market analysis and trading strategies. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/sdcoffey/techan) * [orderbook](https://github.com/i25959341/orderbook) **star:78** Matching Engine for Limit Order Book in Golang. [![godoc][GoDoc]](https://godoc.org/github.com/i25959341/orderbook) * [ofxgo](https://github.com/aclindsa/ofxgo) **star:64** Query OFX servers and/or parse the responses (with example command-line client). [![godoc][GoDoc]](https://godoc.org/github.com/aclindsa/ofxgo) -* [vat](https://github.com/dannyvankooten/vat) **star:60** VAT number validation & EU VAT rates. [![godoc][GoDoc]](https://godoc.org/github.com/dannyvankooten/vat) +* [vat](https://github.com/dannyvankooten/vat) **star:60** VAT number validation & EU VAT rates. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dannyvankooten/vat) * [transaction](https://github.com/claygod/transaction) **star:56** Embedded transactional database of accounts, running in multithreaded mode. [![godoc][GoDoc]](https://godoc.org/github.com/claygod/transaction) * [go-finance](https://github.com/alpeb/go-finance) **star:43** Library of financial functions for time value of money (annuities), cash flow, interest rate conversions, bonds and depreciation calculations. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/alpeb/go-finance) * [currency](https://github.com/bnkamalesh/currency) **star:9** High performant & accurate currency computation package. [![godoc][GoDoc]](https://godoc.org/github.com/bnkamalesh/currency) @@ -729,7 +729,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [engo](https://github.com/EngoEngine/engo) **star:1102** Engo is an open-source 2D game engine written in Go. It follows the Entity-Component-System paradigm. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/EngoEngine/engo) * [gonet](https://github.com/xtaci/gonet) **star:1056** Game server skeleton implemented with golang. ![star > 1000][Silver] ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/gonet) * [termloop](https://github.com/JoelOtter/termloop) **star:1033** Terminal-based game engine for Go, built on top of Termbox. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/JoelOtter/termloop) -* [nano](https://github.com/lonng/nano) **star:1028** Lightweight, facility, high performance golang based game server framework. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) ![Contains Chinese documents][CN] +* [nano](https://github.com/lonng/nano) **star:1028** Lightweight, facility, high performance golang based game server framework. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/lonng/nano) ![Contains Chinese documents][CN] * [g3n](https://github.com/g3n/engine) **star:779** Go 3D Game Engine. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/g3n/engine) * [Oak](https://github.com/oakmound/oak) **star:648** Pure Go game engine. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/oakmound/oak) * [Azul3D](https://github.com/azul3d/engine) **star:427** 3D game engine written in Go. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] @@ -851,7 +851,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *Libraries for manipulating images.* -* [imaginary](https://github.com/h2non/imaginary) **star:2630** Fast and simple HTTP microservice for image resizing. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) +* [imaginary](https://github.com/h2non/imaginary) **star:2630** Fast and simple HTTP microservice for image resizing. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) * [imaging](https://github.com/disintegration/imaging) **star:2626** Simple Go image processing package. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/imaging) * [bild](https://github.com/anthonynsimon/bild) **star:2575** Collection of image processing algorithms in pure Go. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild) * [gocv](https://github.com/hybridgroup/gocv) **star:2539** Go package for computer vision using OpenCV 3.3+. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/hybridgroup/gocv) @@ -875,7 +875,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [goimagehash](https://github.com/corona10/goimagehash) **star:228** Go Perceptual image hashing package. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/corona10/goimagehash) * [rez](https://github.com/bamiaux/rez) **star:190** Image resizing in pure Go and SIMD. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/bamiaux/rez) * [img](https://github.com/hawx/img) **star:129** Selection of image manipulation tools. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/hawx/img) -* [go-cairo](https://github.com/ungerik/go-cairo) **star:86** Go binding for the cairo graphics library. [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-cairo) +* [go-cairo](https://github.com/ungerik/go-cairo) **star:86** Go binding for the cairo graphics library. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ungerik/go-cairo) * [darkroom](https://github.com/gojek/darkroom) **star:81** An image proxy with changeable storage backends and image processing engines with focus on speed and resiliency. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gojek/darkroom) * [mergi](https://github.com/noelyahan/mergi) **star:76** Tool & Go library for image manipulation (Merge, Crop, Resize, Watermark, Animate). [![godoc][GoDoc]](https://godoc.org/github.com/noelyahan/mergi) * [go-gd](https://github.com/bolknote/go-gd) **star:51** Go binding for GD library. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/bolknote/go-gd) @@ -1210,7 +1210,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [webrtc](https://github.com/pions/webrtc) **star:2386** A pure Go implementation of the WebRTC API. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pions/webrtc) * [kcp-go](https://github.com/xtaci/kcp-go) **star:2277** KCP - Fast and Reliable ARQ Protocol. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/xtaci/kcp-go) * [gobgp](https://github.com/osrg/gobgp) **star:1705** BGP implemented in the Go Programming Language. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/osrg/gobgp) -* [ssh](https://github.com/gliderlabs/ssh) **star:1130** Higher-level API for building SSH servers (wraps crypto/ssh). ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gliderlabs/ssh) +* [ssh](https://github.com/gliderlabs/ssh) **star:1130** Higher-level API for building SSH servers (wraps crypto/ssh). ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/gliderlabs/ssh) * [fortio](https://github.com/fortio/fortio) **star:918** Load testing library and command line tool, advanced echo server and web UI. Allows to specify a set query-per-second load and record latency histograms and other useful stats and graph them. Tcp, Http, gRPC. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/fortio/fortio) * [water](https://github.com/songgao/water) **star:857** Simple TUN/TAP library. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/songgao/water) * [sftp](https://github.com/pkg/sftp) **star:762** Package sftp implements the SSH File Transfer Protocol as described in https://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pkg/sftp) @@ -1492,7 +1492,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * Testing Frameworks * [testmd](https://godoc.org/github.com/tvastar/test/cmd/testmd) Convert markdown snippets into testable go code. * [Testify](https://github.com/stretchr/testify) **star:8366** Sacred extension to the standard go testing package. ![star > 5000][Gold] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/stretchr/testify) - * [go-cmp](https://github.com/google/go-cmp) **star:1207** Package for comparing Go values in tests. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp) + * [go-cmp](https://github.com/google/go-cmp) **star:1207** Package for comparing Go values in tests. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/google/go-cmp) * [httpexpect](https://github.com/gavv/httpexpect) **star:1160** Concise, declarative, and easy to use end-to-end HTTP and REST API testing. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/gavv/httpexpect) * [godog](https://github.com/DATA-DOG/godog) **star:779** Cucumber or Behat like BDD framework for Go. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/godog) * [baloo](https://github.com/h2non/baloo) **star:653** Expressive and versatile end-to-end HTTP API testing made easy. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/baloo) @@ -1540,7 +1540,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [hoverfly](https://github.com/SpectoLabs/hoverfly) **star:1459** HTTP(S) proxy for recording and simulating REST/SOAP APIs with extensible middleware and easy-to-use CLI. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/SpectoLabs/hoverfly) * [gock](https://github.com/h2non/gock) **star:847** Versatile HTTP mocking made easy. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/gock) * [httpmock](https://github.com/jarcoal/httpmock) **star:609** Easy mocking of HTTP responses from external resources. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/jarcoal/httpmock) - * [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) **star:366** Tool for generating self-contained mock objects. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/maxbrunsfeld/counterfeiter) + * [counterfeiter](https://github.com/maxbrunsfeld/counterfeiter) **star:366** Tool for generating self-contained mock objects. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/maxbrunsfeld/counterfeiter) * [minimock](https://github.com/gojuno/minimock) **star:271** Mock generator for Go interfaces. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/gojuno/minimock) * [go-txdb](https://github.com/DATA-DOG/go-txdb) **star:173** Single transaction based database driver mainly for testing purposes. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/DATA-DOG/go-txdb) * [govcr](https://github.com/seborama/govcr) **star:83** HTTP mock for Golang: record and replay HTTP interactions for offline testing. [![godoc][GoDoc]](https://godoc.org/github.com/seborama/govcr) @@ -1565,13 +1565,13 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *Libraries for parsing and manipulating texts.* * Specific Formats - * [colly](https://github.com/asciimoo/colly) **star:8709** Fast and Elegant Scraping Framework for Gophers. ![star > 5000][Gold] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/colly) + * [colly](https://github.com/asciimoo/colly) **star:8709** Fast and Elegant Scraping Framework for Gophers. ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/colly) * [GoQuery](https://github.com/PuerkitoBio/goquery) **star:7728** GoQuery brings a syntax and a set of features similar to jQuery to the Go language. ![star > 5000][Gold] [![godoc][GoDoc]](https://godoc.org/github.com/PuerkitoBio/goquery) * [blackfriday](https://github.com/russross/blackfriday) **star:3955** Markdown processor in Go. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/russross/blackfriday) * [toml](https://github.com/BurntSushi/toml) **star:2833** TOML configuration format (encoder/decoder with reflection). ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/BurntSushi/toml) * [sh](https://github.com/mvdan/sh) **star:2058** Shell parser and formatter. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mvdan/sh) * [go-humanize](https://github.com/dustin/go-humanize) **star:1933** Formatters for time, numbers, and memory size to human readable format. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/dustin/go-humanize) - * [bluemonday](https://github.com/microcosm-cc/bluemonday) **star:1271** HTML Sanitizer. ![star > 1000][Silver] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/microcosm-cc/bluemonday) + * [bluemonday](https://github.com/microcosm-cc/bluemonday) **star:1271** HTML Sanitizer. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/microcosm-cc/bluemonday) * [inject](https://github.com/facebookgo/inject) **star:1150** Package inject provides a reflect based injector. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/facebookgo/inject) ![Archived][Archived] * [gofeed](https://github.com/mmcdole/gofeed) **star:1117** Parse RSS and Atom feeds in Go. ![star > 1000][Silver] [![godoc][GoDoc]](https://godoc.org/github.com/mmcdole/gofeed) * [go-toml](https://github.com/pelletier/go-toml) **star:619** Go library for the TOML format with query support and handy cli tools. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/pelletier/go-toml) @@ -1582,7 +1582,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gographviz](https://github.com/awalterschulze/gographviz) **star:308** Parses the Graphviz DOT language. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/awalterschulze/gographviz) * [dataflowkit](https://github.com/slotix/dataflowkit) **star:298** Web scraping Framework to turn websites into structured data. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/slotix/dataflowkit) * [gotext](https://github.com/leonelquinteros/gotext) **star:233** GNU gettext utilities for Go. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/leonelquinteros/gotext) - * [go-runewidth](https://github.com/mattn/go-runewidth) **star:215** Functions to get fixed width of the character or string. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-runewidth) + * [go-runewidth](https://github.com/mattn/go-runewidth) **star:215** Functions to get fixed width of the character or string. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/mattn/go-runewidth) * [goq](https://github.com/andrewstuart/goq) **star:150** Declarative unmarshaling of HTML using struct tags with jQuery syntax (uses GoQuery). ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/andrewstuart/goq) * [htmlquery](https://github.com/antchfx/htmlquery) **star:136** An XPath query package for HTML, lets you extract data or evaluate from HTML documents by an XPath expression. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/htmlquery) * [go-nmea](https://github.com/adrianmo/go-nmea) **star:101** NMEA parser library for the Go language. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/adrianmo/go-nmea) @@ -2143,7 +2143,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [scc](https://github.com/boyter/scc) **star:787** Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/boyter/scc) * [Leaps](https://github.com/jeffail/leaps) **star:642** Pair programming service using Operational Transforms. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/jeffail/leaps) * [peg](https://github.com/pointlander/peg) **star:622** Peg, Parsing Expression Grammar, is an implementation of a Packrat parser generator. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/pointlander/peg) -* [vFlow](https://github.com/VerizonDigital/vflow) **star:607** High-performance, scalable and reliable IPFIX, sFlow and Netflow collector. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/VerizonDigital/vflow) +* [vFlow](https://github.com/VerizonDigital/vflow) **star:607** High-performance, scalable and reliable IPFIX, sFlow and Netflow collector. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/VerizonDigital/vflow) * [gfile](https://github.com/Antonito/gfile) **star:503** Securely transfer files between two computers, without any third party, over WebRTC. ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/Antonito/gfile) * [GoDNS](https://github.com/timothyye/godns) **star:446** A dynamic DNS client tool, supports DNSPod & HE.net, written in Go. ![star > 100][Bronze] ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/timothyye/godns) * [shell2http](https://github.com/msoap/shell2http) **star:435** Executing shell commands via http server (for prototyping or remote control). ![star > 100][Bronze] [![godoc][GoDoc]](https://godoc.org/github.com/msoap/shell2http)