From 09c572d3c185db3f3542eec93d1319ef81cb4297 Mon Sep 17 00:00:00 2001 From: guozhen Date: Sat, 10 Aug 2019 15:02:06 +0800 Subject: [PATCH] auto commit --- README.md | 93 +++++++++++++++++++++++++++++----------------------- README_EN.md | 89 +++++++++++++++++++++++++++---------------------- 2 files changed, 102 insertions(+), 80 deletions(-) diff --git a/README.md b/README.md index 75937e9..8a88a78 100644 --- a/README.md +++ b/README.md @@ -8,7 +8,7 @@ [CN]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.1/docs/Cn.svg "包含中文文档" [Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "项目已归档" -**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-08-09 18:20:14(每隔1天同步一次)** +**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-08-10 14:56:10(每隔1天同步一次)** [![chinese](https://yinggaozhen.github.io/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) @@ -88,11 +88,13 @@ - [OpenGL](#opengl) - [ORM](#orm) - [包管理](#包管理) + - [性能](#性能) - [查询语言](#查询语言) - [嵌入的资源](#嵌入的资源) - [科学与数据分析](#科学与数据分析) - [安全](#安全) - [序列化](#序列化) + - [流处理](#流处理) - [模板引擎](#模板引擎) - [测试](#测试) - [文本处理](#文本处理) @@ -198,7 +200,7 @@ * [Golang CryptoTrading Bot](https://github.com/saniales/golang-crypto-trading-bot) **star:221** 基于控制台的,用于加密货币交易所的的交易机器人。 ![star > 100][Bronze] * [tbot](https://github.com/yanzay/tbot) **star:219** 带有类似于net/http API的Telegram bot服务器。 ![star > 100][Bronze] * [Tenyks](https://github.com/kyleterry/tenyks) **star:168** 面向服务的IRC bot,使用Redis和JSON进行消息传递。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] -* [Kelp](https://github.com/stellar/kelp) **star:163** 官方交易和做市机器人为[Stellar](https://www.stellar.org/) DEX。开箱即用的作品,用 Golang 编写,兼容集中交易和定制交易策略。 ![star > 100][Bronze] ![最近一周有更新][Green] +* [Kelp](https://github.com/stellar/kelp) **star:163** 官方交易和做市机器人为[Stellar](https://www.stellar.org/) DEX。开箱即用的作品,用 Golang 编写,兼容集中交易和定制交易策略。 ![star > 100][Bronze] * [go-sarah](https://github.com/oklahomer/go-sarah) **star:137** 此框架提供了聊天机器人相关的服务,包括LINE、Slack、Gitter等。 ![star > 100][Bronze] ![最近一周有更新][Green] * [hanu](https://github.com/sbstjn/hanu) **star:109** 用于编写Slack机器人的框架。 ![star > 100][Bronze] * [go-tgbot](https://github.com/olebedev/go-tgbot) **star:85** 由swagger文件、基于会话的路由器和中间件生成的纯Golang Telegram Bot API包装器。 ![最近一年没有更新][Yellow] @@ -266,7 +268,7 @@ * [uilive](https://github.com/gosuri/uilive) **star:832** 用于实时更新终端输出的库。 ![star > 100][Bronze] ![最近一周有更新][Green] * [termdash](https://github.com/mum4k/termdash) **star:810** 此库是基于**termbox-go**实现的,借鉴于[termui](https://github.com/gizak/termui)。 ![star > 100][Bronze] * [mpb](https://github.com/vbauerster/mpb) **star:702** 可在终端显示多进度条。 ![star > 100][Bronze] ![最近一周有更新][Green] -* [aurora](https://github.com/logrusorgru/aurora) **star:635** 支持fmt.Printf/Sprintf的ANSI终端颜色。 ![star > 100][Bronze] ![最近一周有更新][Green] +* [aurora](https://github.com/logrusorgru/aurora) **star:635** 支持fmt.Printf/Sprintf的ANSI终端颜色。 ![star > 100][Bronze] * [progressbar](https://github.com/schollz/progressbar) **star:576** 基本线程安全的进度条,在每个操作系统工作。 ![star > 100][Bronze] * [uitable](https://github.com/gosuri/uitable) **star:504** 改善终端应用程序中表格数据的可读性。 ![star > 100][Bronze] * [go-colorable](https://github.com/mattn/go-colorable) **star:376** 适用于windows的颜色编写器。 ![star > 100][Bronze] @@ -287,7 +289,7 @@ *配置解析的库。 (翻译出错了? 试试 [英文版](README_EN.md#configuration) 吧~)* -* [viper](https://github.com/spf13/viper) **star:9360** 配置管理。 ![star > 5000][Gold] ![最近一周有更新][Green] +* [viper](https://github.com/spf13/viper) **star:9360** 配置管理。 ![star > 5000][Gold] * [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:2411** 管理来自环境变量的配置数据。 ![star > 1000][Silver] * [godotenv](https://github.com/joho/godotenv) **star:2128** Ruby 的 dotenv 库的 Go移植版(从.env文件加载环境变量)。 ![star > 1000][Silver] * [ini](https://github.com/go-ini/ini) **star:1598** 读和写INI文件。 ![star > 1000][Silver] ![最近一周有更新][Green] @@ -456,7 +458,7 @@ * [orchestrator](https://github.com/github/orchestrator) **star:3039** MySQL复制拓扑管理器和可视化工具。 ![star > 1000][Silver] ![最近一周有更新][Green] * [go-mysql-elasticsearch](https://github.com/siddontang/go-mysql-elasticsearch) **star:2402** 自动将MySQL数据同步到Elasticsearch中。 ![star > 1000][Silver] * [pREST](https://github.com/nuveo/prest) **star:2089** 基于PostgreSQL database的RESTful API服务。 ![star > 1000][Silver] -* [go-mysql](https://github.com/siddontang/go-mysql) **star:1895** Go 工具集,用于处理MySQL协议和复制。 ![star > 1000][Silver] ![最近一周有更新][Green] +* [go-mysql](https://github.com/siddontang/go-mysql) **star:1895** Go 工具集,用于处理MySQL协议和复制。 ![star > 1000][Silver] * [chproxy](https://github.com/Vertamedia/chproxy) **star:306** ClickHouse数据库的HTTP代理。 ![star > 100][Bronze] * [myreplication](https://github.com/2tvenom/myreplication) **star:141** MySql二进制日志复制监听器。支持基于语句和行的复制。 ![star > 100][Bronze] * [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:138** 收集小的 insterts 并向 ClickHouse 服务器发送大请求。 ![star > 100][Bronze] @@ -569,7 +571,6 @@ * [go-kit](https://github.com/go-kit/kit) **star:14469** 支持服务发现、负载平衡、插件式传输、请求跟踪等功能的Microservice toolkit。 ![star > 5000][Gold] ![最近一周有更新][Green] * [grpc-go](https://github.com/grpc/grpc-go) **star:9119** gRPC的Go语言实现。 ![star > 5000][Gold] ![最近一周有更新][Green] -* [jaeger](https://github.com/jaegertracing/jaeger) **star:8682** 分布式跟踪系统。 ![star > 5000][Gold] ![最近一周有更新][Green] * [micro](https://github.com/micro/micro) **star:6599** 可插拔的微服务 toolkit 和分布式系统平台。 ![star > 5000][Gold] ![最近一周有更新][Green] * [NATS](https://github.com/nats-io/gnatsd) **star:6350** 轻量级、高性能消息传递系统,可用于微服务、物联网(IoT)和云。 ![star > 5000][Gold] ![最近一周有更新][Green] * [rpcx](https://github.com/smallnest/rpcx) **star:3812** 分布式可插拔的RPC服务框架,如阿里巴巴Dubbo。 ![star > 1000][Silver] ![最近一周有更新][Green] @@ -586,8 +587,8 @@ * [ringpop-go](https://github.com/uber/ringpop-go) **star:574** 可伸缩的,容错、应用分层的的Go应用程序。 ![star > 100][Bronze] * [gorpc](https://github.com/valyala/gorpc) **star:553** 简单、快速和可伸缩的RPC库。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [go-health](https://github.com/InVisionApp/go-health) **star:479** 用于在服务中启用异步依赖项健康检查的库。 ![star > 100][Bronze] ![最近一周有更新][Green] -* [dot](https://github.com/dotchain/dot/) 基于 transformation/OT 的分布式同步。 * [sleuth](https://github.com/ursiform/sleuth) **star:300** 用于HTTP服务之间进行无中心p2p自动发现和RPC通信的库(使用[ZeroMQ](https://github.com/zeromq/libzmq))。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] +* [dot](https://github.com/dotchain/dot/) 基于 transformation/OT 的分布式同步。 * [digota](https://github.com/digota/digota) **star:300** 基于 grpc 的电子商务微服务。 ![star > 100][Bronze] * [go-jump](https://github.com/dgryski/go-jump) **star:254** 提供了谷歌的 “Jump” 一致哈希函数接口。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [consistent](https://github.com/buraksezer/consistent) **star:190** Consistent hashing with bounded loads。 ![star > 100][Bronze] @@ -639,7 +640,7 @@ * [golua](https://github.com/aarzilli/golua) **star:441** Lua C 的 Go 接口。 ![star > 100][Bronze] * [gisp](https://github.com/jcla1/gisp) **star:429** LISP 的 Go 接口。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [agora](https://github.com/PuerkitoBio/agora) **star:321** 基于 Go 的动态类型,可嵌入的编程语言。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] ![归档项目][Archived] -* [gval](https://github.com/PaesslerAG/gval) **star:136** 一种用Go编写的高度可定制的表达式语言。 ![star > 100][Bronze] ![最近一周有更新][Green] +* [gval](https://github.com/PaesslerAG/gval) **star:136** 一种用Go编写的高度可定制的表达式语言。 ![star > 100][Bronze] * [binder](https://github.com/alexeyco/binder) **star:31** Lua接口,基于[gopher-lua](https://github.com/yuin/gopher-lua)。 ![最近一年没有更新][Yellow] * [gentee](https://github.com/gentee/gentee) **star:27** 嵌入式脚本编程语言。 ![最近一周有更新][Green] * [purl](https://github.com/ian-kent/purl) **star:27** 嵌入 Go 的 Perl 5.18.2。 ![最近一年没有更新][Yellow] @@ -999,6 +1000,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [goRecommend](https://github.com/timkaye11/goRecommend) **star:144** 用Go编写的推荐算法库。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [shield](https://github.com/eaigner/shield) **star:124** 贝叶斯文本分类器,具有灵活的tokenizers和存储后端。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [go-fann](https://github.com/white-pony/go-fann) **star:99** 快速人工神经网络(FANN)库的Go bindings。 ![最近一年没有更新][Yellow] +* [Goptuna](https://github.com/c-bata/goptuna) **star:78** 黑盒函数的贝叶斯优化框架。一切都会优化。 ![最近一周有更新][Green] * [goga](https://github.com/tomcraven/goga) **star:78** Go的遗传算法库。 ![最近一年没有更新][Yellow] * [libsvm](https://github.com/datastream/libsvm) **star:63** 基于LIBSVM 3.14实现。 ![最近一年没有更新][Yellow] * [neural-go](https://github.com/schuyler/neural-go) **star:61** 多层感知器网络在Go中的实现,使用反向传播算法进行训练。 ![最近一年没有更新][Yellow] @@ -1202,7 +1204,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [dns](https://github.com/miekg/dns) **star:3806** 用于 DNS 的库。 ![star > 1000][Silver] * [HTTPLab](https://github.com/gchaincl/httplab) **star:3408** HTTPLabs 允许你检查 HTTP 请求和伪造响应。 ![star > 1000][Silver] * [quic-go](https://github.com/lucas-clemente/quic-go) **star:2918** 在纯Go中实现了QUIC协议。 ![star > 1000][Silver] ![最近一周有更新][Green] -* [gopacket](https://github.com/google/gopacket) **star:2881** Go library for packet processing with libpcap bindings. ![star > 1000][Silver] ![最近一周有更新][Green] +* [gopacket](https://github.com/google/gopacket) **star:2881** Go library for packet processing with libpcap bindings. ![star > 1000][Silver] * [webrtc](https://github.com/pions/webrtc) **star:2267** WebRTC API的纯Go实现。 ![star > 1000][Silver] ![最近一周有更新][Green] * [kcp-go](https://github.com/xtaci/kcp-go) **star:2248** 快速可靠的ARQ协议。 ![star > 1000][Silver] ![最近一周有更新][Green] * [gobgp](https://github.com/osrg/gobgp) **star:1692** 基于 Go 的 BGP 实现。 ![star > 1000][Silver] ![最近一周有更新][Green] @@ -1291,7 +1293,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) **star:233** 一个灵活而强大的SQL字符串构建器库。 ![star > 100][Bronze] * [grimoire](https://github.com/Fs02/grimoire) **star:112** 基于 golang 的数据库访问层和验证库。(支持: MySQL, PostgreSQL和SQLite3)。 ![star > 100][Bronze] ![最近一周有更新][Green] * [go-store](https://github.com/gosuri/go-store) **star:93** 简单且快速的 Redis 键值存储库。 ![最近一年没有更新][Yellow] -* [Marlow](https://github.com/dadleyy/marlow) **star:67** 从项目结构生成ORM。 ![最近一周有更新][Green] +* [Marlow](https://github.com/dadleyy/marlow) **star:67** 从项目结构生成ORM。 * [lore](https://github.com/abrahambotros/lore) **star:4** Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. ![最近一年没有更新][Yellow] * [go-firestorm](https://github.com/jschoedt/go-firestorm) **star:1** 一个轻量级的ORM。用于Google/Firebase Cloud Firestore。 @@ -1322,6 +1324,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [mvn-golang](https://github.com/raydac/mvn-golang) **star:87** 插件,为自动加载Golang SDK,依赖关系管理和启动Maven项目基础设施中的构建环境提供了方法。 ![最近一周有更新][Green] * [gop](https://github.com/lunny/gop) **star:50** 在GOPATH之外构建和管理Go应用程序。 ![归档项目][Archived] ![包含中文文档][CN] +## 性能 + +* [jaeger](https://github.com/jaegertracing/jaeger) **star:8682** 分布式跟踪系统。 ![star > 5000][Gold] ![最近一周有更新][Green] +* [profile](https://github.com/pkg/profile) **star:1010** Go的简单分析支持包。 ![star > 1000][Silver] +* [tracer](https://github.com/kamilsk/tracer) **star:8** 简单、轻量级的跟踪。 ![最近一周有更新][Green] + ## 查询语言 * [graphql-go](https://github.com/graphql-go/graphql) **star:5236** 为Go实现GraphQL。 ![star > 5000][Gold] @@ -1445,6 +1453,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [psql-streamer](https://github.com/blind-oracle/psql-streamer) **star:5** 从PostgreSQL到Kafka的流数据库事件。 * [riemann-relay](https://github.com/blind-oracle/riemann-relay) 传递到负载平衡Riemann事件并/或将其转换为 Carbon。 +## 流处理 + +*用于流处理和反应性编程的库和工具。 (翻译出错了? 试试 [英文版](README_EN.md#stream-processing) 吧~)* + +* [go-streams](https://github.com/reugn/go-streams) **star:187** 去流处理库。 ![star > 100][Bronze] ![最近一周有更新][Green] + ## 模板引擎 *用于模板和词法分析的库和工具。 (翻译出错了? 试试 [英文版](README_EN.md#template-engines) 吧~)* @@ -1457,7 +1471,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [amber](https://github.com/eknkc/amber) **star:824** Amber是一个优雅的Go编程语言模板引擎,它的灵感来自HAML和Jade。 ![star > 100][Bronze] * [ace](https://github.com/yosssi/ace) **star:762** Ace 是一个 Go 语言的 HTML 模板引擎,受到了 Slim 和 Jade 的启发。 Ace 是对Gold的一种改进。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [Razor](https://github.com/sipin/gorazor) **star:702** Go 语言的 Razor 视图引擎 ![star > 100][Bronze] -* [jet](https://github.com/CloudyKit/jet) **star:582** Jet模板引擎。 ![star > 100][Bronze] ![最近一周有更新][Green] +* [jet](https://github.com/CloudyKit/jet) **star:582** Jet模板引擎。 ![star > 100][Bronze] * [ego](https://github.com/benbjohnson/ego) **star:416** 轻量级模板语言,允许您在Go中编写模板。模板被翻译成Go并编译。 ![star > 100][Bronze] * [raymond](https://github.com/aymerick/raymond) **star:342** 使用 Go 语言实现的完整的 handlebars ![star > 100][Bronze] * [fasttemplate](https://github.com/valyala/fasttemplate) **star:299** 简单快速的模板引擎。进行模板元素替换时,速度是比[text/template](http://golang.org/pkg/text/template/)快10倍。 ![star > 100][Bronze] @@ -1475,20 +1489,20 @@ 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:8156** 对标准测试包的扩展。 ![star > 5000][Gold] ![最近一周有更新][Green] + * [Testify](https://github.com/stretchr/testify) **star:8156** 对标准测试包的扩展。 ![star > 5000][Gold] * [go-cmp](https://github.com/google/go-cmp) **star:1169** 用于比较测试中的Go值的包。 ![star > 1000][Silver] ![最近一周有更新][Green] * [httpexpect](https://github.com/gavv/httpexpect) **star:1142** 简洁的、声明式的、易用的端到端HTTP 及 REST API 测试 ![star > 1000][Silver] * [godog](https://github.com/DATA-DOG/godog) **star:757** 类似 Cucumber 或 Behat 的 BDD 框架 ![star > 100][Bronze] * [baloo](https://github.com/h2non/baloo) **star:648** 表达性强、多功能的、端到端的HTTP API 测试工具 ![star > 100][Bronze] * [GoConvey](https://github.com/smartystreets/goconvey/) BDD 风格的测试框架,具有 web 界面和计时刷新功能 - * [gocheck](http://labix.org/gocheck) 更加高级的测试框架,用于替换 Gotest * [goblin](https://github.com/franela/goblin) **star:626** 类似Mocha的测试框架。 ![star > 100][Bronze] + * [gocheck](http://labix.org/gocheck) 更加高级的测试框架,用于替换 Gotest * [go-vcr](https://github.com/dnaeon/go-vcr) **star:332** 记录并回放HTTP交互,以便进行快速、确定和准确的测试。 ![star > 100][Bronze] * [testfixtures](https://github.com/go-testfixtures/testfixtures) **star:328** 类似 Rails 的测试工具,用于测试数据库应用 ![star > 100][Bronze] * [go-mutesting](https://github.com/zimmski/go-mutesting) **star:292** 变异测试的Go源代码。 ![star > 100][Bronze] * [gofight](https://github.com/appleboy/gofight) **star:258** 对 Go 语言的路由框架进行 API 测试 ![star > 100][Bronze] - * [ginkgo](http://onsi.github.io/ginkgo/) Go的BDD测试框架。 * [frisby](https://github.com/verdverm/frisby) **star:249** REST API测试框架。 ![star > 100][Bronze] + * [ginkgo](http://onsi.github.io/ginkgo/) Go的BDD测试框架。 * [go-carpet](https://github.com/msoap/go-carpet) **star:195** 在终端中查看测试覆盖率的工具。 ![star > 100][Bronze] * [charlatan](https://github.com/percolate/charlatan) **star:190** 为测试生成假接口实现的工具。 ![star > 100][Bronze] * [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:121** 一组包,用于增强go测试包并支持公共模式。 ![star > 100][Bronze] ![最近一周有更新][Green] @@ -1496,6 +1510,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [endly](https://github.com/viant/endly) **star:93** 声明性端到端功能测试。 * [dbcleaner](https://github.com/khaiql/dbcleaner) **star:87** 清空数据库用于测试,受到database_cleaner 的启发 * [cupaloy](https://github.com/bradleyjkemp/cupaloy) **star:83** 测试框架的简单快照测试插件。 + * [apitest](https://apitest.dev) 支持模拟外部HTTP调用和呈现序列图的基于REST的服务或HTTP处理程序的简单且可扩展的行为测试库。 * [wstest](https://github.com/posener/wstest) **star:62** 用于单元测试Websocket http.Handler的Websocket客户机。 ![最近一年没有更新][Yellow] * [go-testdeep](https://github.com/maxatome/go-testdeep) **star:55** 极具灵活性的golang深度比较,扩展了go测试包。 * [gospecify](https://github.com/stesla/gospecify) **star:51** 支持 BDD 语法 。对于任何使用过 rspec 等库的人来说应该非常熟悉。 ![最近一年没有更新][Yellow] @@ -1505,12 +1520,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gomega](http://onsi.github.io/gomega/) 类似 Rspec 的 matcher/assertion 库 * [bro](https://github.com/marioidival/bro) **star:26** 监控目录中的文件并对其进行测试 ![最近一年没有更新][Yellow] * [Hamcrest](https://github.com/rdrdr/hamcrest) **star:26** 用于声明性 Matcher 对象的连贯框架,当将其应用于输入值时,将产生自描述结果。 ![最近一年没有更新][Yellow] - * [dsunit](https://github.com/viant/dsunit) **star:25** 用于SQL、NoSQL、结构化文件的数据存储测试。 ![最近一周有更新][Green] + * [dsunit](https://github.com/viant/dsunit) **star:25** 用于SQL、NoSQL、结构化文件的数据存储测试。 * [jsonassert](https://github.com/kinbiko/jsonassert) **star:22** 用于验证JSON有效负载已正确序列化的包。 * [assert](https://github.com/go-playground/assert) **star:13** 基础断言库,用于对 Go 语言程序进行测试,提供了一些用于自定义断言的代码块 ![最近一年没有更新][Yellow] - * [badio](https://github.com/cavaliercoder/badio) **star:9** Go 语言 testing/iotest 包的扩展。 ![最近一年没有更新][Yellow] - * [testcase](https://github.com/adamluzsi/testcase) **star:9** 行为驱动开发的惯用测试框架。 ![最近一周有更新][Green] * [gosuite](https://github.com/pavlo/gosuite) **star:9** 轻量级测试套,为 Go1.7's Subtests 带来了setup/teardown 功能 ![最近一年没有更新][Yellow] + * [testcase](https://github.com/adamluzsi/testcase) **star:9** 行为驱动开发的惯用测试框架。 ![最近一周有更新][Green] + * [badio](https://github.com/cavaliercoder/badio) **star:9** Go 语言 testing/iotest 包的扩展。 ![最近一年没有更新][Yellow] * [gocrest](https://github.com/corbym/gocrest) **star:8** 用于 Go 断言的可组合的类似 hamcrest 的 matchers。 ![最近一年没有更新][Yellow] * [gogiven](https://github.com/corbym/gogiven) **star:7** 类似于 YATSPEC 的Go BDD测试框架。 ![最近一年没有更新][Yellow] * [testsql](https://github.com/zhulongcheng/testsql) **star:7** 在测试前从SQL文件生成测试数据,并在测试完成后清除数据。 @@ -1609,6 +1624,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *用于访问第三方api的库。 (翻译出错了? 试试 [英文版](README_EN.md#third-party-apis) 吧~)* * [aws-sdk-go](https://github.com/aws/aws-sdk-go) **star:5035** AWS 提供的官方go语言 SDK ![star > 5000][Gold] ![最近一周有更新][Green] +* [github](https://github.com/google/go-github) **star:4767** 访问GitHub REST API v3的库。 ![star > 1000][Silver] ![最近一周有更新][Green] * [slack](https://github.com/nlopes/slack) **star:2424** Slack API。 ![star > 1000][Silver] ![最近一周有更新][Green] * [google](https://github.com/google/google-api-go-client) **star:1924** 为Go自动生成谷歌api。 ![star > 1000][Silver] ![最近一周有更新][Green] * [google-cloud](https://github.com/GoogleCloudPlatform/gcloud-golang) **star:1786** 谷歌云api Go 客户端库。 ![star > 1000][Silver] ![最近一周有更新][Green] @@ -1622,7 +1638,6 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [githubql](https://github.com/shurcooL/githubql) **star:503** 访问GitHub GraphQL API v4的库。 ![star > 100][Bronze] * [webhooks](https://github.com/go-playground/webhooks) **star:356** GitHub 和 Bitbucket 的Webhook接收器。 ![star > 100][Bronze] * [geo-golang](https://github.com/codingsince1985/geo-golang) **star:307** Go Library to access [Google Maps](https://developers.google.com/maps/documentation/geocoding/intro), [MapQuest](http://open.mapquestapi.com/geocoding/), [Nominatim](https://developer.mapquest.com/documentation/open/nominatim-search), [OpenCage](http://geocoder.opencagedata.com/api.html), [Bing](https://msdn.microsoft.com/en-us/library/ff701715.aspx), [Mapbox](https://www.mapbox.com/developers/api/geocoding/), and [OpenStreetMap](https://wiki.openstreetmap.org/wiki/Nominatim) geocoding / reverse geocoding APIs. ![star > 100][Bronze] -* [github](https://github.com/google/go-github) 访问GitHub REST API v3的库。 * [paypal](https://github.com/logpacker/PayPal-Go-SDK) **star:300** PayPal支付API的包装器。 ![star > 100][Bronze] ![最近一周有更新][Green] * [go-marathon](https://github.com/gambol99/go-marathon) **star:189** 用于和 Mesosphere's Marathon PAAS 交互的 Go 语言库 ![star > 100][Bronze] * [ethrpc](https://github.com/onrik/ethrpc) **star:169** Ethereum JSON RPC API的客户端。 ![star > 100][Bronze] @@ -1633,8 +1648,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Trello](https://github.com/adlio/trello) **star:101** Trello API的 Go 语言封装。 ![star > 100][Bronze] * [go-trending](https://github.com/andygrunwald/go-trending) **star:100** 在Github上访问[trends repository](https://github.com/trends)和[developers](https://github.com/trending/developers)的库。 ![star > 100][Bronze] * [cachet](https://github.com/andygrunwald/cachet) **star:66** 使用客户端库[Cachet(开源状态页系统)](https://cachethq.io/)。 ![最近一年没有更新][Yellow] -* [pushover](https://github.com/gregdel/pushover) **star:57** Go 包装的 Pushover API。 * [megos](https://github.com/andygrunwald/megos) **star:57** 用于访问[Apache Mesos](http://mesos.apache.org/)集群的客户端库。 ![最近一年没有更新][Yellow] +* [pushover](https://github.com/gregdel/pushover) **star:57** Go 包装的 Pushover API。 * [clarifai](https://github.com/samuelcouch/clarifai) **star:57** Clarifai API的客户端。 ![最近一年没有更新][Yellow] * [igdb](https://github.com/Henry-Sarabia/igdb) **star:52** [Internet Game Database API](https://api.igdb.com/) 客户端。 * [wit-go](https://github.com/wit-ai/wit-go) **star:47** wit.ai HTTP API 客户端。 @@ -1643,14 +1658,14 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [amazon-product-advertising-api](https://github.com/ngs/go-amazon-product-advertising-api) **star:40** [Amazon Product Advertising API](https://program.amazon.com/gp/advertising/api/detail/main.html)的客户端库。 ![最近一年没有更新][Yellow] * [go-xkcd](https://github.com/nishanths/go-xkcd) **star:39** xkcd API 的客户端。 ![最近一年没有更新][Yellow] * [GoMusicBrainz](https://github.com/michiwend/gomusicbrainz) **star:36** Go MusicBrainz WS2客户端库。 -* [uptimerobot](https://github.com/bitfield/uptimerobot) **star:35** 运行时Robot v2 API 的 Go 语言封装和命令行客户端。 ![最近一周有更新][Green] +* [uptimerobot](https://github.com/bitfield/uptimerobot) **star:35** 运行时Robot v2 API 的 Go 语言封装和命令行客户端。 * [fcm](https://github.com/maddevsio/fcm) **star:32** Firebase Cloud Messaging 的 Go 语言库 * [golyrics](https://github.com/mamal72/golyrics) **star:31** Golyrics是一个从Wikia网站获取音乐歌词数据的Go库。 ![最近一年没有更新][Yellow] * [mixpanel](https://github.com/dukex/mixpanel) **star:30** Mixpanel是一个库,用于跟踪事件并将Mixpanel概要文件更新从go应用程序发送到Mixpanel。 * [gcm](https://github.com/Aorioli/gcm) **star:29** Google Cloud Messaging 库 ![最近一年没有更新][Yellow] * [translate](https://github.com/poorny/translate) **star:27** Go 在线翻译包。 ![最近一年没有更新][Yellow] * [gami](https://github.com/bit4bit/gami) **star:26** Asterisk Manager Interface 的 Go 语言库 ![最近一年没有更新][Yellow] ![归档项目][Archived] -* [go-unsplash](https://github.com/hbagdi/go-unsplash) **star:20** 使用[Unsplash.com](https://unsplash.com) API的客户端库。 ![最近一周有更新][Green] +* [go-unsplash](https://github.com/hbagdi/go-unsplash) **star:20** 使用[Unsplash.com](https://unsplash.com) API的客户端库。 * [shopify](https://github.com/rapito/go-shopify) **star:19** 一个用于通过 Shopify API 进行增删改查的 Go 语言库。 ![最近一年没有更新][Yellow] * [patreon-go](https://github.com/mxpv/patreon-go) **star:18** Go Patreon API库。 * [spotify](https://github.com/rapito/go-spotify) **star:17** 用于接入 Spotify WEB API 的 Go 语言库 ![最近一年没有更新][Yellow] @@ -1694,7 +1709,6 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [usql](https://github.com/knq/usql) **star:4676** usql 是一个通用的命令行接口,用于操作 sql 数据库。 ![star > 1000][Silver] ![最近一周有更新][Green] * [goreleaser](https://github.com/goreleaser/goreleaser) **star:4507** 尽可能快速的发布 Go 语言二进制文件。 ![star > 1000][Silver] ![最近一周有更新][Green] * [godropbox](https://github.com/dropbox/godropbox) **star:3746** 用于编写 Go 语言服务/应用的库,来自 Dropbox.。 ![star > 1000][Silver] -* [go-torch](https://github.com/uber/go-torch) **star:3636** 为 Go 语言程序生成火焰图。 ![star > 1000][Silver] ![归档项目][Archived] * [realize](https://github.com/tockins/realize) **star:3167** Go 语言构建系统,可以监控文件变化并重新加载。运行,构建,监控文件并支持自定义路径。 ![star > 1000][Silver] * [goreporter](https://github.com/wgliang/goreporter) **star:2480** 进行代码静态分析,单元测试,代码检视并生成代码质量报告的工具 ![star > 1000][Silver] * [panicparse](https://github.com/maruel/panicparse) **star:2144** 将类似的协程分组并对调用栈进行着色 ![star > 1000][Silver] @@ -1707,13 +1721,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [mole](https://github.com/davrodpin/mole) **star:1301** cli应用程序可以轻松创建ssh隧道。 ![star > 1000][Silver] * [go-funk](https://github.com/thoas/go-funk) **star:1191** 现代 Go 语言工具库,提供了很多有用的工具 (map, find, contains, filter, chunk, reverse, ...) ![star > 1000][Silver] * [mc](https://github.com/minio/mc) **star:1120** Minio Client 提供了一组工具,用于操作 Amazon S3 兼容云存储和文件系统。 ![star > 1000][Silver] ![最近一周有更新][Green] -* [profile](https://github.com/pkg/profile) **star:1010** Go的简单分析支持包。 ![star > 1000][Silver] * [filetype](https://github.com/h2non/filetype) **star:951** 通过数字签名来推测文件类型。 ![star > 100][Bronze] ![最近一周有更新][Green] * [boilr](https://github.com/tmrts/boilr) **star:943** 非常快的CLI工具,用于从样板模板创建项目。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [mergo](https://github.com/imdario/mergo) **star:852** 用于将结构体和map合并进 Go 语言的工具。对于配置默认值,避免杂乱的if语句很有帮助。 ![star > 100][Bronze] * [spinner](https://github.com/briandowns/spinner) **star:797** 一个 Go 语言软件包,提供多种选项,方便在终端中创建加载动画。 ![star > 100][Bronze] ![最近一周有更新][Green] * [circuitbreaker](https://github.com/rubyist/circuitbreaker) **star:796** 接通断路器。 ![star > 100][Bronze] -* [git-time-metric](https://github.com/git-time-metric/gtm) **star:718** git-time-metric - 。 ![star > 100][Bronze] ![最近一周有更新][Green] +* [git-time-metric](https://github.com/git-time-metric/gtm) **star:718** git-time-metric - 。 ![star > 100][Bronze] * [jump](https://github.com/gsamokovarov/jump) **star:660** 通过学习你的习惯,可以帮助你更快地导航。 ![star > 100][Bronze] * [immortal](https://github.com/immortal/immortal) **star:603** \*nix 跨平台 (与操作系统无关的)监控程序。 ![star > 100][Bronze] * [htcat](https://github.com/htcat/htcat) **star:482** 并行及流水线的 HTTP GET 工具。 ![star > 100][Bronze] @@ -1737,8 +1750,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gotenv](https://github.com/subosito/gotenv) **star:142** 从 `.env` 或者任何 `io.Reader`。 ![star > 100][Bronze] ![最近一周有更新][Green] * [gubrak](https://github.com/novalagung/gubrak) **star:141** 带有语法糖的Golang实用工具,就像lodash。 ![star > 100][Bronze] * [robustly](https://github.com/VividCortex/robustly) **star:135** 有弹性的执行函数,遇到错误时捕获并重新运行。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] -* [Death](https://github.com/vrecan/death) **star:133** 利用信号管理应用程序的关闭。 ![star > 100][Bronze] * [util](https://github.com/shomali11/util) **star:133** 有用实用函数的集合。(字符串,并发,操作,…) ![star > 100][Bronze] +* [Death](https://github.com/vrecan/death) **star:133** 利用信号管理应用程序的关闭。 ![star > 100][Bronze] * [apm](https://github.com/topfreegames/apm) **star:129** Go 语言进程管理工具具有HTTP API.。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] * [mimetype](https://github.com/gabriel-vasile/mimetype) **star:122** 用于基于神奇数字的MIME类型检测的包。 ![star > 100][Bronze] * [chyle](https://github.com/antham/chyle) **star:109** 使用具有多种配置可能性的git存储库生成变更日志。 ![star > 100][Bronze] @@ -1750,10 +1763,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [pm](https://github.com/VividCortex/pm) **star:71** 进程(即goroutine)管理器与HTTP API。 * [UNIS](https://github.com/esemplastic/unis) **star:69** Go 语言字符串处理函数的通用架构 。 ![最近一年没有更新][Yellow] * [xferspdy](https://github.com/monmohan/xferspdy) **star:68** Xferspdy在golang中提供二进制diff和补丁库。 ![最近一年没有更新][Yellow] -* [netbug](https://github.com/e-dard/netbug) **star:65** 远程对你的服务进行性能分析 ![最近一年没有更新][Yellow] * [go-health](https://github.com/Talento90/go-health) **star:63** 健康包简化了向服务中添加健康检查的方式。 ![最近一年没有更新][Yellow] -* [mssqlx](https://github.com/linxGnu/mssqlx) **star:58** 数据库客户端,用于主-从 (或主-主) 数据库,集成了简单的、轻量级的轮询调度负载均衡。 * [multitick](https://github.com/VividCortex/multitick) **star:58** 用于 aligned tickers 的多路复用 ![最近一年没有更新][Yellow] +* [mssqlx](https://github.com/linxGnu/mssqlx) **star:58** 数据库客户端,用于主-从 (或主-主) 数据库,集成了简单的、轻量级的轮询调度负载均衡。 * [repeat](https://github.com/ssgreg/repeat) **star:56** 执行不同的后 backoff 策略,这对重新尝试操作和心跳非常有用。 * [abutil](https://github.com/bahlo/abutil) **star:51** 常用 Go 语言工具的集合。 ![最近一年没有更新][Yellow] ![归档项目][Archived] * [minquery](https://github.com/icza/minquery) **star:50** MongoDB / mgo.v2, 支持高效分页查询(用于继续列出我们停止的文档的游标)。 @@ -1765,9 +1777,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gaper](https://github.com/maxcnunes/gaper) **star:39** 当Go项目崩溃或一些人看到文件更改时,构建并重新启动该项目。 * [intrinsic](https://github.com/mengzhuo/intrinsic) **star:39** 不需要编写任何汇编代码就能使用 x86 SIMD。 ![最近一年没有更新][Yellow] ![归档项目][Archived] * [copy-pasta](https://github.com/jutkko/copy-pasta) **star:37** 通用多工作站剪切板,使用类似 S3 的后端作为存储。 -* [retry](https://github.com/thedevsaddam/retry) **star:34** 简单易用的重试机制包,为 Go 。 ![最近一年没有更新][Yellow] * [myhttp](https://github.com/inancgumus/myhttp) **star:34** 简单的API,使HTTP GET请求与超时支持。 ![最近一年没有更新][Yellow] * [golarm](https://github.com/msempere/golarm) **star:34** 告警(支持系统事件)。 ![最近一年没有更新][Yellow] +* [retry](https://github.com/thedevsaddam/retry) **star:34** 简单易用的重试机制包,为 Go 。 ![最近一年没有更新][Yellow] * [goreadability](https://github.com/philipjkim/goreadability) **star:32** 网页摘要提取器使用Facebook开放图形和arc90的可读性。 * [gpath](https://github.com/tenntenn/gpath) **star:31** 用于简化结构体域访问的库。 ![最近一年没有更新][Yellow] * [retry-go](https://github.com/rafaeljesus/retry-go) **star:28** 对 Go 来说,重试变得简单而容易。 @@ -1778,29 +1790,28 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ugo](https://github.com/alxrm/ugo) **star:20** uGo 是一个切片工具箱,有着和 Go 语言一致的语法法。 ![最近一年没有更新][Yellow] * [generate](https://github.com/go-playground/generate) **star:19** 针对一个路径或环境变量,递归的执行 Go generate,可以通过正则表达式来进行过滤。 ![最近一年没有更新][Yellow] * [gostrutils](https://github.com/ik5/gostrutils) **star:16** 字符串操作和转换函数的集合。 -* [evaluator](https://github.com/nullne/evaluator) **star:15** 基于 s-expression。它很简单,很容易扩展。 ![最近一年没有更新][Yellow] * [dlog](https://github.com/kirillDanshin/dlog) **star:15** 编译时控制的日志,让你的 release 包变得更小而不需移除 debug 调用。 ![最近一年没有更新][Yellow] -* [okrun](https://github.com/xta/okrun) **star:14** Go 运行错误 steamroller。 ![最近一年没有更新][Yellow] -* [filler](https://github.com/yaronsumel/filler) **star:14** 使用“fill”标签填充结构的小工具。 ![最近一年没有更新][Yellow] +* [evaluator](https://github.com/nullne/evaluator) **star:15** 基于 s-expression。它很简单,很容易扩展。 ![最近一年没有更新][Yellow] * [go-httpheader](https://github.com/mozillazg/go-httpheader) **star:14** 用于将结构体编码进 http 头的 Go 语言库 +* [filler](https://github.com/yaronsumel/filler) **star:14** 使用“fill”标签填充结构的小工具。 ![最近一年没有更新][Yellow] +* [okrun](https://github.com/xta/okrun) **star:14** Go 运行错误 steamroller。 ![最近一年没有更新][Yellow] * [dbt](https://github.com/nikogura/dbt) **star:13** 用于从中心可信存储库运行自更新签名二进制文件的框架。 * [structs](https://github.com/PumpkinSeed/structs) **star:12** 简单来讲就是 "Make" 的替代品。 ![最近一年没有更新][Yellow] * [fastlz](https://github.com/digitalcrab/fastlz) **star:12** [FastLz](http://fastlz.org/)(免费,开源,可移植实时压缩库) 的一个封装 ![最近一年没有更新][Yellow] -* [filter](https://github.com/gookit/filter) **star:12** 提供Go数据的过滤、清理和转换。 * [ghokin](https://github.com/antham/ghokin) **star:12** 没有外部依赖的gherkin (cucumber, behat…)并行格式化程序。 * [scan](https://github.com/blockloop/scan) **star:12** 扫描golang的sql。行直接指向结构、片或基本类型。 +* [filter](https://github.com/gookit/filter) **star:12** 提供Go数据的过滤、清理和转换。 * [rerate](https://github.com/abo/rerate) **star:12** 基于 Redis 的速率计数器和限速器 ![最近一年没有更新][Yellow] * [retry](https://github.com/shafreeck/retry) **star:10** 一个相当简单的库,以确保您的工作可以完成。 * [command](https://github.com/txgruppi/command) **star:9** 命令模式,支持线程安全的串行、并行调度。 ![最近一年没有更新][Yellow] * [backscanner](https://github.com/icza/backscanner) **star:8** 类似 bufio 的扫描器,但它以相反的顺序读取和返回行,从给定的位置开始,然后返回。 -* [tracer](https://github.com/kamilsk/tracer) **star:8** 简单、轻量级的跟踪。 ![最近一周有更新][Green] -* [ctxutil](https://github.com/posener/ctxutil) **star:7** 上下文工具。 * [mimesniffer](https://github.com/aofei/mimesniffer) **star:7** 一个用于Go的MIME类型嗅探器。 +* [ctxutil](https://github.com/posener/ctxutil) **star:7** 上下文工具。 * [sslice](https://github.com/yaa110/sslice) **star:5** 创建一个总是排序的切片。 * [silk](https://github.com/chrispassas/silk) **star:4** 阅读silk netflow文件。 ![最近一周有更新][Green] * [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:3** 基本类型之间的片转换。 -* [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:3** 打包处理问题细节。 * [slicer](https://github.com/leaanthony/slicer) **star:3** 使处理切片更容易。 +* [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:3** 打包处理问题细节。 * [retry](https://github.com/percolate/retry) **star:2** 一个简单但高度可配置的Go重试包。 * [olaf](https://github.com/btnguyen2k/olaf) **star:1** Twitter Snowflake 在Go中实现。 * [blank](https://github.com/Henry-Sarabia/blank) **star:1** 验证或删除字符串中的空白。 @@ -1823,7 +1834,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *库进行验证。 (翻译出错了? 试试 [英文版](README_EN.md#validation) 吧~)* * [govalidator](https://github.com/asaskevich/govalidator) **star:3556** 用于字符串,数字,切片和结构的验证器和sanitizers。 ![star > 1000][Silver] -* [validator](https://github.com/go-playground/validator) **star:3526** Go 结构体及域验证,包括:跨域、跨结构体, Map, 切片和数组。 ![star > 1000][Silver] ![最近一周有更新][Green] +* [validator](https://github.com/go-playground/validator) **star:3526** Go 结构体及域验证,包括:跨域、跨结构体, Map, 切片和数组。 ![star > 1000][Silver] * [ozzo-validation](https://github.com/go-ozzo/ozzo-validation) **star:1050** 支持各种数据类型(结构、字符串、映射、片等)的验证,使用可配置和可扩展的验证规则,这些规则在通常的代码构造中指定,而不是在结构标签中指定。 ![star > 1000][Silver] ![最近一周有更新][Green] * [govalidator](https://github.com/thedevsaddam/govalidator) **star:717** 用简单的规则验证Golang请求数据。深受Laravel请求验证的启发。 ![star > 100][Bronze] * [validate](https://github.com/gookit/validate) **star:97** Go 封装数据验证和过滤。支持验证映射、结构、请求(表单、JSON、url)。值,上载文件)数据和更多特性。 ![包含中文文档][CN] @@ -1889,7 +1900,6 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Microservice](https://github.com/claygod/microservice) **star:57** 创建微服务的框架,用Golang编写。 * [uAdmin](https://github.com/uadmin/uadmin) **star:54** 受到 Sinatra 启发的 Go 语言 web 框架。 * [YARF](https://github.com/yarf-framework/yarf) **star:50** 快速微框架,旨在以快速和简单的方式构建REST api和web服务。 -* [Zerver](https://github.com/cosiner/zerver) Zerver是一个表现力强、模块化、功能完备的RESTful框架。 * [Fireball](https://github.com/zpatrick/fireball) **star:49** 感觉更加自然的 web 框架。 * [vox](https://github.com/aisk/vox) **star:40** 一个面向人类的golang web框架,深受Koa的启发。 * [patron](https://github.com/beatlabs/patron) **star:33** Patron是一个遵循最佳云实践的微服务框架,专注于提升开发效率。 ![最近一周有更新][Green] @@ -1899,6 +1909,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [rex](https://github.com/goanywhere/rex) **star:27** Rex 是一个用于进行模块化开发的库,基于Gorilla/mux 完全兼容大多数的 net/HTTP. ![最近一年没有更新][Yellow] * [nio](https://github.com/go-nio/nio) **star:21** 现代的、最小的和高效的Go HTTP框架。 * [Banjo](https://github.com/nsheremet/banjo) **star:8** 非常简单和快速的网络框架 Go 。 ![最近一年没有更新][Yellow] +* [rux](https://github.com/gookit/rux) **star:7** 用于构建golang HTTP应用程序的简单而快速的web框架。 ![最近一周有更新][Green] ![包含中文文档][CN] * [sawsij](https://github.com/jaybill/sawsij) **star:2** 轻量级、开源的web框架,用于构建高性能、数据驱动的web应用程序。 ![最近一年没有更新][Yellow] ### 中间件 @@ -2076,7 +2087,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [script](https://github.com/bitfield/script) **star:922** 让DevOps编写类shell和系统管理任务变得更加容易。 ![star > 100][Bronze] * [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:673** 允许你的 Go应用程序 进行自我更新。 ![star > 100][Bronze] ![最近一周有更新][Green] * [skm](https://github.com/TimothyYe/skm) **star:550** SKM是一个简单而强大的SSH密钥管理器,它可以帮助您轻松地管理多个SSH密钥! ![star > 100][Bronze] -* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:539** 从命令行管理 BareMetal 服务器(与使用Docker一样容易)。 ![star > 100][Bronze] ![最近一周有更新][Green] +* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:539** 从命令行管理 BareMetal 服务器(与使用Docker一样容易)。 ![star > 100][Bronze] * [Pomerium](https://github.com/pomerium/pomerium) **star:515** Pomerium是一个可识别身份的访问代理。 ![star > 100][Bronze] ![最近一周有更新][Green] * [aurora](https://github.com/xuri/aurora) **star:404** 基于web的跨平台 Beanstalkd 队列服务器控制台。 ![star > 100][Bronze] * [govvv](https://github.com/ahmetalpbalkan/govvv) **star:388** 可轻松地添加版本信息到 Go 二进制文件。 ![star > 100][Bronze] ![最近一年没有更新][Yellow] @@ -2102,15 +2113,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Rodent](https://github.com/alouche/rodent) **star:30** 管理Go版本、项目和跟踪依赖项。 ![最近一年没有更新][Yellow] * [drone-jenkins](https://github.com/appleboy/drone-jenkins) **star:24** 使用二进制文件、docker或 Drone CI 来触发下游Jenkins作业。 * [awsenv](https://github.com/soniah/awsenv) **star:21** 可以为 profile 加载Amazon (AWS)环境变量的轻量二进制文件。 ![最近一年没有更新][Yellow] -* [DepCharge](https://github.com/centerorbit/depcharge) **star:9** Helps orchestrating the execution of commands across the many dependencies in larger projects. ![最近一周有更新][Green] +* [DepCharge](https://github.com/centerorbit/depcharge) **star:9** Helps orchestrating the execution of commands across the many dependencies in larger projects. * [lwc](https://github.com/timdp/lwc) **star:8** UNIX wc命令的实时更新版本。 ![最近一年没有更新][Yellow] * [sg](https://github.com/ChristopherRabotin/sg) **star:5** 可测试一组HTTP极限(如ab),可以在每个调用之间使用响应代码和数据,根据之前的响应来确定特定的服务器压力。 ![最近一年没有更新][Yellow] ### 其他软件 * [hugo](http://gohugo.io/) 快速、现代的静态网站引擎。 -* [Gor](https://github.com/buger/gor) **star:11370** Http 流量复制工具,用于实时回放从生产环境到阶段/开发环境的流量。 ![star > 5000][Gold] ![最近一周有更新][Green] -* [rkt](https://github.com/coreos/rkt) **star:8748** 一个应用容器,与其他容器格式(如Docker)兼容,并支持其他执行引擎(如KVM)。 ![star > 5000][Gold] ![最近一周有更新][Green] +* [Gor](https://github.com/buger/gor) **star:11373** Http 流量复制工具,用于实时回放从生产环境到阶段/开发环境的流量。 ![star > 5000][Gold] ![最近一周有更新][Green] +* [rkt](https://github.com/coreos/rkt) **star:8749** 一个应用容器,与其他容器格式(如Docker)兼容,并支持其他执行引擎(如KVM)。 ![star > 5000][Gold] ![最近一周有更新][Green] * [Seaweed File System](https://github.com/chrislusf/seaweedfs) **star:8268** 快速、简单、可伸缩的分布式文件系统,采用了O(1)磁盘查找。 ![star > 5000][Gold] ![最近一周有更新][Green] * [restic](https://github.com/restic/restic) **star:7499** 消除重复项备份程序。 ![star > 5000][Gold] * [confd](https://github.com/kelseyhightower/confd) **star:6424** 使用 etcd 或 consul 的模板和数据管理本地应用程序配置文件。 ![star > 5000][Gold] diff --git a/README_EN.md b/README_EN.md index d2ce35f..1f4b710 100644 --- a/README_EN.md +++ b/README_EN.md @@ -8,7 +8,7 @@ [CN]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.1/docs/Cn.svg "Contains Chinese documents" [Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "The project has been archived" -**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-08-09 18:57:54(Synchronize every day)** +**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-08-10 14:58:55(Synchronize every day)** [![english](https://yinggaozhen.github.io/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) @@ -88,11 +88,13 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a - [OpenGL](#opengl) - [ORM](#orm) - [Package Management](#package-management) + - [Performance](#performance) - [Query Language](#query-language) - [Resource Embedding](#resource-embedding) - [Science and Data Analysis](#science-and-data-analysis) - [Security](#security) - [Serialization](#serialization) + - [Stream Processing](#stream-processing) - [Template Engines](#template-engines) - [Testing](#testing) - [Text Processing](#text-processing) @@ -198,7 +200,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [Golang CryptoTrading Bot](https://github.com/saniales/golang-crypto-trading-bot) **star:221** A golang implementation of a console-based trading bot for cryptocurrency exchanges. ![star > 100][Bronze] * [tbot](https://github.com/yanzay/tbot) **star:219** Telegram bot server with API similar to net/http. ![star > 100][Bronze] * [Tenyks](https://github.com/kyleterry/tenyks) **star:168** Service oriented IRC bot using Redis and JSON for messaging. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] -* [Kelp](https://github.com/stellar/kelp) **star:163** official trading and market-making bot for the [Stellar](https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading strategies. ![star > 100][Bronze] ![There was an update last week][Green] +* [Kelp](https://github.com/stellar/kelp) **star:163** official trading and market-making bot for the [Stellar](https://www.stellar.org/) DEX. Works out-of-the-box, written in Golang, compatible with centralized exchanges and custom trading strategies. ![star > 100][Bronze] * [go-sarah](https://github.com/oklahomer/go-sarah) **star:137** Framework to build bot for desired chat services including LINE, Slack, Gitter and more. ![star > 100][Bronze] ![There was an update last week][Green] * [hanu](https://github.com/sbstjn/hanu) **star:109** Framework for writing Slack bots. ![star > 100][Bronze] * [go-tgbot](https://github.com/olebedev/go-tgbot) **star:85** Pure Golang Telegram Bot API wrapper, generated from swagger file, session-based router and middleware. ![It hasn't been updated in the last year][Yellow] @@ -266,7 +268,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [uilive](https://github.com/gosuri/uilive) **star:832** Library for updating terminal output in realtime. ![star > 100][Bronze] ![There was an update last week][Green] * [termdash](https://github.com/mum4k/termdash) **star:810** Go terminal dashboard based on **termbox-go** and inspired by [termui](https://github.com/gizak/termui). ![star > 100][Bronze] * [mpb](https://github.com/vbauerster/mpb) **star:702** Multi progress bar for terminal applications. ![star > 100][Bronze] ![There was an update last week][Green] -* [aurora](https://github.com/logrusorgru/aurora) **star:635** ANSI terminal colors that supports fmt.Printf/Sprintf. ![star > 100][Bronze] ![There was an update last week][Green] +* [aurora](https://github.com/logrusorgru/aurora) **star:635** ANSI terminal colors that supports fmt.Printf/Sprintf. ![star > 100][Bronze] * [progressbar](https://github.com/schollz/progressbar) **star:576** Basic thread-safe progress bar that works in every OS. ![star > 100][Bronze] * [uitable](https://github.com/gosuri/uitable) **star:504** Library to improve readability in terminal apps using tabular data. ![star > 100][Bronze] * [go-colorable](https://github.com/mattn/go-colorable) **star:376** Colorable writer for windows. ![star > 100][Bronze] @@ -287,7 +289,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a *Libraries for configuration parsing.* -* [viper](https://github.com/spf13/viper) **star:9360** Go configuration with fangs. ![star > 5000][Gold] ![There was an update last week][Green] +* [viper](https://github.com/spf13/viper) **star:9360** Go configuration with fangs. ![star > 5000][Gold] * [kelseyhightower/envconfig](https://github.com/kelseyhightower/envconfig) **star:2411** Go library for managing configuration data from environment variables. ![star > 1000][Silver] * [godotenv](https://github.com/joho/godotenv) **star:2128** Go port of Ruby's dotenv library (Loads environment variables from `.env`). ![star > 1000][Silver] * [ini](https://github.com/go-ini/ini) **star:1598** Go package to read and write INI files. ![star > 1000][Silver] ![There was an update last week][Green] @@ -456,7 +458,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [orchestrator](https://github.com/github/orchestrator) **star:3039** MySQL replication topology manager & visualizer. ![star > 1000][Silver] ![There was an update last week][Green] * [go-mysql-elasticsearch](https://github.com/siddontang/go-mysql-elasticsearch) **star:2402** Sync your MySQL data into Elasticsearch automatically. ![star > 1000][Silver] * [pREST](https://github.com/nuveo/prest) **star:2089** Serve a RESTful API from any PostgreSQL database. ![star > 1000][Silver] -* [go-mysql](https://github.com/siddontang/go-mysql) **star:1895** Go toolset to handle MySQL protocol and replication. ![star > 1000][Silver] ![There was an update last week][Green] +* [go-mysql](https://github.com/siddontang/go-mysql) **star:1895** Go toolset to handle MySQL protocol and replication. ![star > 1000][Silver] * [chproxy](https://github.com/Vertamedia/chproxy) **star:306** HTTP proxy for ClickHouse database. ![star > 100][Bronze] * [myreplication](https://github.com/2tvenom/myreplication) **star:141** MySql binary log replication listener. Supports statement and row based replication. ![star > 100][Bronze] * [clickhouse-bulk](https://github.com/nikepan/clickhouse-bulk) **star:138** Collects small insterts and sends big requests to ClickHouse servers. ![star > 100][Bronze] @@ -569,7 +571,6 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [go-kit](https://github.com/go-kit/kit) **star:14469** Microservice toolkit with support for service discovery, load balancing, pluggable transports, request tracking, etc. ![star > 5000][Gold] ![There was an update last week][Green] * [grpc-go](https://github.com/grpc/grpc-go) **star:9119** The Go language implementation of gRPC. HTTP/2 based RPC. ![star > 5000][Gold] ![There was an update last week][Green] -* [jaeger](https://github.com/jaegertracing/jaeger) **star:8682** A distributed tracing system. ![star > 5000][Gold] ![There was an update last week][Green] * [micro](https://github.com/micro/micro) **star:6599** Pluggable microservice toolkit and distributed systems platform. ![star > 5000][Gold] ![There was an update last week][Green] * [NATS](https://github.com/nats-io/gnatsd) **star:6350** Lightweight, high performance messaging system for microservices, IoT, and cloud native systems. ![star > 5000][Gold] ![There was an update last week][Green] * [rpcx](https://github.com/smallnest/rpcx) **star:3812** Distributed pluggable RPC service framework like alibaba Dubbo. ![star > 1000][Silver] ![There was an update last week][Green] @@ -586,8 +587,8 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [ringpop-go](https://github.com/uber/ringpop-go) **star:574** Scalable, fault-tolerant application-layer sharding for Go applications. ![star > 100][Bronze] * [gorpc](https://github.com/valyala/gorpc) **star:553** Simple, fast and scalable RPC library for high load. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [go-health](https://github.com/InVisionApp/go-health) **star:479** Library for enabling asynchronous dependency health checks in your service. ![star > 100][Bronze] ![There was an update last week][Green] -* [dot](https://github.com/dotchain/dot/) distributed sync using operational transformation/OT. * [sleuth](https://github.com/ursiform/sleuth) **star:300** Library for master-less p2p auto-discovery and RPC between HTTP services (using [ZeroMQ](https://github.com/zeromq/libzmq)). ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] +* [dot](https://github.com/dotchain/dot/) distributed sync using operational transformation/OT. * [digota](https://github.com/digota/digota) **star:300** grpc ecommerce microservice. ![star > 100][Bronze] * [go-jump](https://github.com/dgryski/go-jump) **star:254** Port of Google's "Jump" Consistent Hash function. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [consistent](https://github.com/buraksezer/consistent) **star:190** Consistent hashing with bounded loads. ![star > 100][Bronze] @@ -639,7 +640,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [golua](https://github.com/aarzilli/golua) **star:441** Go bindings for Lua C API. ![star > 100][Bronze] * [gisp](https://github.com/jcla1/gisp) **star:429** Simple LISP in Go. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [agora](https://github.com/PuerkitoBio/agora) **star:321** Dynamically typed, embeddable programming language in Go. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] ![Archived][Archived] -* [gval](https://github.com/PaesslerAG/gval) **star:136** A highly customizable expression language written in Go. ![star > 100][Bronze] ![There was an update last week][Green] +* [gval](https://github.com/PaesslerAG/gval) **star:136** A highly customizable expression language written in Go. ![star > 100][Bronze] * [binder](https://github.com/alexeyco/binder) **star:31** Go to Lua binding library, based on [gopher-lua](https://github.com/yuin/gopher-lua). ![It hasn't been updated in the last year][Yellow] * [gentee](https://github.com/gentee/gentee) **star:27** Embeddable scripting programming language. ![There was an update last week][Green] * [purl](https://github.com/ian-kent/purl) **star:27** Perl 5.18.2 embedded in Go. ![It hasn't been updated in the last year][Yellow] @@ -999,6 +1000,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [goRecommend](https://github.com/timkaye11/goRecommend) **star:144** Recommendation Algorithms library written in Go. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [shield](https://github.com/eaigner/shield) **star:124** Bayesian text classifier with flexible tokenizers and storage backends for Go. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [go-fann](https://github.com/white-pony/go-fann) **star:99** Go bindings for Fast Artificial Neural Networks(FANN) library. ![It hasn't been updated in the last year][Yellow] +* [Goptuna](https://github.com/c-bata/goptuna) **star:78** Bayesian optimization framework for black-box functions written in Go. Everything will be optimized. ![There was an update last week][Green] * [goga](https://github.com/tomcraven/goga) **star:78** Genetic algorithm library for Go. ![It hasn't been updated in the last year][Yellow] * [libsvm](https://github.com/datastream/libsvm) **star:63** libsvm golang version derived work based on LIBSVM 3.14. ![It hasn't been updated in the last year][Yellow] * [neural-go](https://github.com/schuyler/neural-go) **star:61** Multilayer perceptron network implemented in Go, with training via backpropagation. ![It hasn't been updated in the last year][Yellow] @@ -1202,7 +1204,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [dns](https://github.com/miekg/dns) **star:3806** Go library for working with DNS. ![star > 1000][Silver] * [HTTPLab](https://github.com/gchaincl/httplab) **star:3408** HTTPLabs let you inspect HTTP requests and forge responses. ![star > 1000][Silver] * [quic-go](https://github.com/lucas-clemente/quic-go) **star:2918** An implementation of the QUIC protocol in pure Go. ![star > 1000][Silver] ![There was an update last week][Green] -* [gopacket](https://github.com/google/gopacket) **star:2881** Go library for packet processing with libpcap bindings. ![star > 1000][Silver] ![There was an update last week][Green] +* [gopacket](https://github.com/google/gopacket) **star:2881** Go library for packet processing with libpcap bindings. ![star > 1000][Silver] * [webrtc](https://github.com/pions/webrtc) **star:2267** A pure Go implementation of the WebRTC API. ![star > 1000][Silver] ![There was an update last week][Green] * [kcp-go](https://github.com/xtaci/kcp-go) **star:2248** KCP - Fast and Reliable ARQ Protocol. ![star > 1000][Silver] ![There was an update last week][Green] * [gobgp](https://github.com/osrg/gobgp) **star:1692** BGP implemented in the Go Programming Language. ![star > 1000][Silver] ![There was an update last week][Green] @@ -1291,7 +1293,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-sqlbuilder](https://github.com/huandu/go-sqlbuilder) **star:233** A flexible and powerful SQL string builder library plus a zero-config ORM. ![star > 100][Bronze] * [grimoire](https://github.com/Fs02/grimoire) **star:112** Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3). ![star > 100][Bronze] ![There was an update last week][Green] * [go-store](https://github.com/gosuri/go-store) **star:93** Simple and fast Redis backed key-value store library for Go. ![It hasn't been updated in the last year][Yellow] -* [Marlow](https://github.com/dadleyy/marlow) **star:67** Generated ORM from project structs for compile time safety assurances. ![There was an update last week][Green] +* [Marlow](https://github.com/dadleyy/marlow) **star:67** Generated ORM from project structs for compile time safety assurances. * [lore](https://github.com/abrahambotros/lore) **star:4** Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. ![It hasn't been updated in the last year][Yellow] * [go-firestorm](https://github.com/jschoedt/go-firestorm) **star:1** A simple ORM for Google/Firebase Cloud Firestore. @@ -1322,6 +1324,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [mvn-golang](https://github.com/raydac/mvn-golang) **star:87** plugin that provides way for auto-loading of Golang SDK, dependency management and start build environment in Maven project infrastructure. ![There was an update last week][Green] * [gop](https://github.com/lunny/gop) **star:50** Build and manage your Go applications out of GOPATH. ![Archived][Archived] ![Contains Chinese documents][CN] +## Performance + +* [jaeger](https://github.com/jaegertracing/jaeger) **star:8682** A distributed tracing system. ![star > 5000][Gold] ![There was an update last week][Green] +* [profile](https://github.com/pkg/profile) **star:1010** Simple profiling support package for Go. ![star > 1000][Silver] +* [tracer](https://github.com/kamilsk/tracer) **star:8** Simple, lightweight tracing. ![There was an update last week][Green] + ## Query Language * [graphql-go](https://github.com/graphql-go/graphql) **star:5236** Implementation of GraphQL for Go. ![star > 5000][Gold] @@ -1445,6 +1453,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [psql-streamer](https://github.com/blind-oracle/psql-streamer) **star:5** Stream database events from PostgreSQL to Kafka. * [riemann-relay](https://github.com/blind-oracle/riemann-relay) Relay to load-balance Riemann events and/or convert them to Carbon. +## Stream Processing + +*Libraries and tools for stream processing and reactive programming.* + +* [go-streams](https://github.com/reugn/go-streams) **star:187** Go stream processing library. ![star > 100][Bronze] ![There was an update last week][Green] + ## Template Engines *Libraries and tools for templating and lexing.* @@ -1457,7 +1471,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [amber](https://github.com/eknkc/amber) **star:824** Amber is an elegant templating engine for Go Programming Language It is inspired from HAML and Jade. ![star > 100][Bronze] * [ace](https://github.com/yosssi/ace) **star:762** Ace is an HTML template engine for Go, inspired by Slim and Jade. Ace is a refinement of Gold. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [Razor](https://github.com/sipin/gorazor) **star:702** Razor view engine for Golang. ![star > 100][Bronze] -* [jet](https://github.com/CloudyKit/jet) **star:582** Jet template engine. ![star > 100][Bronze] ![There was an update last week][Green] +* [jet](https://github.com/CloudyKit/jet) **star:582** Jet template engine. ![star > 100][Bronze] * [ego](https://github.com/benbjohnson/ego) **star:416** Lightweight templating language that lets you write templates in Go. Templates are translated into Go and compiled. ![star > 100][Bronze] * [raymond](https://github.com/aymerick/raymond) **star:342** Complete handlebars implementation in Go. ![star > 100][Bronze] * [fasttemplate](https://github.com/valyala/fasttemplate) **star:299** Simple and fast template engine. Substitutes template placeholders up to 10x faster than [text/template](http://golang.org/pkg/text/template/). ![star > 100][Bronze] @@ -1475,20 +1489,20 @@ 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:8156** Sacred extension to the standard go testing package. ![star > 5000][Gold] ![There was an update last week][Green] + * [Testify](https://github.com/stretchr/testify) **star:8156** Sacred extension to the standard go testing package. ![star > 5000][Gold] * [go-cmp](https://github.com/google/go-cmp) **star:1169** Package for comparing Go values in tests. ![star > 1000][Silver] ![There was an update last week][Green] * [httpexpect](https://github.com/gavv/httpexpect) **star:1142** Concise, declarative, and easy to use end-to-end HTTP and REST API testing. ![star > 1000][Silver] * [godog](https://github.com/DATA-DOG/godog) **star:757** Cucumber or Behat like BDD framework for Go. ![star > 100][Bronze] * [baloo](https://github.com/h2non/baloo) **star:648** Expressive and versatile end-to-end HTTP API testing made easy. ![star > 100][Bronze] * [GoConvey](https://github.com/smartystreets/goconvey/) BDD-style framework with web UI and live reload. - * [gocheck](http://labix.org/gocheck) More advanced testing framework alternative to gotest. * [goblin](https://github.com/franela/goblin) **star:626** Mocha like testing framework fo Go. ![star > 100][Bronze] + * [gocheck](http://labix.org/gocheck) More advanced testing framework alternative to gotest. * [go-vcr](https://github.com/dnaeon/go-vcr) **star:332** Record and replay your HTTP interactions for fast, deterministic and accurate tests. ![star > 100][Bronze] * [testfixtures](https://github.com/go-testfixtures/testfixtures) **star:328** A helper for Rails' like test fixtures to test database applications. ![star > 100][Bronze] * [go-mutesting](https://github.com/zimmski/go-mutesting) **star:292** Mutation testing for Go source code. ![star > 100][Bronze] * [gofight](https://github.com/appleboy/gofight) **star:258** API Handler Testing for Golang Router framework. ![star > 100][Bronze] - * [ginkgo](http://onsi.github.io/ginkgo/) BDD Testing Framework for Go. * [frisby](https://github.com/verdverm/frisby) **star:249** REST API testing framework. ![star > 100][Bronze] + * [ginkgo](http://onsi.github.io/ginkgo/) BDD Testing Framework for Go. * [go-carpet](https://github.com/msoap/go-carpet) **star:195** Tool for viewing test coverage in terminal. ![star > 100][Bronze] * [charlatan](https://github.com/percolate/charlatan) **star:190** Tool to generate fake interface implementations for tests. ![star > 100][Bronze] * [gotest.tools](https://github.com/gotestyourself/gotest.tools) **star:121** A collection of packages to augment the go testing package and support common patterns. ![star > 100][Bronze] ![There was an update last week][Green] @@ -1496,6 +1510,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [endly](https://github.com/viant/endly) **star:93** Declarative end to end functional testing. * [dbcleaner](https://github.com/khaiql/dbcleaner) **star:87** Clean database for testing purpose, inspired by `database_cleaner` in Ruby. * [cupaloy](https://github.com/bradleyjkemp/cupaloy) **star:83** Simple snapshot testing addon for your test framework. + * [apitest](https://apitest.dev) Simple and extensible behavioural testing library for REST based services or HTTP handlers that supports mocking external http calls and rendering of sequence diagrams. * [wstest](https://github.com/posener/wstest) **star:62** Websocket client for unit-testing a websocket http.Handler. ![It hasn't been updated in the last year][Yellow] * [go-testdeep](https://github.com/maxatome/go-testdeep) **star:55** Extremely flexible golang deep comparison, extends the go testing package. * [gospecify](https://github.com/stesla/gospecify) **star:51** This provides a BDD syntax for testing your Go code. It should be familiar to anybody who has used libraries such as rspec. ![It hasn't been updated in the last year][Yellow] @@ -1505,12 +1520,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gomega](http://onsi.github.io/gomega/) Rspec like matcher/assertion library. * [bro](https://github.com/marioidival/bro) **star:26** Watch files in directory and run tests for them. ![It hasn't been updated in the last year][Yellow] * [Hamcrest](https://github.com/rdrdr/hamcrest) **star:26** fluent framework for declarative Matcher objects that, when applied to input values, produce self-describing results. ![It hasn't been updated in the last year][Yellow] - * [dsunit](https://github.com/viant/dsunit) **star:25** Datastore testing for SQL, NoSQL, structured files. ![There was an update last week][Green] + * [dsunit](https://github.com/viant/dsunit) **star:25** Datastore testing for SQL, NoSQL, structured files. * [jsonassert](https://github.com/kinbiko/jsonassert) **star:22** Package for verifying that your JSON payloads are serialized correctly. * [assert](https://github.com/go-playground/assert) **star:13** Basic Assertion Library used along side native go testing, with building blocks for custom assertions. ![It hasn't been updated in the last year][Yellow] - * [badio](https://github.com/cavaliercoder/badio) **star:9** Extensions to Go's `testing/iotest` package. ![It hasn't been updated in the last year][Yellow] - * [testcase](https://github.com/adamluzsi/testcase) **star:9** Idiomatic testing framework for Behavior Driven Development. ![There was an update last week][Green] * [gosuite](https://github.com/pavlo/gosuite) **star:9** Brings lightweight test suites with setup/teardown facilities to `testing` by leveraging Go1.7's Subtests. ![It hasn't been updated in the last year][Yellow] + * [testcase](https://github.com/adamluzsi/testcase) **star:9** Idiomatic testing framework for Behavior Driven Development. ![There was an update last week][Green] + * [badio](https://github.com/cavaliercoder/badio) **star:9** Extensions to Go's `testing/iotest` package. ![It hasn't been updated in the last year][Yellow] * [gocrest](https://github.com/corbym/gocrest) **star:8** Composable hamcrest-like matchers for Go assertions. ![It hasn't been updated in the last year][Yellow] * [gogiven](https://github.com/corbym/gogiven) **star:7** YATSPEC-like BDD testing framework for Go. ![It hasn't been updated in the last year][Yellow] * [testsql](https://github.com/zhulongcheng/testsql) **star:7** Generate test data from SQL files before testing and clear it after finished. @@ -1643,14 +1658,14 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [amazon-product-advertising-api](https://github.com/ngs/go-amazon-product-advertising-api) **star:40** Go Client Library for [Amazon Product Advertising API](https://affiliate-program.amazon.com/gp/advertising/api/detail/main.html). ![It hasn't been updated in the last year][Yellow] * [go-xkcd](https://github.com/nishanths/go-xkcd) **star:39** Go client for the xkcd API. ![It hasn't been updated in the last year][Yellow] * [GoMusicBrainz](https://github.com/michiwend/gomusicbrainz) **star:36** Go MusicBrainz WS2 client library. -* [uptimerobot](https://github.com/bitfield/uptimerobot) **star:35** Go wrapper and command-line client for the Uptime Robot v2 API. ![There was an update last week][Green] +* [uptimerobot](https://github.com/bitfield/uptimerobot) **star:35** Go wrapper and command-line client for the Uptime Robot v2 API. * [fcm](https://github.com/maddevsio/fcm) **star:32** Go library for Firebase Cloud Messaging. * [golyrics](https://github.com/mamal72/golyrics) **star:31** Golyrics is a Go library to fetch music lyrics data from the Wikia website. ![It hasn't been updated in the last year][Yellow] * [mixpanel](https://github.com/dukex/mixpanel) **star:30** Mixpanel is a library for tracking events and sending Mixpanel profile updates to Mixpanel from your go applications. * [gcm](https://github.com/Aorioli/gcm) **star:29** Go library for Google Cloud Messaging. ![It hasn't been updated in the last year][Yellow] * [translate](https://github.com/poorny/translate) **star:27** Go online translation package. ![It hasn't been updated in the last year][Yellow] * [gami](https://github.com/bit4bit/gami) **star:26** Go library for Asterisk Manager Interface. ![It hasn't been updated in the last year][Yellow] ![Archived][Archived] -* [go-unsplash](https://github.com/hbagdi/go-unsplash) **star:20** Go client library for the [Unsplash.com](https://unsplash.com) API. ![There was an update last week][Green] +* [go-unsplash](https://github.com/hbagdi/go-unsplash) **star:20** Go client library for the [Unsplash.com](https://unsplash.com) API. * [shopify](https://github.com/rapito/go-shopify) **star:19** Go Library to make CRUD request to the Shopify API. ![It hasn't been updated in the last year][Yellow] * [patreon-go](https://github.com/mxpv/patreon-go) **star:18** Go library for Patreon API. * [spotify](https://github.com/rapito/go-spotify) **star:17** Go Library to access Spotify WEB API. ![It hasn't been updated in the last year][Yellow] @@ -1694,7 +1709,6 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [usql](https://github.com/knq/usql) **star:4676** usql is a universal command-line interface for SQL databases. ![star > 1000][Silver] ![There was an update last week][Green] * [goreleaser](https://github.com/goreleaser/goreleaser) **star:4507** Deliver Go binaries as fast and easily as possible. ![star > 1000][Silver] ![There was an update last week][Green] * [godropbox](https://github.com/dropbox/godropbox) **star:3746** Common libraries for writing Go services/applications from Dropbox. ![star > 1000][Silver] -* [go-torch](https://github.com/uber/go-torch) **star:3636** Stochastic flame graph profiler for Go programs. ![star > 1000][Silver] ![Archived][Archived] * [realize](https://github.com/tockins/realize) **star:3167** Go build system with file watchers and live reload. Run, build and watch file changes with custom paths. ![star > 1000][Silver] * [goreporter](https://github.com/wgliang/goreporter) **star:2480** Golang tool that does static analysis, unit testing, code review and generate code quality report. ![star > 1000][Silver] * [panicparse](https://github.com/maruel/panicparse) **star:2144** Groups similar goroutines and colorizes stack dump. ![star > 1000][Silver] @@ -1707,13 +1721,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [mole](https://github.com/davrodpin/mole) **star:1301** cli app to easily create ssh tunnels. ![star > 1000][Silver] * [go-funk](https://github.com/thoas/go-funk) **star:1191** Modern Go utility library which provides helpers (map, find, contains, filter, chunk, reverse, ...). ![star > 1000][Silver] * [mc](https://github.com/minio/mc) **star:1120** Minio Client provides minimal tools to work with Amazon S3 compatible cloud storage and filesystems. ![star > 1000][Silver] ![There was an update last week][Green] -* [profile](https://github.com/pkg/profile) **star:1010** Simple profiling support package for Go. ![star > 1000][Silver] * [filetype](https://github.com/h2non/filetype) **star:951** Small package to infer the file type checking the magic numbers signature. ![star > 100][Bronze] ![There was an update last week][Green] * [boilr](https://github.com/tmrts/boilr) **star:943** Blazingly fast CLI tool for creating projects from boilerplate templates. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [mergo](https://github.com/imdario/mergo) **star:852** Helper to merge structs and maps in Golang. Useful for configuration default values, avoiding messy if-statements. ![star > 100][Bronze] * [spinner](https://github.com/briandowns/spinner) **star:797** Go package to easily provide a terminal spinner with options. ![star > 100][Bronze] ![There was an update last week][Green] * [circuitbreaker](https://github.com/rubyist/circuitbreaker) **star:796** Circuit Breakers in Go. ![star > 100][Bronze] -* [git-time-metric](https://github.com/git-time-metric/gtm) **star:718** Simple, seamless, lightweight time tracking for Git. ![star > 100][Bronze] ![There was an update last week][Green] +* [git-time-metric](https://github.com/git-time-metric/gtm) **star:718** Simple, seamless, lightweight time tracking for Git. ![star > 100][Bronze] * [jump](https://github.com/gsamokovarov/jump) **star:660** Jump helps you navigate faster by learning your habits. ![star > 100][Bronze] * [immortal](https://github.com/immortal/immortal) **star:603** \*nix cross-platform (OS agnostic) supervisor. ![star > 100][Bronze] * [htcat](https://github.com/htcat/htcat) **star:482** Parallel and Pipelined HTTP GET Utility. ![star > 100][Bronze] @@ -1737,8 +1750,8 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gotenv](https://github.com/subosito/gotenv) **star:142** Load environment variables from `.env` or any `io.Reader` in Go. ![star > 100][Bronze] ![There was an update last week][Green] * [gubrak](https://github.com/novalagung/gubrak) **star:141** Golang utility library with syntactic sugar. It's like lodash, but for golang. ![star > 100][Bronze] * [robustly](https://github.com/VividCortex/robustly) **star:135** Runs functions resiliently, catching and restarting panics. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] -* [Death](https://github.com/vrecan/death) **star:133** Managing go application shutdown with signals. ![star > 100][Bronze] * [util](https://github.com/shomali11/util) **star:133** Collection of useful utility functions. (strings, concurrency, manipulations, ...). ![star > 100][Bronze] +* [Death](https://github.com/vrecan/death) **star:133** Managing go application shutdown with signals. ![star > 100][Bronze] * [apm](https://github.com/topfreegames/apm) **star:129** Process manager for Golang applications with an HTTP API. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] * [mimetype](https://github.com/gabriel-vasile/mimetype) **star:122** Package for MIME type detection based on magic numbers. ![star > 100][Bronze] * [chyle](https://github.com/antham/chyle) **star:109** Changelog generator using a git repository with multiple configuration possibilities. ![star > 100][Bronze] @@ -1750,10 +1763,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [pm](https://github.com/VividCortex/pm) **star:71** Process (i.e. goroutine) manager with an HTTP API. * [UNIS](https://github.com/esemplastic/unis) **star:69** Common Architecture™ for String Utilities in Go. ![It hasn't been updated in the last year][Yellow] * [xferspdy](https://github.com/monmohan/xferspdy) **star:68** Xferspdy provides binary diff and patch library in golang. ![It hasn't been updated in the last year][Yellow] -* [netbug](https://github.com/e-dard/netbug) **star:65** Easy remote profiling of your services. ![It hasn't been updated in the last year][Yellow] * [go-health](https://github.com/Talento90/go-health) **star:63** Health package simplifies the way you add health check to your services. ![It hasn't been updated in the last year][Yellow] -* [mssqlx](https://github.com/linxGnu/mssqlx) **star:58** Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind. * [multitick](https://github.com/VividCortex/multitick) **star:58** Multiplexor for aligned tickers. ![It hasn't been updated in the last year][Yellow] +* [mssqlx](https://github.com/linxGnu/mssqlx) **star:58** Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind. * [repeat](https://github.com/ssgreg/repeat) **star:56** Go implementation of different backoff strategies useful for retrying operations and heartbeating. * [abutil](https://github.com/bahlo/abutil) **star:51** Collection of often-used Golang helpers. ![It hasn't been updated in the last year][Yellow] ![Archived][Archived] * [minquery](https://github.com/icza/minquery) **star:50** MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off). @@ -1765,9 +1777,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gaper](https://github.com/maxcnunes/gaper) **star:39** Builds and restarts a Go project when it crashes or some watched file changes. * [intrinsic](https://github.com/mengzhuo/intrinsic) **star:39** Use x86 SIMD without writing any assembly code. ![It hasn't been updated in the last year][Yellow] ![Archived][Archived] * [copy-pasta](https://github.com/jutkko/copy-pasta) **star:37** Universal multi-workstation clipboard that uses S3 like backend for the storage. -* [retry](https://github.com/thedevsaddam/retry) **star:34** Simple and easy retry mechanism package for Go. ![It hasn't been updated in the last year][Yellow] * [myhttp](https://github.com/inancgumus/myhttp) **star:34** Simple API to make HTTP GET requests with timeout support. ![It hasn't been updated in the last year][Yellow] * [golarm](https://github.com/msempere/golarm) **star:34** Fire alarms with system events. ![It hasn't been updated in the last year][Yellow] +* [retry](https://github.com/thedevsaddam/retry) **star:34** Simple and easy retry mechanism package for Go. ![It hasn't been updated in the last year][Yellow] * [goreadability](https://github.com/philipjkim/goreadability) **star:32** Webpage summary extractor using Facebook Open Graph and arc90's readability. * [gpath](https://github.com/tenntenn/gpath) **star:31** Library to simplify access struct fields with Go's expression in reflection. ![It hasn't been updated in the last year][Yellow] * [retry-go](https://github.com/rafaeljesus/retry-go) **star:28** Retrying made simple and easy for golang. @@ -1778,29 +1790,28 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ugo](https://github.com/alxrm/ugo) **star:20** ugo is slice toolbox with concise syntax for Go. ![It hasn't been updated in the last year][Yellow] * [generate](https://github.com/go-playground/generate) **star:19** runs go generate recursively on a specified path or environment variable and can filter by regex. ![It hasn't been updated in the last year][Yellow] * [gostrutils](https://github.com/ik5/gostrutils) **star:16** Collections of string manipulation and conversion functions. -* [evaluator](https://github.com/nullne/evaluator) **star:15** Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend. ![It hasn't been updated in the last year][Yellow] * [dlog](https://github.com/kirillDanshin/dlog) **star:15** Compile-time controlled logger to make your release smaller without removing debug calls. ![It hasn't been updated in the last year][Yellow] -* [okrun](https://github.com/xta/okrun) **star:14** go run error steamroller. ![It hasn't been updated in the last year][Yellow] -* [filler](https://github.com/yaronsumel/filler) **star:14** small utility to fill structs using "fill" tag. ![It hasn't been updated in the last year][Yellow] +* [evaluator](https://github.com/nullne/evaluator) **star:15** Evaluate an expression dynamicly based on s-expression. It's simple and easy to extend. ![It hasn't been updated in the last year][Yellow] * [go-httpheader](https://github.com/mozillazg/go-httpheader) **star:14** Go library for encoding structs into Header fields. +* [filler](https://github.com/yaronsumel/filler) **star:14** small utility to fill structs using "fill" tag. ![It hasn't been updated in the last year][Yellow] +* [okrun](https://github.com/xta/okrun) **star:14** go run error steamroller. ![It hasn't been updated in the last year][Yellow] * [dbt](https://github.com/nikogura/dbt) **star:13** A framework for running self-updating signed binaries from a central, trusted repository. * [structs](https://github.com/PumpkinSeed/structs) **star:12** Implement simple functions to manipulate structs. ![It hasn't been updated in the last year][Yellow] * [fastlz](https://github.com/digitalcrab/fastlz) **star:12** Wrap over [FastLz](http://fastlz.org/) (free, open-source, portable real-time compression library) for GoLang. ![It hasn't been updated in the last year][Yellow] -* [filter](https://github.com/gookit/filter) **star:12** provide filtering, sanitizing, and conversion of Go data. * [ghokin](https://github.com/antham/ghokin) **star:12** Parallelized formatter with no external dependencies for gherkin (cucumber, behat...). * [scan](https://github.com/blockloop/scan) **star:12** Scan golang `sql.Rows` directly to structs, slices, or primitive types. +* [filter](https://github.com/gookit/filter) **star:12** provide filtering, sanitizing, and conversion of Go data. * [rerate](https://github.com/abo/rerate) **star:12** Redis-based rate counter and rate limiter for Go. ![It hasn't been updated in the last year][Yellow] * [retry](https://github.com/shafreeck/retry) **star:10** A pretty simple library to ensure your work to be done. * [command](https://github.com/txgruppi/command) **star:9** Command pattern for Go with thread safe serial and parallel dispatcher. ![It hasn't been updated in the last year][Yellow] * [backscanner](https://github.com/icza/backscanner) **star:8** A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward. -* [tracer](https://github.com/kamilsk/tracer) **star:8** Simple, lightweight tracing. ![There was an update last week][Green] -* [ctxutil](https://github.com/posener/ctxutil) **star:7** A collection of utility functions for contexts. * [mimesniffer](https://github.com/aofei/mimesniffer) **star:7** A MIME type sniffer for Go. +* [ctxutil](https://github.com/posener/ctxutil) **star:7** A collection of utility functions for contexts. * [sslice](https://github.com/yaa110/sslice) **star:5** Create a slice which is always sorted. * [silk](https://github.com/chrispassas/silk) **star:4** Read silk netflow files. ![There was an update last week][Green] * [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:3** Slice conversion between primitive types. -* [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:3** Go package for working with Problem Details. * [slicer](https://github.com/leaanthony/slicer) **star:3** Makes working with slices easier. +* [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:3** Go package for working with Problem Details. * [retry](https://github.com/percolate/retry) **star:2** A simple but highly configurable retry package for Go. * [olaf](https://github.com/btnguyen2k/olaf) **star:1** Twitter Snowflake implemented in Go. * [blank](https://github.com/Henry-Sarabia/blank) **star:1** Verify or remove blanks and whitespace from strings. @@ -1823,7 +1834,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *Libraries for validation.* * [govalidator](https://github.com/asaskevich/govalidator) **star:3556** Validators and sanitizers for strings, numerics, slices and structs. ![star > 1000][Silver] -* [validator](https://github.com/go-playground/validator) **star:3526** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. ![star > 1000][Silver] ![There was an update last week][Green] +* [validator](https://github.com/go-playground/validator) **star:3526** Go Struct and Field validation, including Cross Field, Cross Struct, Map, Slice and Array diving. ![star > 1000][Silver] * [ozzo-validation](https://github.com/go-ozzo/ozzo-validation) **star:1050** Supports validation of various data types (structs, strings, maps, slices, etc.) with configurable and extensible validation rules specified in usual code constructs instead of struct tags. ![star > 1000][Silver] ![There was an update last week][Green] * [govalidator](https://github.com/thedevsaddam/govalidator) **star:717** Validate Golang request data with simple rules. Highly inspired by Laravel's request validation. ![star > 100][Bronze] * [validate](https://github.com/gookit/validate) **star:97** Go package for data validation and filtering. support validate Map, Struct, Request(Form, JSON, url.Values, Uploaded Files) data and more features. ![Contains Chinese documents][CN] @@ -1889,7 +1900,6 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Microservice](https://github.com/claygod/microservice) **star:57** The framework for the creation of microservices, written in Golang. * [uAdmin](https://github.com/uadmin/uadmin) **star:54** Fully featured web framework for Golang, inspired by Django. * [YARF](https://github.com/yarf-framework/yarf) **star:50** Fast micro-framework designed to build REST APIs and web services in a fast and simple way. -* [Zerver](https://github.com/cosiner/zerver) Zerver is an expressive, modular, feature completed RESTful framework. * [Fireball](https://github.com/zpatrick/fireball) **star:49** More "natural" feeling web framework. * [vox](https://github.com/aisk/vox) **star:40** A golang web framework for humans, inspired by Koa heavily. * [patron](https://github.com/beatlabs/patron) **star:33** Patron is a microservice framework following best cloud practices with a focus on productivity. ![There was an update last week][Green] @@ -1899,6 +1909,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [rex](https://github.com/goanywhere/rex) **star:27** Rex is a library for modular development built upon gorilla/mux, fully compatible with `net/http`. ![It hasn't been updated in the last year][Yellow] * [nio](https://github.com/go-nio/nio) **star:21** Modern, minimal and productive Go HTTP framework. * [Banjo](https://github.com/nsheremet/banjo) **star:8** Very simple and fast web framework for Go. ![It hasn't been updated in the last year][Yellow] +* [rux](https://github.com/gookit/rux) **star:7** Simple and fast web framework for build golang HTTP applications. ![There was an update last week][Green] ![Contains Chinese documents][CN] * [sawsij](https://github.com/jaybill/sawsij) **star:2** lightweight, open-source web framework for building high-performance, data-driven web applications. ![It hasn't been updated in the last year][Yellow] ### Middlewares @@ -2076,7 +2087,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [script](https://github.com/bitfield/script) **star:922** Making it easy to write shell-like scripts in Go for DevOps and system administration tasks. ![star > 100][Bronze] * [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:673** Enable your Go applications to self update. ![star > 100][Bronze] ![There was an update last week][Green] * [skm](https://github.com/TimothyYe/skm) **star:550** SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily! ![star > 100][Bronze] -* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:539** Manage BareMetal Servers from Command Line (as easily as with Docker). ![star > 100][Bronze] ![There was an update last week][Green] +* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:539** Manage BareMetal Servers from Command Line (as easily as with Docker). ![star > 100][Bronze] * [Pomerium](https://github.com/pomerium/pomerium) **star:515** Pomerium is an identity-aware access proxy. ![star > 100][Bronze] ![There was an update last week][Green] * [aurora](https://github.com/xuri/aurora) **star:404** Cross-platform web-based Beanstalkd queue server console. ![star > 100][Bronze] * [govvv](https://github.com/ahmetalpbalkan/govvv) **star:388** “go build” wrapper to easily add version information into Go binaries. ![star > 100][Bronze] ![It hasn't been updated in the last year][Yellow] @@ -2102,15 +2113,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Rodent](https://github.com/alouche/rodent) **star:30** Rodent helps you manage Go versions, projects and track dependencies. ![It hasn't been updated in the last year][Yellow] * [drone-jenkins](https://github.com/appleboy/drone-jenkins) **star:24** Trigger downstream Jenkins jobs using a binary, docker or Drone CI. * [awsenv](https://github.com/soniah/awsenv) **star:21** Small binary that loads Amazon (AWS) environment variables for a profile. ![It hasn't been updated in the last year][Yellow] -* [DepCharge](https://github.com/centerorbit/depcharge) **star:9** Helps orchestrating the execution of commands across the many dependencies in larger projects. ![There was an update last week][Green] +* [DepCharge](https://github.com/centerorbit/depcharge) **star:9** Helps orchestrating the execution of commands across the many dependencies in larger projects. * [lwc](https://github.com/timdp/lwc) **star:8** A live-updating version of the UNIX wc command. ![It hasn't been updated in the last year][Yellow] * [sg](https://github.com/ChristopherRabotin/sg) **star:5** Benchmarks a set of HTTP endpoints (like ab), with possibility to use the response code and data between each call for specific server stress based on its previous response. ![It hasn't been updated in the last year][Yellow] ### Other Software * [hugo](http://gohugo.io/) Fast and Modern Static Website Engine. -* [Gor](https://github.com/buger/gor) **star:11370** Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. ![star > 5000][Gold] ![There was an update last week][Green] -* [rkt](https://github.com/coreos/rkt) **star:8748** App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM. ![star > 5000][Gold] ![There was an update last week][Green] +* [Gor](https://github.com/buger/gor) **star:11373** Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. ![star > 5000][Gold] ![There was an update last week][Green] +* [rkt](https://github.com/coreos/rkt) **star:8749** App Container runtime that integrates with init systems, is compatible with other container formats like Docker, and supports alternative execution engines like KVM. ![star > 5000][Gold] ![There was an update last week][Green] * [Seaweed File System](https://github.com/chrislusf/seaweedfs) **star:8268** Fast, Simple and Scalable Distributed File System with O(1) disk seek. ![star > 5000][Gold] ![There was an update last week][Green] * [restic](https://github.com/restic/restic) **star:7499** De-duplicating backup program. ![star > 5000][Gold] * [confd](https://github.com/kelseyhightower/confd) **star:6424** Manage local application configuration files using templates and data from etcd or consul. ![star > 5000][Gold]