diff --git a/README.md b/README.md index fc88c8a..c3b10ce 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ [Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "项目已归档" [GoDoc]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc文档地址" -**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-11-04 10:12:43(每隔1天同步一次)** +**此项目是 [awesome-go](https://awesome-go.com/) 中文版,最后一次同步时间 : 2019-11-05 10:01:29(每隔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) @@ -183,7 +183,7 @@ * [sjwt](https://github.com/brianvoe/sjwt) **star:39** 简单的jwt生成器和解析器。 [![godoc][GoDoc]](https://godoc.org/github.com/brianvoe/sjwt) * [rbac](https://github.com/zpatrick/rbac) **star:37** 最小的RBAC包。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/zpatrick/rbac) * [securecookie](https://github.com/chmike/securecookie) **star:34** 高效安全的cookie编码/解码。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/chmike/securecookie) -* [sessiongate-go](https://github.com/f0rmiga/sessiongate-go) **star:8** 使用SessionGate Redis模块进行会话管理。 [![godoc][GoDoc]](https://godoc.org/github.com/f0rmiga/sessiongate-go) +* [sessiongate-go](https://github.com/f0rmiga/sessiongate-go) **star:8** 使用SessionGate Redis模块进行会话管理。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/f0rmiga/sessiongate-go) * [signedvalue](https://github.com/sashka/signedvalue) **star:8** 与[Tornado's](https://github.com/tornadooweb/tornado) 完全兼容的签名和时间戳字符串实现。 [![godoc][GoDoc]](https://godoc.org/github.com/sashka/signedvalue) * [scope](https://github.com/SonicRoshan/scope) **star:2** 在Go中轻松管理OAuth2范围。 [![godoc][GoDoc]](https://godoc.org/github.com/SonicRoshan/scope) * [cookiestxt](https://github.com/mengzhuo/cookiestxt) **star:2** 提供cookie .txt文件格式的解析器。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mengzhuo/cookiestxt) @@ -373,7 +373,7 @@ * [deque](https://github.com/gammazero/deque) **star:81** 快速环缓冲区deque(双端队列)。 [![godoc][GoDoc]](https://godoc.org/github.com/gammazero/deque) * [skiplist](https://github.com/gansidui/skiplist) **star:66** 在Go中实现了跳表。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/gansidui/skiplist) * [bit](https://github.com/yourbasic/bit) **star:66** Go 语言集合数据结构。提供了额外的位操作功能。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/bit) -* [levenshtein](https://github.com/agnivade/levenshtein) **star:58** 实现在Go中计算levenshtein距离。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/agnivade/levenshtein) +* [levenshtein](https://github.com/agnivade/levenshtein) **star:58** 实现在Go中计算levenshtein距离。 [![godoc][GoDoc]](https://godoc.org/github.com/agnivade/levenshtein) * [bloom](https://github.com/yourbasic/bloom) **star:45** Golang Bloom过滤器的实现。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/bloom) * [count-min-log](https://github.com/seiflotfy/count-min-log) **star:43** Go实现Count-Min-log sketch的功能 : 使用近似计数器进行近似计数(类似Count-Min sketch,但使用更少内存)。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/seiflotfy/count-min-log) * [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:42** 并行FIFO队列。 [![godoc][GoDoc]](https://godoc.org/github.com/enriquebris/goconcurrentqueue) @@ -530,7 +530,7 @@ * [arangolite](https://github.com/solher/arangolite) **star:66** 轻量级的 ArangoDB 驱动。 [![godoc][GoDoc]](https://godoc.org/github.com/solher/arangolite) * [dynago](https://github.com/underarmour/dynago) **star:66** 满足 principle of least surprise 的 DynamoDB 客户端。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/underarmour/dynago) * [godis](https://github.com/piaohao/godis) **star:66** 由GoLang实现的redis客户端,灵感来自jedis。 [![godoc][GoDoc]](https://godoc.org/github.com/piaohao/godis) - * [go-pilosa](https://github.com/pilosa/go-pilosa) **star:33** Pilosa客户端。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pilosa/go-pilosa) + * [go-pilosa](https://github.com/pilosa/go-pilosa) **star:33** Pilosa客户端。 [![godoc][GoDoc]](https://godoc.org/github.com/pilosa/go-pilosa) * [forestdb](https://github.com/couchbase/goforestdb) **star:29** 基于 Go 的 ForestDB 接口实现。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/goforestdb) * [goriak](https://github.com/zegl/goriak) **star:24** Riak KV 驱动。 [![godoc][GoDoc]](https://godoc.org/github.com/zegl/goriak) * [neo4j](https://github.com/cihangir/neo4j) **star:24** Neo4j Rest API实现。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/cihangir/neo4j) @@ -630,7 +630,7 @@ * [email](https://github.com/jordan-wright/email) **star:1143** 一个强大和灵活的电子邮件库。 [![godoc][GoDoc]](https://godoc.org/github.com/jordan-wright/email) * [go-imap](https://github.com/emersion/go-imap) **star:819** 用于客户端和服务器的IMAP库。 [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-imap) * [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:540** SendGrid 的 Go语言库,用于发送电子邮件。 [![godoc][GoDoc]](https://godoc.org/github.com/sendgrid/sendgrid-go) -* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:403** 使用Mailgun API去库发送邮件。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go) +* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:403** 使用Mailgun API去库发送邮件。 [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go) * [Hectane](https://github.com/hectane/hectane) **star:169** 轻量级的SMTP客户机,提供了HTTP API。 [![godoc][GoDoc]](https://godoc.org/github.com/hectane/hectane) * [douceur](https://github.com/aymerick/douceur) **star:163** 在HTML邮件中支持CSS内联。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/aymerick/douceur) * [go-message](https://github.com/emersion/go-message) **star:125** 用于Internet消息格式化和邮件消息的流媒体库。 [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message) @@ -649,7 +649,7 @@ * [tengo](https://github.com/d5/tengo) **star:1439** 字节码编译的脚本语言。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/d5/tengo) * [anko](https://github.com/mattn/anko) **star:956** 用Go编写的解释器。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mattn/anko) * [go-python](https://github.com/sbinet/go-python) **star:951** CPython C-API 的 Go 接口。 [![godoc][GoDoc]](https://godoc.org/github.com/sbinet/go-python) -* [expr](https://github.com/antonmedv/expr) **star:883** 一个可以计算表达式的引擎。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/antonmedv/expr) +* [expr](https://github.com/antonmedv/expr) **star:883** 一个可以计算表达式的引擎。 [![godoc][GoDoc]](https://godoc.org/github.com/antonmedv/expr) * [go-php](https://github.com/deuill/go-php) **star:703** PHP 的 Go 接口。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/deuill/go-php) * [go-duktape](https://github.com/olebedev/go-duktape) **star:664** 支持 Duktape JavaScript 引擎。 [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/go-duktape) * [golua](https://github.com/aarzilli/golua) **star:452** Lua C 的 Go 接口。 @@ -740,7 +740,7 @@ *很棒的游戏开发库。 (翻译出错了? 试试 [英文版](README_EN.md#game-development) 吧~)* -* [Leaf](https://github.com/name5566/leaf) **star:3219** 轻量级游戏服务器框架。 [![star > 2000][Awesome]](https://github.com/name5566/leaf) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/name5566/leaf) ![包含中文文档][CN] +* [Leaf](https://github.com/name5566/leaf) **star:3219** 轻量级游戏服务器框架。 [![star > 2000][Awesome]](https://github.com/name5566/leaf) [![godoc][GoDoc]](https://godoc.org/github.com/name5566/leaf) ![包含中文文档][CN] * [Pixel](https://github.com/faiface/pixel) **star:2574** 手工制作的 2D 游戏库。 [![star > 2000][Awesome]](https://github.com/faiface/pixel) [![godoc][GoDoc]](https://godoc.org/github.com/faiface/pixel) * [Ebiten](https://github.com/hajimehoshi/ebiten) **star:2084** 很简单的 2D 游戏库。 [![star > 2000][Awesome]](https://github.com/hajimehoshi/ebiten) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/ebiten) * [goworld](https://github.com/xiaonanln/goworld) **star:1281** 可伸缩的游戏服务器引擎,具有 space-entity 框架和 hot-swapping 功能。 [![godoc][GoDoc]](https://godoc.org/github.com/xiaonanln/goworld) ![包含中文文档][CN] @@ -764,7 +764,7 @@ *增强语言的工具,例如通过代码生成支持泛型。 (翻译出错了? 试试 [英文版](README_EN.md#generation-and-generics) 吧~)* -* [go-linq](https://github.com/ahmetalpbalkan/go-linq) **star:1866** 提供类似 .NET LINQ 的查询方法。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/go-linq) +* [go-linq](https://github.com/ahmetalpbalkan/go-linq) **star:1866** 提供类似 .NET LINQ 的查询方法。 [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/go-linq) * [jennifer](https://github.com/dave/jennifer) **star:1362** 不使用模板生成任意 Go 代码。 [![godoc][GoDoc]](https://godoc.org/github.com/dave/jennifer) * [gen](https://github.com/clipperhouse/gen) **star:1055** 用于生成泛型等类似方法的功能代码生成工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/clipperhouse/gen) * [goderive](https://github.com/awalterschulze/goderive) **star:768** 从输入类型来派生函数。 [![godoc][GoDoc]](https://godoc.org/github.com/awalterschulze/goderive) @@ -874,7 +874,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *图像处理相关的库。 (翻译出错了? 试试 [英文版](README_EN.md#images) 吧~)* * [imaging](https://github.com/disintegration/imaging) **star:2733** 简单的Go图像处理包。 [![star > 2000][Awesome]](https://github.com/disintegration/imaging) [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/imaging) -* [imaginary](https://github.com/h2non/imaginary) **star:2704** 用于图像大小调整的快速、简单的HTTP微服务。 [![star > 2000][Awesome]](https://github.com/h2non/imaginary) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) +* [imaginary](https://github.com/h2non/imaginary) **star:2704** 用于图像大小调整的快速、简单的HTTP微服务。 [![star > 2000][Awesome]](https://github.com/h2non/imaginary) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) * [gocv](https://github.com/hybridgroup/gocv) **star:2692** 使用OpenCV 3.3+实现的计算机视觉(ComputerVision)的Go语言包。 [![star > 2000][Awesome]](https://github.com/hybridgroup/gocv) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/hybridgroup/gocv) * [bild](https://github.com/anthonynsimon/bild) **star:2661** 纯Go语言实现的图像处理算法合集。 [![star > 2000][Awesome]](https://github.com/anthonynsimon/bild) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild) * [ln](https://github.com/fogleman/ln) **star:2543** Go实现的3D线艺术(3D Line Art)渲染。 [![star > 2000][Awesome]](https://github.com/fogleman/ln) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/ln) @@ -1154,7 +1154,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [banner](https://github.com/dimiro1/banner) **star:240** 在Go应用程序中添加漂亮的横幅(banner)。 [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/banner) * [gountries](https://github.com/pariz/gountries) **star:219** 获取国家和细节数据的包。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pariz/gountries) * [antch](https://github.com/antchfx/antch) **star:158** 一个快速、强大和可扩展的web爬虫框架。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/antch) ![包含中文文档][CN] -* [battery](https://github.com/distatus/battery) **star:138** 跨平台、标准化的电池信息库。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/distatus/battery) +* [battery](https://github.com/distatus/battery) **star:138** 跨平台、标准化的电池信息库。 [![godoc][GoDoc]](https://godoc.org/github.com/distatus/battery) * [ffmt](https://github.com/go-ffmt/ffmt) **star:131** 美化数据,使其更适合人查看。 [![godoc][GoDoc]](https://godoc.org/github.com/go-ffmt/ffmt) ![包含中文文档][CN] * [lk](https://github.com/hyperboloide/lk) **star:129** 一个简单的版权许可证库。 [![godoc][GoDoc]](https://godoc.org/github.com/hyperboloide/lk) * [stateless](https://github.com/qmuntal/stateless) **star:127** 用于创建状态机的流畅库。 [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/stateless) @@ -1178,7 +1178,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [xdg](https://github.com/rkoesters/xdg) **star:20** FreeDesktop.org (xdg)规范在Go中的实现。 [![godoc][GoDoc]](https://godoc.org/github.com/rkoesters/xdg) * [url-shortener](https://github.com/pantrif/url-shortener) **star:18** 一个现代的、强大的、健壮的URL转短链接微服务,带有mysql支持。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/pantrif/url-shortener) * [VarHandler](https://github.com/azr/generators/tree/master/varhandler) 用于生成http输入和输出处理模板。 -* [gosh](https://github.com/osamingo/gosh) **star:17** 提供Go统计处理程序,结构和测量方法。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/gosh) +* [gosh](https://github.com/osamingo/gosh) **star:17** 提供Go统计处理程序,结构和测量方法。 [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/gosh) * [sandid](https://github.com/aofei/sandid) **star:15** 能沟让地球上的每一粒沙子都有自己的ID。 [![godoc][GoDoc]](https://godoc.org/github.com/aofei/sandid) * [anagent](https://github.com/mudler/anagent) **star:10** Go语言的最小化,可插入的evloop/timer处理程序, 带有依赖注入。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mudler/anagent) * [avgRating](https://github.com/kirillDanshin/avgRating) **star:9** 根据威尔逊得分排序算法(Wilson Score Equation)计算平均分和评分。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/avgRating) @@ -1328,7 +1328,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [grimoire](https://github.com/Fs02/grimoire) **star:120** 基于 golang 的数据库访问层和验证库。(支持: MySQL, PostgreSQL和SQLite3)。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Fs02/grimoire) * [go-store](https://github.com/gosuri/go-store) **star:96** 简单且快速的 Redis 键值存储库。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/gosuri/go-store) * [Marlow](https://github.com/dadleyy/marlow) **star:68** 从项目结构生成ORM。 [![godoc][GoDoc]](https://godoc.org/github.com/dadleyy/marlow) -* [go-firestorm](https://github.com/jschoedt/go-firestorm) **star:5** 一个轻量级的ORM。用于Google/Firebase Cloud Firestore。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jschoedt/go-firestorm) +* [go-firestorm](https://github.com/jschoedt/go-firestorm) **star:5** 一个轻量级的ORM。用于Google/Firebase Cloud Firestore。 [![godoc][GoDoc]](https://godoc.org/github.com/jschoedt/go-firestorm) * [lore](https://github.com/abrahambotros/lore) **star:5** Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/abrahambotros/lore) ## 包管理 @@ -1394,7 +1394,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gonum](https://github.com/gonum/gonum) **star:3227** Gonum是一组用于Go编程语言的数字库。它包含用于矩阵、统计、优化等的库。 [![star > 2000][Awesome]](https://github.com/gonum/gonum) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gonum/gonum) * [stats](https://github.com/montanaflynn/stats) **star:1389** 包含Golang标准库中缺少的公共函数的统计软件包。 [![godoc][GoDoc]](https://godoc.org/github.com/montanaflynn/stats) -* [gosl](https://github.com/cpmech/gosl) **star:1348** 提供线性代数,FFT,几何,NURBS,数值方法,概率,优化,微分方程,等等。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/cpmech/gosl) +* [gosl](https://github.com/cpmech/gosl) **star:1348** 提供线性代数,FFT,几何,NURBS,数值方法,概率,优化,微分方程,等等。 [![godoc][GoDoc]](https://godoc.org/github.com/cpmech/gosl) * [streamtools](https://github.com/nytlabs/streamtools) **star:1316** 通用图形工具,用于处理数据流。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nytlabs/streamtools) * [gonum/plot](https://github.com/gonum/plot) **star:1280** gonum/plot提供了一个API,用于在Go中构建和绘制绘图。 [![godoc][GoDoc]](https://godoc.org/github.com/gonum/plot) * [go-dsp](https://github.com/mjibson/go-dsp) **star:641** Go数字信号处理。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mjibson/go-dsp) @@ -1428,7 +1428,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [lego](https://github.com/xenolf/lego) **star:3674** 纯 Go ACME 客户端库及命令行工具 [![star > 2000][Awesome]](https://github.com/xenolf/lego) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/xenolf/lego) * [Cameradar](https://github.com/Ullaakut/cameradar) **star:1923** 工具和库,以远程入侵RTSP流从监控摄像头。 [![godoc][GoDoc]](https://godoc.org/github.com/Ullaakut/cameradar) * [acmetool](https://github.com/hlandau/acme) **star:1713** ACME(让我们用自动更新加密)客户端工具。 [![godoc][GoDoc]](https://godoc.org/github.com/hlandau/acme) -* [memguard](https://github.com/awnumar/memguard) **star:1597** 一个用于处理内存中敏感值的纯Go库。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard) +* [memguard](https://github.com/awnumar/memguard) **star:1597** 一个用于处理内存中敏感值的纯Go库。 [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard) * [secure](https://github.com/unrolled/secure) **star:1259** Go 语言 HTTP 中间件,为 Go 提供了一些安全功能 [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure) * [acra](https://github.com/cossacklabs/acra) **star:479** 网络加密代理保护基于数据库的应用程序免受数据泄漏:强选择性加密,SQL注入预防,入侵检测系统。 [![godoc][GoDoc]](https://godoc.org/github.com/cossacklabs/acra) * [nacl](https://github.com/kevinburke/nacl) **star:457** Go 实现NaCL API的集合。 [![godoc][GoDoc]](https://godoc.org/github.com/kevinburke/nacl) @@ -1559,7 +1559,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Hamcrest](https://github.com/rdrdr/hamcrest) **star:27** 用于声明性 Matcher 对象的连贯框架,当将其应用于输入值时,将产生自描述结果。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/rdrdr/hamcrest) * [dsunit](https://github.com/viant/dsunit) **star:25** 用于SQL、NoSQL、结构化文件的数据存储测试。 [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsunit) * [assert](https://github.com/go-playground/assert) **star:15** 基础断言库,用于对 Go 语言程序进行测试,提供了一些用于自定义断言的代码块 [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/assert) - * [testcase](https://github.com/adamluzsi/testcase) **star:12** 行为驱动开发的惯用测试框架。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase) + * [testcase](https://github.com/adamluzsi/testcase) **star:12** 行为驱动开发的惯用测试框架。 [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase) * [flute](https://github.com/suzuki-shunsuke/flute) **star:9** HTTP客户端测试框架。 [![godoc][GoDoc]](https://godoc.org/github.com/suzuki-shunsuke/flute) * [gosuite](https://github.com/pavlo/gosuite) **star:9** 轻量级测试套,为 Go1.7's Subtests 带来了setup/teardown 功能 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/pavlo/gosuite) * [badio](https://github.com/cavaliercoder/badio) **star:9** Go 语言 testing/iotest 包的扩展。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/cavaliercoder/badio) @@ -1585,7 +1585,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * Fuzzing and delta-debugging/reducing/shrinking. * [go-fuzz](https://github.com/dvyukov/go-fuzz) **star:3131** 随机测试系统。 [![star > 2000][Awesome]](https://github.com/dvyukov/go-fuzz) [![godoc][GoDoc]](https://godoc.org/github.com/dvyukov/go-fuzz) - * [gofuzz](https://github.com/google/gofuzz) **star:609** 用于生成随机值来初始化 Go 语言对象的库 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/gofuzz) + * [gofuzz](https://github.com/google/gofuzz) **star:609** 用于生成随机值来初始化 Go 语言对象的库 [![godoc][GoDoc]](https://godoc.org/github.com/google/gofuzz) * [Tavor](https://github.com/zimmski/tavor) **star:213** 通用模糊测试框架 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/zimmski/tavor) * Selenium and browser control tools. @@ -1655,7 +1655,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gofuckyourself](https://github.com/JoshuaDoes/gofuckyourself) **star:15** 一个基于 sanitization 的 Go 敏感词过滤器。 [![godoc][GoDoc]](https://godoc.org/github.com/JoshuaDoes/gofuckyourself) * [kace](https://github.com/codemodus/kace) **star:12** 通用大小写转换工具 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/codemodus/kace) * [parseargs-go](https://github.com/nproc/parseargs-go) **star:7** 字符串参数解析器,能够理解引用及反斜杠。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nproc/parseargs-go) - * [Tagify](https://github.com/zoomio/tagify) **star:3** 从给定源生成一组标记。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/zoomio/tagify) + * [Tagify](https://github.com/zoomio/tagify) **star:3** 从给定源生成一组标记。 [![godoc][GoDoc]](https://godoc.org/github.com/zoomio/tagify) * [TySug](https://github.com/Dynom/TySug) **star:3** 关于键盘布局的其他建议。 [![godoc][GoDoc]](https://godoc.org/github.com/Dynom/TySug) * [textwrap](https://github.com/isbm/textwrap) **star:1** 从Python实现“textwrap”模块。 [![godoc][GoDoc]](https://godoc.org/github.com/isbm/textwrap) @@ -1730,7 +1730,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [lastpass-go](https://github.com/ansd/lastpass-go) **star:6** 使用[LastPass](https://www.lastpass.com/) API的客户端库。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ansd/lastpass-go) * [zooz](https://github.com/gojuno/go-zooz) **star:5** Zooz API 的 Go 语言客户端。 [![godoc][GoDoc]](https://godoc.org/github.com/gojuno/go-zooz) * [go-here](https://github.com/abdullahselek/go-here) **star:5** 转到基于这里位置的api的客户端库。 [![godoc][GoDoc]](https://godoc.org/github.com/abdullahselek/go-here) -* [go-sophos](https://github.com/esurdam/go-sophos) **star:5** 无任何依赖的[Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/pdfs/documentation/utmonaws/sophos-ut-restful-api.pdf?la=en)客户端 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/esurdam/go-sophos) +* [go-sophos](https://github.com/esurdam/go-sophos) **star:5** 无任何依赖的[Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/pdfs/documentation/utmonaws/sophos-ut-restful-api.pdf?la=en)客户端 [![godoc][GoDoc]](https://godoc.org/github.com/esurdam/go-sophos) * [go-chronos](https://github.com/axelspringer/go-chronos) **star:3** 用于与[Chronos](https://mesos.github.io/chronos/)作业调度程序进行交互的Go库 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/axelspringer/go-chronos) * [gomalshare](https://github.com/MonaxGT/gomalshare) **star:3** Go library MalShare API [malshare.com](http://www.malshare.com/) [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/gomalshare) * [TripAdvisor](https://github.com/mrbenosborne/tripadvisor-golang) **star:1** TripAdvisor API 的 Go 语言封装。 [![godoc][GoDoc]](https://godoc.org/github.com/mrbenosborne/tripadvisor-golang) @@ -1748,8 +1748,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ctop](https://github.com/bcicen/ctop) **star:9093** [Top-like](http://ctop.sh)接口(例如htop), 用于容器数据收集。 [![star > 2000][Awesome]](https://github.com/bcicen/ctop) [![godoc][GoDoc]](https://godoc.org/github.com/bcicen/ctop) * [wuzz](https://github.com/asciimoo/wuzz) **star:8414** 用于HTTP检查的交互式cli工具。 [![star > 2000][Awesome]](https://github.com/asciimoo/wuzz) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/wuzz) * [sqlx](https://github.com/jmoiron/sqlx) **star:7202** 为内建的数据库/sql 软件包提供一组扩展。 [![star > 2000][Awesome]](https://github.com/jmoiron/sqlx) [![godoc][GoDoc]](https://godoc.org/github.com/jmoiron/sqlx) -* [peco](https://github.com/peco/peco) **star:5590** 简单的交互过滤工具。 [![star > 2000][Awesome]](https://github.com/peco/peco) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/peco/peco) +* [peco](https://github.com/peco/peco) **star:5590** 简单的交互过滤工具。 [![star > 2000][Awesome]](https://github.com/peco/peco) [![godoc][GoDoc]](https://godoc.org/github.com/peco/peco) * [goreleaser](https://github.com/goreleaser/goreleaser) **star:4791** 尽可能快速的发布 Go 语言二进制文件。 [![star > 2000][Awesome]](https://github.com/goreleaser/goreleaser) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/goreleaser/goreleaser) +* [usql](https://github.com/knq/usql) **star:4719** usql 是一个通用的命令行接口,用于操作 sql 数据库。 [![star > 2000][Awesome]](https://github.com/knq/usql) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/knq/usql) * [godropbox](https://github.com/dropbox/godropbox) **star:3767** 用于编写 Go 语言服务/应用的库,来自 Dropbox.。 [![star > 2000][Awesome]](https://github.com/dropbox/godropbox) [![godoc][GoDoc]](https://godoc.org/github.com/dropbox/godropbox) * [realize](https://github.com/tockins/realize) **star:3319** Go 语言构建系统,可以监控文件变化并重新加载。运行,构建,监控文件并支持自定义路径。 [![star > 2000][Awesome]](https://github.com/tockins/realize) [![godoc][GoDoc]](https://godoc.org/github.com/tockins/realize) * [goreporter](https://github.com/wgliang/goreporter) **star:2541** 进行代码静态分析,单元测试,代码检视并生成代码质量报告的工具 [![star > 2000][Awesome]](https://github.com/wgliang/goreporter) ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/wgliang/goreporter) @@ -1798,20 +1799,19 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [chyle](https://github.com/antham/chyle) **star:111** 使用具有多种配置可能性的git存储库生成变更日志。 [![godoc][GoDoc]](https://godoc.org/github.com/antham/chyle) * [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) **star:108** 用Go编写的XML站点地图生成器。 [![godoc][GoDoc]](https://godoc.org/github.com/ikeikeikeike/go-sitemap-generator) * [toolbox](https://github.com/viant/toolbox) **star:107** 切片, map, multimap, 结构体, 函数,数据转换工具。服务路由,宏求值和标记器。 [![godoc][GoDoc]](https://godoc.org/github.com/viant/toolbox) -* [onecache](https://github.com/adelowo/onecache) **star:102** 支持多个后端存储(Redis、Memcached、文件系统等)的缓存库。 [![godoc][GoDoc]](https://godoc.org/github.com/adelowo/onecache) * [lrserver](https://github.com/jaschaephraim/lrserver) **star:102** LiveReload 服务器。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/jaschaephraim/lrserver) +* [onecache](https://github.com/adelowo/onecache) **star:102** 支持多个后端存储(Redis、Memcached、文件系统等)的缓存库。 [![godoc][GoDoc]](https://godoc.org/github.com/adelowo/onecache) * [go-bsdiff](https://github.com/gabstv/go-bsdiff) **star:89** 纯Go bsdiff和bspatch库和CLI工具。 [![godoc][GoDoc]](https://godoc.org/github.com/gabstv/go-bsdiff) * [pm](https://github.com/VividCortex/pm) **star:74** 进程(即goroutine)管理器与HTTP API。 [![godoc][GoDoc]](https://godoc.org/github.com/VividCortex/pm) * [xferspdy](https://github.com/monmohan/xferspdy) **star:69** Xferspdy在golang中提供二进制diff和补丁库。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/monmohan/xferspdy) * [UNIS](https://github.com/esemplastic/unis) **star:69** Go 语言字符串处理函数的通用架构 。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/esemplastic/unis) -* [usql](https://github.com/knq/usql) usql 是一个通用的命令行接口,用于操作 sql 数据库。 * [mssqlx](https://github.com/linxGnu/mssqlx) **star:64** 数据库客户端,用于主-从 (或主-主) 数据库,集成了简单的、轻量级的轮询调度负载均衡。 [![godoc][GoDoc]](https://godoc.org/github.com/linxGnu/mssqlx) * [go-health](https://github.com/Talento90/go-health) **star:63** 健康包简化了向服务中添加健康检查的方式。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/Talento90/go-health) * [multitick](https://github.com/VividCortex/multitick) **star:59** 用于 aligned tickers 的多路复用 [![godoc][GoDoc]](https://godoc.org/github.com/VividCortex/multitick) * [repeat](https://github.com/ssgreg/repeat) **star:59** 执行不同的后 backoff 策略,这对重新尝试操作和心跳非常有用。 [![godoc][GoDoc]](https://godoc.org/github.com/ssgreg/repeat) * [minquery](https://github.com/icza/minquery) **star:51** MongoDB / mgo.v2, 支持高效分页查询(用于继续列出我们停止的文档的游标)。 [![godoc][GoDoc]](https://godoc.org/github.com/icza/minquery) -* [mimemagic](https://github.com/zRedShift/mimemagic) **star:48** 纯粹 Go 超性能MIME嗅探库/实用程序。 [![godoc][GoDoc]](https://godoc.org/github.com/zRedShift/mimemagic) * [handy](https://github.com/miguelpragier/handy) **star:48** 许多实用程序和帮助程序,如字符串处理程序/格式化程序和验证器。 [![godoc][GoDoc]](https://godoc.org/github.com/miguelpragier/handy) +* [mimemagic](https://github.com/zRedShift/mimemagic) **star:48** 纯粹 Go 超性能MIME嗅探库/实用程序。 [![godoc][GoDoc]](https://godoc.org/github.com/zRedShift/mimemagic) * [go-astitodo](https://github.com/asticode/go-astitodo) **star:46** 解析你 Go 语言代码中的 TODOs(待办事项)。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/asticode/go-astitodo) * [golog](https://github.com/mlimaloureiro/golog) **star:43** 简单、轻量级的命令后工具,用于对你的计划任务进行跟踪。 [![godoc][GoDoc]](https://godoc.org/github.com/mlimaloureiro/golog) * [goback](https://github.com/carlescere/goback) **star:42** 一个 Go 语言的简单的指数补偿包。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/carlescere/goback) @@ -1829,36 +1829,36 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [pgo](https://github.com/arthurkushman/pgo) **star:27** 用于PHP社区的 Convenient 函数。 [![godoc][GoDoc]](https://godoc.org/github.com/arthurkushman/pgo) * [ugo](https://github.com/alxrm/ugo) **star:22** uGo 是一个切片工具箱,有着和 Go 语言一致的语法法。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/alxrm/ugo) * [goplaceholder](https://github.com/michiwend/goplaceholder) **star:21** 一个小巧的 Go 语言库用于生成占位图片。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/michiwend/goplaceholder) -* [evaluator](https://github.com/nullne/evaluator) **star:19** 基于 s-expression。它很简单,很容易扩展。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nullne/evaluator) * [generate](https://github.com/go-playground/generate) **star:19** 针对一个路径或环境变量,递归的执行 Go generate,可以通过正则表达式来进行过滤。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/generate) * [dbt](https://github.com/nikogura/dbt) **star:19** 用于从中心可信存储库运行自更新签名二进制文件的框架。 [![godoc][GoDoc]](https://godoc.org/github.com/nikogura/dbt) +* [evaluator](https://github.com/nullne/evaluator) **star:19** 基于 s-expression。它很简单,很容易扩展。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nullne/evaluator) * [filter](https://github.com/gookit/filter) **star:18** 提供Go数据的过滤、清理和转换。 [![godoc][GoDoc]](https://godoc.org/github.com/gookit/filter) * [scan](https://github.com/blockloop/scan) **star:18** 扫描golang的sql。行直接指向结构、片或基本类型。 [![godoc][GoDoc]](https://godoc.org/github.com/blockloop/scan) * [gostrutils](https://github.com/ik5/gostrutils) **star:17** 字符串操作和转换函数的集合。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ik5/gostrutils) * [dlog](https://github.com/kirillDanshin/dlog) **star:15** 编译时控制的日志,让你的 release 包变得更小而不需移除 debug 调用。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/dlog) -* [filler](https://github.com/yaronsumel/filler) **star:14** 使用“fill”标签填充结构的小工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/filler) * [okrun](https://github.com/xta/okrun) **star:14** Go 运行错误 steamroller。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/xta/okrun) -* [structs](https://github.com/PumpkinSeed/structs) **star:14** 简单来讲就是 "Make" 的替代品。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/PumpkinSeed/structs) +* [filler](https://github.com/yaronsumel/filler) **star:14** 使用“fill”标签填充结构的小工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/filler) * [go-httpheader](https://github.com/mozillazg/go-httpheader) **star:14** 用于将结构体编码进 http 头的 Go 语言库 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mozillazg/go-httpheader) +* [structs](https://github.com/PumpkinSeed/structs) **star:14** 简单来讲就是 "Make" 的替代品。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/PumpkinSeed/structs) * [ghokin](https://github.com/antham/ghokin) **star:13** 没有外部依赖的gherkin (cucumber, behat…)并行格式化程序。 [![godoc][GoDoc]](https://godoc.org/github.com/antham/ghokin) -* [rerate](https://github.com/abo/rerate) **star:12** 基于 Redis 的速率计数器和限速器 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/abo/rerate) * [rest-go](https://github.com/edermanoel94/rest-go) **star:12** 一个包,它为使用rest api提供了许多有用的方法。 [![godoc][GoDoc]](https://godoc.org/github.com/edermanoel94/rest-go) -* [retry](https://github.com/shafreeck/retry) **star:10** 一个相当简单的库,以确保您的工作可以完成。 [![godoc][GoDoc]](https://godoc.org/github.com/shafreeck/retry) -* [cmd](https://github.com/SimonBaeumer/cmd) **star:10** 用于在osx、windows和linux上执行shell命令的库。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/SimonBaeumer/cmd) +* [rerate](https://github.com/abo/rerate) **star:12** 基于 Redis 的速率计数器和限速器 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/abo/rerate) * [ctxutil](https://github.com/posener/ctxutil) **star:10** 上下文工具。 [![godoc][GoDoc]](https://godoc.org/github.com/posener/ctxutil) +* [cmd](https://github.com/SimonBaeumer/cmd) **star:10** 用于在osx、windows和linux上执行shell命令的库。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/SimonBaeumer/cmd) +* [retry](https://github.com/shafreeck/retry) **star:10** 一个相当简单的库,以确保您的工作可以完成。 [![godoc][GoDoc]](https://godoc.org/github.com/shafreeck/retry) +* [command](https://github.com/txgruppi/command) **star:9** 命令模式,支持线程安全的串行、并行调度。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/txgruppi/command) * [backscanner](https://github.com/icza/backscanner) **star:9** 类似 bufio 的扫描器,但它以相反的顺序读取和返回行,从给定的位置开始,然后返回。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/icza/backscanner) * [mimesniffer](https://github.com/aofei/mimesniffer) **star:9** 一个用于Go的MIME类型嗅探器。 [![godoc][GoDoc]](https://godoc.org/github.com/aofei/mimesniffer) -* [command](https://github.com/txgruppi/command) **star:9** 命令模式,支持线程安全的串行、并行调度。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/txgruppi/command) -* [sslice](https://github.com/yaa110/sslice) **star:5** 创建一个总是排序的切片。 [![godoc][GoDoc]](https://godoc.org/github.com/yaa110/sslice) * [shutdown](https://github.com/ztrue/shutdown) **star:5** ' os的应用程序关闭挂钩。信号的处理。 [![godoc][GoDoc]](https://godoc.org/github.com/ztrue/shutdown) -* [slicer](https://github.com/leaanthony/slicer) **star:4** 使处理切片更容易。 [![godoc][GoDoc]](https://godoc.org/github.com/leaanthony/slicer) +* [sslice](https://github.com/yaa110/sslice) **star:5** 创建一个总是排序的切片。 [![godoc][GoDoc]](https://godoc.org/github.com/yaa110/sslice) * [limiters](https://github.com/mennanov/limiters) **star:4** Golang中的分布式应用程序速率限制器,具有可配置的后端和分布式锁。 [![godoc][GoDoc]](https://godoc.org/github.com/mennanov/limiters) +* [slicer](https://github.com/leaanthony/slicer) **star:4** 使处理切片更容易。 [![godoc][GoDoc]](https://godoc.org/github.com/leaanthony/slicer) * [silk](https://github.com/chrispassas/silk) **star:4** 阅读silk netflow文件。 [![godoc][GoDoc]](https://godoc.org/github.com/chrispassas/silk) -* [retry](https://github.com/percolate/retry) **star:3** 一个简单但高度可配置的Go重试包。 -* [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:3** 基本类型之间的片转换。 [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/sliceconv) * [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:3** 打包处理问题细节。 [![godoc][GoDoc]](https://godoc.org/github.com/mvmaasakkers/go-problemdetails) -* [olaf](https://github.com/btnguyen2k/olaf) **star:1** Twitter Snowflake 在Go中实现。 [![godoc][GoDoc]](https://godoc.org/github.com/btnguyen2k/olaf) +* [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:3** 基本类型之间的片转换。 [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/sliceconv) +* [retry](https://github.com/percolate/retry) **star:3** 一个简单但高度可配置的Go重试包。 * [blank](https://github.com/Henry-Sarabia/blank) **star:1** 验证或删除字符串中的空白。 [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/blank) +* [olaf](https://github.com/btnguyen2k/olaf) **star:1** Twitter Snowflake 在Go中实现。 [![godoc][GoDoc]](https://godoc.org/github.com/btnguyen2k/olaf) ## UUID @@ -2011,7 +2011,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis ## Windows * [go-ole](https://github.com/go-ole/go-ole) **star:574** 为 Go 语言实现的 Win32 OLE。 [![godoc][GoDoc]](https://godoc.org/github.com/go-ole/go-ole) -* [d3d9](https://github.com/gonutz/d3d9) **star:92** Direct3D9 的 Go 语言接口。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gonutz/d3d9) +* [d3d9](https://github.com/gonutz/d3d9) **star:92** Direct3D9 的 Go 语言接口。 [![godoc][GoDoc]](https://godoc.org/github.com/gonutz/d3d9) * [gosddl](https://github.com/MonaxGT/gosddl) **star:1** 从SDDL-string到用户友好的JSON的转换器。SDDL由四个部分组成:所有者、主群、DACL、SACL。 [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/gosddl) ## XML @@ -2036,16 +2036,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [errcheck](https://github.com/kisielk/errcheck) **star:1356** Errcheck是一个用于检查Go程序中未检查错误的程序。 [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck) * [gcvis](https://github.com/davecheney/gcvis) **star:930** 实时可视化跟踪 GC 数据。 [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/gcvis) * [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) 用于大量静态分析检查,您可能已经从 c# 的 ReSharper 等工具中习惯了这些检查。 -* [tarp](https://github.com/verygoodsoftwarenotvirus/tarp) 在源码中寻找没有直接单元测试的函数和方法。 * [php-parser](https://github.com/z7zmey/php-parser) **star:676** 用 Go 编写的 PHP 解析器。 [![godoc][GoDoc]](https://godoc.org/github.com/z7zmey/php-parser) -* [go-critic](https://github.com/go-critic/go-critic) **star:617** 源代码检查工具。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-critic/go-critic) +* [go-critic](https://github.com/go-critic/go-critic) **star:617** 源代码检查工具。 [![godoc][GoDoc]](https://godoc.org/github.com/go-critic/go-critic) +* [goast-viewer](https://github.com/yuroyoro/goast-viewer) **star:394** 基于 Web 的 Golang AST 可视化工具。 * [GoCover.io](http://gocover.io/) GoCover.io 提供了任意 golang 包的代码覆盖率服务。 * [goimports](https://godoc.org/golang.org/x/tools/cmd/goimports) 来修复(添加,删除) Go 中自动导入的工具。 * [GolangCI](https://golangci.com/) GolangCI 是一个针对 GitHub pull 请求的自动代码审查服务。服务是开源的,对开源项目是免费的。 -* [goast-viewer](https://github.com/yuroyoro/goast-viewer) **star:394** 基于 Web 的 Golang AST 可视化工具。 * [go-cleanarch](https://github.com/roblaszczak/go-cleanarch) **star:293** go-cleanarch 的创建是为了验证 Clean 体系结构规则,比如 Go 项目中的依赖关系。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/roblaszczak/go-cleanarch) -* [unconvert](https://github.com/mdempsky/unconvert) **star:271** 在源码中删除不必要的类型转换。 [![godoc][GoDoc]](https://godoc.org/github.com/mdempsky/unconvert) * [unused](https://github.com/dominikh/go-tools/tree/master/cmd/unused) 对未使用的常量、变量、函数和类型的代码进行检查。 +* [unconvert](https://github.com/mdempsky/unconvert) **star:271** 在源码中删除不必要的类型转换。 [![godoc][GoDoc]](https://godoc.org/github.com/mdempsky/unconvert) * [gostatus](https://github.com/shurcooL/gostatus) **star:241** 用于显示包含 Go 包的存储库的状态的命令行工具,。 [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/gostatus) * [go-mod-outdated](https://github.com/psampaz/go-mod-outdated) **star:228** 找出项目中过期的依赖项。 [![godoc][GoDoc]](https://godoc.org/github.com/psampaz/go-mod-outdated) * [dupl](https://github.com/mibk/dupl) **star:178** 用于代码克隆检测的工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mibk/dupl) @@ -2057,6 +2056,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [goreturns](https://sourcegraph.com/github.com/sqs/goreturns) 添加 zero 返回声明,以匹配 func 返回类型。 * [GoPlantUML](https://github.com/jfeliu007/goplantuml) **star:56** 生成文本plantump类图的库和CLI,其中包含关于结构和接口的信息,以及它们之间的关系。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jfeliu007/goplantuml) * [go-outdated](https://github.com/firstrow/go-outdated) **star:45** 显示过期包的终端应用。 [![godoc][GoDoc]](https://godoc.org/github.com/firstrow/go-outdated) ![归档项目][Archived] +* [tarp](https://github.com/verygoodsoftwarenotvirus/tarp) **star:14** 在源码中寻找没有直接单元测试的函数和方法。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/verygoodsoftwarenotvirus/tarp) ![归档项目][Archived] ## 编辑器插件 @@ -2089,13 +2089,13 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis ## Go 工具 * [go-swagger](https://github.com/go-swagger/go-swagger) **star:4357** 基于 Go 的Swagger 2.0实现。 [![star > 2000][Awesome]](https://github.com/go-swagger/go-swagger) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-swagger/go-swagger) +* [OctoLinker](https://github.com/OctoLinker/browser-extension) **star:3958** 借助的 OctoLinker 浏览器扩展,可以高效的地浏览 GitHub go文件。 [![star > 2000][Awesome]](https://github.com/OctoLinker/browser-extension) ![最近一周有更新][Green] * [go-callvis](https://github.com/TrueFurby/go-callvis) **star:2150** 使用 dot format 可视化 Go 程序的调用图。 [![star > 2000][Awesome]](https://github.com/TrueFurby/go-callvis) [![godoc][GoDoc]](https://godoc.org/github.com/TrueFurby/go-callvis) * [richgo](https://github.com/kyoh86/richgo) **star:410** 用文本装饰丰富 go test 的输出。 [![godoc][GoDoc]](https://godoc.org/github.com/kyoh86/richgo) * [depth](https://github.com/KyleBanks/depth) **star:403** 通过分析导入,将包依赖关系树可视化输出。 [![godoc][GoDoc]](https://godoc.org/github.com/KyleBanks/depth) * [gb](https://getgb.io/) 一个基于项目的易用的构建工具。 * [rts](https://github.com/galeone/rts) **star:190** 从服务器响应生成Go结构。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/galeone/rts) * [godbg](https://github.com/tylerwince/godbg) **star:160** 实现了 Rusts 的 dbg! 宏,可以方便的在开发过程中快速、容易地调试。 [![godoc][GoDoc]](https://godoc.org/github.com/tylerwince/godbg) -* [OctoLinker](https://github.com/OctoLinker/browser-extension) 借助的 OctoLinker 浏览器扩展,可以高效的地浏览 GitHub go文件。 * [colorgo](https://github.com/songgao/colorgo) **star:100** 将 go 命令包装成彩色的 go build 输出。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/songgao/colorgo) * [go-pkg-complete](https://github.com/skelterjohn/go-pkg-complete) **star:37** Bash completion for go and wgo。 ![最近一年没有更新][Yellow] * [generator-go-lang](https://github.com/axelspringer/generator-go-lang) **star:14** 一个[Yeoman](http://yeoman.io)生成器,用于启动新的 Go 项目。 ![最近一周有更新][Green] @@ -2110,14 +2110,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [kubernetes](https://github.com/kubernetes/kubernetes) **star:59572** 来自谷歌的容器集群管理器。 [![star > 2000][Awesome]](https://github.com/kubernetes/kubernetes) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/kubernetes/kubernetes) * [Moby](https://github.com/moby/moby) **star:55376** Collaborative project for the container ecosystem to assemble container-based systems. [![star > 2000][Awesome]](https://github.com/moby/moby) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/moby/moby) * [traefik](https://github.com/containous/traefik) **star:25633** 反向代理和负载均衡器,支持多个后端。 [![star > 2000][Awesome]](https://github.com/containous/traefik) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/containous/traefik) -* [gitea-github-migrator](https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator) 将所有GitHub repositories、issues、milestones 和 labels 都迁移到 Gitea。 * [Gitea](https://github.com/go-gitea/gitea) **star:16726** 从 Gogs fork,完全由社区驱动。 [![star > 2000][Awesome]](https://github.com/go-gitea/gitea) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-gitea/gitea) ![包含中文文档][CN] +* [gitea-github-migrator](https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator) 将所有GitHub repositories、issues、milestones 和 labels 都迁移到 Gitea。 * [Vegeta](https://github.com/tsenart/vegeta) **star:12875** HTTP负载测试工具和库。超过9000 ! [![star > 2000][Awesome]](https://github.com/tsenart/vegeta) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/tsenart/vegeta) +* [Packer](https://github.com/mitchellh/packer) **star:9504** 用于从一个源配置为多个平台创建相同的机器图像。 [![star > 2000][Awesome]](https://github.com/mitchellh/packer) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/packer) * [Hey](https://github.com/rakyll/hey) **star:6932** 压力测试工具,可用来代替 ApacheBench (ab)。 [![star > 2000][Awesome]](https://github.com/rakyll/hey) [![godoc][GoDoc]](https://godoc.org/github.com/rakyll/hey) * [GVM](https://github.com/moovweb/gvm) **star:4701** GVM 提供了一个接口来管理 Go 版本。 [![star > 2000][Awesome]](https://github.com/moovweb/gvm) -* [Wide](https://wide.b3log.org/login) 为使用 Golang 的团队提供基于 web 的 IDE。 * [webhook](https://github.com/adnanh/webhook) **star:4352** 允许用户创建在服务器上执行命令的 HTTP hooks。 [![star > 2000][Awesome]](https://github.com/adnanh/webhook) [![godoc][GoDoc]](https://godoc.org/github.com/adnanh/webhook) -* [gaia](https://github.com/gaia-pipeline/gaia) **star:3827** 可用于任何编程语言来构建强大的管道。 [![star > 2000][Awesome]](https://github.com/gaia-pipeline/gaia) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gaia-pipeline/gaia) +* [Wide](https://wide.b3log.org/login) 为使用 Golang 的团队提供基于 web 的 IDE。 +* [gaia](https://github.com/gaia-pipeline/gaia) **star:3827** 可用于任何编程语言来构建强大的管道。 [![star > 2000][Awesome]](https://github.com/gaia-pipeline/gaia) [![godoc][GoDoc]](https://godoc.org/github.com/gaia-pipeline/gaia) * [gox](https://github.com/mitchellh/gox) **star:3484** 非常简单,没有多余的跨平台编译工具。 [![star > 2000][Awesome]](https://github.com/mitchellh/gox) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/gox) * [bosun](https://github.com/bosun-monitor/bosun) **star:2879** 按照时间轴发出告警的框架。 [![star > 2000][Awesome]](https://github.com/bosun-monitor/bosun) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/bosun-monitor/bosun) * [bombardier](https://github.com/codesenberg/bombardier) **star:1862** 快速跨平台 HTTP 基准测试工具。 [![godoc][GoDoc]](https://godoc.org/github.com/codesenberg/bombardier) @@ -2130,22 +2131,21 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:684** 允许你的 Go应用程序 进行自我更新。 [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/go-selfupdate) * [Pomerium](https://github.com/pomerium/pomerium) **star:661** Pomerium是一个可识别身份的访问代理。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pomerium/pomerium) * [skm](https://github.com/TimothyYe/skm) **star:566** SKM是一个简单而强大的SSH密钥管理器,它可以帮助您轻松地管理多个SSH密钥! [![godoc][GoDoc]](https://godoc.org/github.com/TimothyYe/skm) -* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:544** 从命令行管理 BareMetal 服务器(与使用Docker一样容易)。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/scaleway/scaleway-cli) +* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:544** 从命令行管理 BareMetal 服务器(与使用Docker一样容易)。 [![godoc][GoDoc]](https://godoc.org/github.com/scaleway/scaleway-cli) * [aurora](https://github.com/xuri/aurora) **star:422** 基于web的跨平台 Beanstalkd 队列服务器控制台。 +* [govvv](https://github.com/ahmetalpbalkan/govvv) **star:407** 可轻松地添加版本信息到 Go 二进制文件。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/govvv) * [gonative](https://github.com/inconshreveable/gonative) **star:313** 用原生 Go 创建一个跨平台的 Go 工具链。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/inconshreveable/gonative) -* [govvv](https://github.com/ahmetalpbalkan/govvv) 可轻松地添加版本信息到 Go 二进制文件。 * [Mora](https://github.com/emicklei/mora) **star:267** 用于访问 MongoDB 文档和元数据的 REST 服务器。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/emicklei/mora) * [lstags](https://github.com/ivanilves/lstags) **star:236** 提供了工具和API,可用来同步不同注册中心的Docker图像。 [![godoc][GoDoc]](https://godoc.org/github.com/ivanilves/lstags) * [dogo](https://github.com/liudng/dogo) **star:221** 监视源文件中的更改并自动编译和运行(restart)。 [![godoc][GoDoc]](https://godoc.org/github.com/liudng/dogo) ![包含中文文档][CN] -* [godbg](https://github.com/sirnewton01/godbg) **star:218** 基于 web 的 gdb 前端应用程序。 ![最近一年没有更新][Yellow] * [Gogs](https://gogs.io/) 自托管的Git服务。 +* [godbg](https://github.com/sirnewton01/godbg) **star:218** 基于 web 的 gdb 前端应用程序。 ![最近一年没有更新][Yellow] * [Pewpew](https://github.com/bengadbois/pewpew) **star:215** 灵活的 HTTP 命令行压测工具。 [![godoc][GoDoc]](https://godoc.org/github.com/bengadbois/pewpew) * [manssh](https://github.com/xwjdsh/manssh) **star:207** manssh是一个命令行工具,可以方便地管理ssh别名配置。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/xwjdsh/manssh) * [aptly](https://github.com/smira/aptly) Debian存储库管理工具。 * [gobrew](https://github.com/cryptojuice/gobrew) **star:176** gobrew 允许您轻松地在 go 的多个版本之间切换。 ![最近一年没有更新][Yellow] * [Blast](https://github.com/dave/blast) **star:170** 一个用于API负载测试和批处理作业的简单工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dave/blast) * [ostent](https://github.com/ostrost/ostent) **star:163** 收集和显示系统指标,并可选 Graphite and/or fluxdb作为依赖。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ostrost/ostent) -* [Packer](https://github.com/mitchellh/packer) 用于从一个源配置为多个平台创建相同的机器图像。 * [grapes](https://github.com/yaronsumel/grapes) **star:141** 旨在轻松地通过ssh分发命令的轻量级工具。 [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes) * [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) **star:108** Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/easyssh-proxy) * [kcli](https://github.com/cswank/kcli) **star:91** 用于检查kafka主题/分区/消息的命令行工具。 [![godoc][GoDoc]](https://godoc.org/github.com/cswank/kcli) @@ -2165,27 +2165,29 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis ### 其他软件 +* [hugo](http://gohugo.io/) 快速、现代的静态网站引擎。 +* [Gor](https://github.com/buger/gor) **star:11753** Http 流量复制工具,用于实时回放从生产环境到阶段/开发环境的流量。 [![star > 2000][Awesome]](https://github.com/buger/gor) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/buger/gor) * [Seaweed File System](https://github.com/chrislusf/seaweedfs) **star:8692** 快速、简单、可伸缩的分布式文件系统,采用了O(1)磁盘查找。 [![star > 2000][Awesome]](https://github.com/chrislusf/seaweedfs) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/seaweedfs) -* [restic](https://github.com/restic/restic) **star:8492** 消除重复项备份程序。 [![star > 2000][Awesome]](https://github.com/restic/restic) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/restic/restic) +* [restic](https://github.com/restic/restic) **star:8492** 消除重复项备份程序。 [![star > 2000][Awesome]](https://github.com/restic/restic) [![godoc][GoDoc]](https://godoc.org/github.com/restic/restic) * [confd](https://github.com/kelseyhightower/confd) **star:6633** 使用 etcd 或 consul 的模板和数据管理本地应用程序配置文件。 [![star > 2000][Awesome]](https://github.com/kelseyhightower/confd) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/confd) * [Comcast](https://github.com/tylertreat/Comcast) **star:6266** 模拟坏的网络连接。 [![star > 2000][Awesome]](https://github.com/tylertreat/Comcast) [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/Comcast) * [LiteIDE](https://github.com/visualfc/liteide) **star:5669** 简单的、开源的、跨平台的Go IDE。 [![star > 2000][Awesome]](https://github.com/visualfc/liteide) ![最近一周有更新][Green] ![包含中文文档][CN] * [drive](https://github.com/odeke-em/drive) **star:5101** 基于命令行的谷歌驱动器客户端。 [![star > 2000][Awesome]](https://github.com/odeke-em/drive) [![godoc][GoDoc]](https://godoc.org/github.com/odeke-em/drive) -* [orange-cat](https://github.com/noraesae/orange-cat) 用Go编写的Markdown预览器。 * [nes](https://github.com/fogleman/nes) **star:4243** 任天堂娱乐系统(NES)模拟器。 [![star > 2000][Awesome]](https://github.com/fogleman/nes) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/nes) -* [toxiproxy](https://github.com/shopify/toxiproxy) **star:4142** 为自动化测试模拟网络和系统条件的代理。 [![star > 2000][Awesome]](https://github.com/shopify/toxiproxy) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/shopify/toxiproxy) * [tsuru](https://tsuru.io/) Extensible and open source Platform as a Service software. +* [toxiproxy](https://github.com/shopify/toxiproxy) **star:4142** 为自动化测试模拟网络和系统条件的代理。 [![star > 2000][Awesome]](https://github.com/shopify/toxiproxy) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/shopify/toxiproxy) * [Pipe](https://github.com/b3log/pipe) **star:3766** 一个小巧漂亮的博客平台。 [![star > 2000][Awesome]](https://github.com/b3log/pipe) [![godoc][GoDoc]](https://godoc.org/github.com/b3log/pipe) -* [Duplicacy](https://github.com/gilbertchen/duplicacy) **star:2783** 跨平台网络和云备份工具。 [![star > 2000][Awesome]](https://github.com/gilbertchen/duplicacy) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gilbertchen/duplicacy) +* [Duplicacy](https://github.com/gilbertchen/duplicacy) **star:2783** 跨平台网络和云备份工具。 [![star > 2000][Awesome]](https://github.com/gilbertchen/duplicacy) [![godoc][GoDoc]](https://godoc.org/github.com/gilbertchen/duplicacy) * [croc](https://github.com/schollz/croc) **star:2581** 轻松、安全地将文件或文件夹从一台计算机发送到另一台计算机。 [![star > 2000][Awesome]](https://github.com/schollz/croc) ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/schollz/croc) * [myLG](https://github.com/mehrdadrad/mylg) **star:2228** 命令行网络诊断工具。 [![star > 2000][Awesome]](https://github.com/mehrdadrad/mylg) ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mehrdadrad/mylg) * [GoBoy](https://github.com/Humpheh/goboy) **star:2145** 用 Go 编写的任天堂Game Boy彩色模拟器。 [![star > 2000][Awesome]](https://github.com/Humpheh/goboy) [![godoc][GoDoc]](https://godoc.org/github.com/Humpheh/goboy) -* [Stack Up](https://github.com/pressly/sup) **star:2024** Stack Up 是一个超级简单的部署工具 — 只面向Unix。 [![star > 2000][Awesome]](https://github.com/pressly/sup) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/sup) * [syncthing](https://syncthing.net/) 开放,分散的文件同步工具和协议。 -* [lgo](https://github.com/yunabe/lgo) **star:1872** 与 Jupyter 可进行交互 Go 程序。它支持代码完成、代码检查以及与Go 100% 兼容性。 [![godoc][GoDoc]](https://godoc.org/github.com/yunabe/lgo) +* [Stack Up](https://github.com/pressly/sup) **star:2024** Stack Up 是一个超级简单的部署工具 — 只面向Unix。 [![star > 2000][Awesome]](https://github.com/pressly/sup) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/sup) * [limetext](http://limetext.org/) 一个强大而优雅的文本编辑器。 +* [lgo](https://github.com/yunabe/lgo) **star:1872** 与 Jupyter 可进行交互 Go 程序。它支持代码完成、代码检查以及与Go 100% 兼容性。 [![godoc][GoDoc]](https://godoc.org/github.com/yunabe/lgo) * [snap](https://github.com/intelsdi-x/snap) **star:1801** 强大的遥测框架。 [![godoc][GoDoc]](https://godoc.org/github.com/intelsdi-x/snap) * [Circuit](https://github.com/gocircuit/circuit) **star:1796** Circuit 是一个可编程平台即服务(PaaS)和/或基础设施即服务(IaaS),用于管理、发现、同步和编排包含云应用程序的服务和主机。 [![godoc][GoDoc]](https://godoc.org/github.com/gocircuit/circuit) +* [borg](https://github.com/crufter/borg) **star:1433** 基于终端的bash代码段搜索引擎。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/crufter/borg) * [scc](https://github.com/boyter/scc) **star:1080** 一个非常快速准确的代码计数器,采用了复杂的计算和 COCOMO 预估。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/boyter/scc) * [Documize](https://github.com/documize/community) **star:920** 集成了SaaS工具数据的现代wiki软件。 ![最近一周有更新][Green] * [Go Package Store](https://github.com/shurcooL/Go-Package-Store) **star:880** App that displays updates for the Go packages in your GOPATH. [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/Go-Package-Store) @@ -2202,18 +2204,16 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ipe](https://github.com/dimiro1/ipe) **star:285** Open source Pusher server implementation compatible with Pusher client libraries written in GO. [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/ipe) * [ide](https://github.com/thestrukture/ide) **star:252** 基于浏览器的IDE [![godoc][GoDoc]](https://godoc.org/github.com/thestrukture/ide) * [Cherry](https://github.com/rafael-santiago/cherry) **star:201** 微型网络聊天服务器。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/rafael-santiago/cherry) +* [orange-cat](https://github.com/noraesae/orange-cat) **star:180** 用Go编写的Markdown预览器。 [![godoc][GoDoc]](https://godoc.org/github.com/noraesae/orange-cat) * [Orbit](https://github.com/gulien/orbit) **star:131** 一个根据模板来运行命令和生成文件的简单小工具。 [![godoc][GoDoc]](https://godoc.org/github.com/gulien/orbit) -* [Juju](https://jujucharms.com/) Cloud-agnostic的服务部署和编制 —— 支持EC2、Azure、Openstack、MAAS等。 * [joincap](https://github.com/assafmo/joincap) **star:125** 用于合并多个pcap文件的命令行实用程序。 [![godoc][GoDoc]](https://godoc.org/github.com/assafmo/joincap) +* [Juju](https://jujucharms.com/) Cloud-agnostic的服务部署和编制 —— 支持EC2、Azure、Openstack、MAAS等。 * [Docker](http://www.docker.com/) 面向开发人员和系统管理员的分布式应用程序的开放平台。 * [DDNS](https://github.com/skibish/ddns) **star:112** 个人 DDNS 客户端。 [![godoc][GoDoc]](https://godoc.org/github.com/skibish/ddns) -* [borg](https://github.com/crufter/borg) 基于终端的bash代码段搜索引擎。 * [boxed](https://github.com/tejo/boxed) **star:72** 基于Dropbox的博客引擎。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tejo/boxed) * [naclpipe](https://github.com/unix4fun/naclpipe) **star:20** 基于加密管的简单的NaCL EC25519工具。 [![godoc][GoDoc]](https://godoc.org/github.com/unix4fun/naclpipe) * [term-quiz](https://github.com/crazcalm/term-quiz) **star:17** 测试你的终端。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/crazcalm/term-quiz) * [Snitch](https://github.com/lucasgomide/snitch) **star:15** 当有人通过 Tsuru 部署任何应用程序时,会通知您的团队以及其他工具。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/lucasgomide/snitch) -* [hugo](http://gohugo.io/) 快速、现代的静态网站引擎。 -* [Gor](https://github.com/buger/gor) Http 流量复制工具,用于实时回放从生产环境到阶段/开发环境的流量。 * [GoLand](https://jetbrains.com/go) 功能齐全的跨平台 Go IDE。 * [GoDocTooltip](https://github.com/diankong/GoDocTooltip) **star:12** 包含了 Go 使用手册文档的 Chrome 扩展。 ![最近一年没有更新][Yellow] @@ -2227,11 +2227,11 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-web-framework-benchmark](https://github.com/smallnest/go-web-framework-benchmark) **star:1057** web框架基准测试。 [![godoc][GoDoc]](https://godoc.org/github.com/smallnest/go-web-framework-benchmark) * [skynet](https://github.com/atemerev/skynet) **star:934** 天网 1M 线程微基准测试。 * [go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) **star:903** Go序列化方法的基准测试。 [![godoc][GoDoc]](https://godoc.org/github.com/alecthomas/go_serialization_benchmarks) -* [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) Go语言常用基本操作的基准测试。 -* [speedtest-resize](https://github.com/fawick/speedtest-resize) **star:177** 对比各种图像大小调整算法性能。 ![最近一周有更新][Green] [![godoc][GoDoc]](https://godoc.org/github.com/fawick/speedtest-resize) +* [speedtest-resize](https://github.com/fawick/speedtest-resize) **star:177** 对比各种图像大小调整算法性能。 [![godoc][GoDoc]](https://godoc.org/github.com/fawick/speedtest-resize) * [go-benchmarks](https://github.com/tylertreat/go-benchmarks) **star:128** Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/go-benchmarks) * [gospeed](https://github.com/feyeleanor/GoSpeed) **star:96** 计算语言结构的速度的微观基准测试。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/feyeleanor/GoSpeed) * [autobench](https://github.com/davecheney/autobench) **star:89** 用来来比较不同Go版本之间的性能的框架。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/autobench) +* [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) **star:52** Go语言常用基本操作的基准测试。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/PuerkitoBio/gocostmodel) * [golang-sql-benchmark](https://github.com/tyler-smith/golang-sql-benchmark) **star:49** 为流行的 Go 数据库/SQL实用程序收集基准测试。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tyler-smith/golang-sql-benchmark) * [go-benchmark-app](https://github.com/mrLSD/go-benchmark-app) **star:20** 强大的HTTP基准测试工具,包含了Аb,Wrk,Siege工具。收集统计和各种参数指标,并比较相关结果。 ![最近一年没有更新][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mrLSD/go-benchmark-app) * [kvbench](https://github.com/jimrobinson/kvbench) **star:16** K / V 类型数据库基准测试。 [![godoc][GoDoc]](https://godoc.org/github.com/jimrobinson/kvbench) @@ -2389,12 +2389,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline. * [Caching Slow Database Queries](https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9) 如何缓存数据库的慢查询。 * [Canceling MySQL](https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30) 如何取消MySQL查询。 +* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) **star:4223** Go's reference card。 [![star > 2000][Awesome]](https://github.com/a8m/go-lang-cheat-sheet) +* [Go database/sql tutorial](http://go-database-sql.org/) 数据库概论/ sql。 +* [Go Playground for iOS](https://itunes.apple.com/us/app/go-playground/id1437518275?ls=1&mt=8) 在你的移动设备上编辑你编辑和运行你的 Go 代码。 * [Ethereum Development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) **star:491** 一本讲述如何用 Go 进行以太开发的小册。 [![godoc][GoDoc]](https://godoc.org/github.com/miguelmota/ethereum-development-with-go-book) ![包含中文文档][CN] * [Games With Go](http://gameswithgo.org/) 关于编程和游戏开发系列教学视频。 * [Go By Example](https://gobyexample.com/) 手把手教你 如何在 Go 应用程序中使用注释。 -* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) Go's reference card。 -* [Go database/sql tutorial](http://go-database-sql.org/) 数据库概论/ sql。 -* [Go Playground for iOS](https://itunes.apple.com/us/app/go-playground/id1437518275?ls=1&mt=8) 在你的移动设备上编辑你编辑和运行你的 Go 代码。 * [50 Shades of Go](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/) Go 初学者经常遇到的陷阱、误区、错误 * [A Guide to Golang E-Commerce](https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo) 教你如何用 Go 搭建一个电商平台 (包括demo)。 * [A Tour of Go](http://tour.golang.org/) 互动的 Go 之旅。 diff --git a/README_EN.md b/README_EN.md index 7f80375..897c9ce 100644 --- a/README_EN.md +++ b/README_EN.md @@ -7,7 +7,7 @@ [Archived]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.2.1/docs/archived.svg "The project has been archived" [GoDoc]: https://cdn.jsdelivr.net/gh/yinggaozhen/awesome-go-cn@1.3.0/docs/DOC.svg "godoc document links" -**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-11-04 10:34:33(Synchronize every day)** +**This project is [awesome-go](https://awesome-go.com/) Chinese version, last sync time : 2019-11-05 10:03:02(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) @@ -183,7 +183,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [sjwt](https://github.com/brianvoe/sjwt) **star:39** Simple jwt generator and parser. [![godoc][GoDoc]](https://godoc.org/github.com/brianvoe/sjwt) * [rbac](https://github.com/zpatrick/rbac) **star:37** Minimalistic RBAC package for Go applications. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/zpatrick/rbac) * [securecookie](https://github.com/chmike/securecookie) **star:34** Efficient secure cookie encoding/decoding. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/chmike/securecookie) -* [sessiongate-go](https://github.com/f0rmiga/sessiongate-go) **star:8** Go session management using the SessionGate Redis module. [![godoc][GoDoc]](https://godoc.org/github.com/f0rmiga/sessiongate-go) +* [sessiongate-go](https://github.com/f0rmiga/sessiongate-go) **star:8** Go session management using the SessionGate Redis module. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/f0rmiga/sessiongate-go) * [signedvalue](https://github.com/sashka/signedvalue) **star:8** Signed and timestamped strings compatible with [Tornado's](https://github.com/tornadoweb/tornado) `create_signed_value`, `decode_signed_value`, and therefore `set_secure_cookie` and `get_secure_cookie`. [![godoc][GoDoc]](https://godoc.org/github.com/sashka/signedvalue) * [scope](https://github.com/SonicRoshan/scope) **star:2** Easily Manage OAuth2 Scopes In Go. [![godoc][GoDoc]](https://godoc.org/github.com/SonicRoshan/scope) * [cookiestxt](https://github.com/mengzhuo/cookiestxt) **star:2** provides parser of cookies.txt file format. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mengzhuo/cookiestxt) @@ -373,7 +373,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [deque](https://github.com/gammazero/deque) **star:81** Fast ring-buffer deque (double-ended queue). [![godoc][GoDoc]](https://godoc.org/github.com/gammazero/deque) * [skiplist](https://github.com/gansidui/skiplist) **star:66** Skiplist implementation in Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/gansidui/skiplist) * [bit](https://github.com/yourbasic/bit) **star:66** Golang set data structure with bonus bit-twiddling functions. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/bit) -* [levenshtein](https://github.com/agnivade/levenshtein) **star:58** Implementation to calculate levenshtein distance in Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/agnivade/levenshtein) +* [levenshtein](https://github.com/agnivade/levenshtein) **star:58** Implementation to calculate levenshtein distance in Go. [![godoc][GoDoc]](https://godoc.org/github.com/agnivade/levenshtein) * [bloom](https://github.com/yourbasic/bloom) **star:45** Golang Bloom filter implementation. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/yourbasic/bloom) * [count-min-log](https://github.com/seiflotfy/count-min-log) **star:43** Go implementation Count-Min-Log sketch: Approximately counting with approximate counters (Like Count-Min sketch but using less memory). ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/seiflotfy/count-min-log) * [goconcurrentqueue](https://github.com/enriquebris/goconcurrentqueue) **star:42** Concurrent FIFO queue. [![godoc][GoDoc]](https://godoc.org/github.com/enriquebris/goconcurrentqueue) @@ -530,7 +530,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [arangolite](https://github.com/solher/arangolite) **star:66** Lightweight golang driver for ArangoDB. [![godoc][GoDoc]](https://godoc.org/github.com/solher/arangolite) * [dynago](https://github.com/underarmour/dynago) **star:66** Dynago is a principle of least surprise client for DynamoDB. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/underarmour/dynago) * [godis](https://github.com/piaohao/godis) **star:66** redis client implement by golang, inspired by jedis. [![godoc][GoDoc]](https://godoc.org/github.com/piaohao/godis) - * [go-pilosa](https://github.com/pilosa/go-pilosa) **star:33** Go client library for Pilosa. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pilosa/go-pilosa) + * [go-pilosa](https://github.com/pilosa/go-pilosa) **star:33** Go client library for Pilosa. [![godoc][GoDoc]](https://godoc.org/github.com/pilosa/go-pilosa) * [forestdb](https://github.com/couchbase/goforestdb) **star:29** Go bindings for ForestDB. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/couchbase/goforestdb) * [goriak](https://github.com/zegl/goriak) **star:24** Go language driver for Riak KV. [![godoc][GoDoc]](https://godoc.org/github.com/zegl/goriak) * [neo4j](https://github.com/cihangir/neo4j) **star:24** Neo4j Rest API Bindings for Golang. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/cihangir/neo4j) @@ -630,7 +630,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [email](https://github.com/jordan-wright/email) **star:1143** A robust and flexible email library for Go. [![godoc][GoDoc]](https://godoc.org/github.com/jordan-wright/email) * [go-imap](https://github.com/emersion/go-imap) **star:819** IMAP library for clients and servers. [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-imap) * [SendGrid](https://github.com/sendgrid/sendgrid-go) **star:540** SendGrid's Go library for sending email. [![godoc][GoDoc]](https://godoc.org/github.com/sendgrid/sendgrid-go) -* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:403** Go library for sending mail with the Mailgun API. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go) +* [mailgun-go](https://github.com/mailgun/mailgun-go) **star:403** Go library for sending mail with the Mailgun API. [![godoc][GoDoc]](https://godoc.org/github.com/mailgun/mailgun-go) * [Hectane](https://github.com/hectane/hectane) **star:169** Lightweight SMTP client providing an HTTP API. [![godoc][GoDoc]](https://godoc.org/github.com/hectane/hectane) * [douceur](https://github.com/aymerick/douceur) **star:163** CSS inliner for your HTML emails. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/aymerick/douceur) * [go-message](https://github.com/emersion/go-message) **star:125** Streaming library for the Internet Message Format and mail messages. [![godoc][GoDoc]](https://godoc.org/github.com/emersion/go-message) @@ -649,7 +649,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a * [tengo](https://github.com/d5/tengo) **star:1439** Bytecode compiled script language for Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/d5/tengo) * [anko](https://github.com/mattn/anko) **star:956** Scriptable interpreter written in Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mattn/anko) * [go-python](https://github.com/sbinet/go-python) **star:951** naive go bindings to the CPython C-API. [![godoc][GoDoc]](https://godoc.org/github.com/sbinet/go-python) -* [expr](https://github.com/antonmedv/expr) **star:883** an engine that can evaluate expressions. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/antonmedv/expr) +* [expr](https://github.com/antonmedv/expr) **star:883** an engine that can evaluate expressions. [![godoc][GoDoc]](https://godoc.org/github.com/antonmedv/expr) * [go-php](https://github.com/deuill/go-php) **star:703** PHP bindings for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/deuill/go-php) * [go-duktape](https://github.com/olebedev/go-duktape) **star:664** Duktape JavaScript engine bindings for Go. [![godoc][GoDoc]](https://godoc.org/github.com/olebedev/go-duktape) * [golua](https://github.com/aarzilli/golua) **star:452** Go bindings for Lua C API. @@ -740,7 +740,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a *Awesome game development libraries.* -* [Leaf](https://github.com/name5566/leaf) **star:3219** Lightweight game server framework. [![star > 2000][Awesome]](https://github.com/name5566/leaf) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/name5566/leaf) ![Contains Chinese documents][CN] +* [Leaf](https://github.com/name5566/leaf) **star:3219** Lightweight game server framework. [![star > 2000][Awesome]](https://github.com/name5566/leaf) [![godoc][GoDoc]](https://godoc.org/github.com/name5566/leaf) ![Contains Chinese documents][CN] * [Pixel](https://github.com/faiface/pixel) **star:2574** Hand-crafted 2D game library in Go. [![star > 2000][Awesome]](https://github.com/faiface/pixel) [![godoc][GoDoc]](https://godoc.org/github.com/faiface/pixel) * [Ebiten](https://github.com/hajimehoshi/ebiten) **star:2084** dead simple 2D game library in Go. [![star > 2000][Awesome]](https://github.com/hajimehoshi/ebiten) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/hajimehoshi/ebiten) * [goworld](https://github.com/xiaonanln/goworld) **star:1281** Scalable game server engine, featuring space-entity framework and hot-swapping. [![godoc][GoDoc]](https://godoc.org/github.com/xiaonanln/goworld) ![Contains Chinese documents][CN] @@ -764,7 +764,7 @@ Please take a quick gander at the [contribution guidelines](https://github.com/a *Tools to enhance the language with features like generics via code generation.* -* [go-linq](https://github.com/ahmetalpbalkan/go-linq) **star:1866** .NET LINQ-like query methods for Go. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/go-linq) +* [go-linq](https://github.com/ahmetalpbalkan/go-linq) **star:1866** .NET LINQ-like query methods for Go. [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/go-linq) * [jennifer](https://github.com/dave/jennifer) **star:1362** Generate arbitrary Go code without templates. [![godoc][GoDoc]](https://godoc.org/github.com/dave/jennifer) * [gen](https://github.com/clipperhouse/gen) **star:1055** Code generation tool for ‘generics’-like functionality. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/clipperhouse/gen) * [goderive](https://github.com/awalterschulze/goderive) **star:768** Derives functions from input types. [![godoc][GoDoc]](https://godoc.org/github.com/awalterschulze/goderive) @@ -874,7 +874,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis *Libraries for manipulating images.* * [imaging](https://github.com/disintegration/imaging) **star:2733** Simple Go image processing package. [![star > 2000][Awesome]](https://github.com/disintegration/imaging) [![godoc][GoDoc]](https://godoc.org/github.com/disintegration/imaging) -* [imaginary](https://github.com/h2non/imaginary) **star:2704** Fast and simple HTTP microservice for image resizing. [![star > 2000][Awesome]](https://github.com/h2non/imaginary) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) +* [imaginary](https://github.com/h2non/imaginary) **star:2704** Fast and simple HTTP microservice for image resizing. [![star > 2000][Awesome]](https://github.com/h2non/imaginary) [![godoc][GoDoc]](https://godoc.org/github.com/h2non/imaginary) * [gocv](https://github.com/hybridgroup/gocv) **star:2692** Go package for computer vision using OpenCV 3.3+. [![star > 2000][Awesome]](https://github.com/hybridgroup/gocv) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/hybridgroup/gocv) * [bild](https://github.com/anthonynsimon/bild) **star:2661** Collection of image processing algorithms in pure Go. [![star > 2000][Awesome]](https://github.com/anthonynsimon/bild) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/anthonynsimon/bild) * [ln](https://github.com/fogleman/ln) **star:2543** 3D line art rendering in Go. [![star > 2000][Awesome]](https://github.com/fogleman/ln) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/ln) @@ -1154,7 +1154,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [banner](https://github.com/dimiro1/banner) **star:240** Add beautiful banners into your Go applications. [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/banner) * [gountries](https://github.com/pariz/gountries) **star:219** Package that exposes country and subdivision data. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pariz/gountries) * [antch](https://github.com/antchfx/antch) **star:158** A fast, powerful and extensible web crawling & scraping framework. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/antchfx/antch) ![Contains Chinese documents][CN] -* [battery](https://github.com/distatus/battery) **star:138** Cross-platform, normalized battery information library. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/distatus/battery) +* [battery](https://github.com/distatus/battery) **star:138** Cross-platform, normalized battery information library. [![godoc][GoDoc]](https://godoc.org/github.com/distatus/battery) * [ffmt](https://github.com/go-ffmt/ffmt) **star:131** Beautify data display for Humans. [![godoc][GoDoc]](https://godoc.org/github.com/go-ffmt/ffmt) ![Contains Chinese documents][CN] * [lk](https://github.com/hyperboloide/lk) **star:129** A simple licensing library for golang. [![godoc][GoDoc]](https://godoc.org/github.com/hyperboloide/lk) * [stateless](https://github.com/qmuntal/stateless) **star:127** A fluent library for creating state machines. [![godoc][GoDoc]](https://godoc.org/github.com/qmuntal/stateless) @@ -1178,7 +1178,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [xdg](https://github.com/rkoesters/xdg) **star:20** FreeDesktop.org (xdg) Specs implemented in Go. [![godoc][GoDoc]](https://godoc.org/github.com/rkoesters/xdg) * [url-shortener](https://github.com/pantrif/url-shortener) **star:18** A modern, powerful, and robust URL shortener microservice with mysql support. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/pantrif/url-shortener) * [VarHandler](https://github.com/azr/generators/tree/master/varhandler) Generate boilerplate http input and output handling. -* [gosh](https://github.com/osamingo/gosh) **star:17** Provide Go Statistics Handler, Struct, Measure Method. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/gosh) +* [gosh](https://github.com/osamingo/gosh) **star:17** Provide Go Statistics Handler, Struct, Measure Method. [![godoc][GoDoc]](https://godoc.org/github.com/osamingo/gosh) * [sandid](https://github.com/aofei/sandid) **star:15** Every grain of sand on earth has its own ID. [![godoc][GoDoc]](https://godoc.org/github.com/aofei/sandid) * [anagent](https://github.com/mudler/anagent) **star:10** Minimalistic, pluggable Golang evloop/timer handler with dependency-injection. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mudler/anagent) * [avgRating](https://github.com/kirillDanshin/avgRating) **star:9** Calculate average score and rating based on Wilson Score Equation. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/avgRating) @@ -1328,7 +1328,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [grimoire](https://github.com/Fs02/grimoire) **star:120** Grimoire is a database access layer and validation for golang. (Support: MySQL, PostgreSQL and SQLite3). ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/Fs02/grimoire) * [go-store](https://github.com/gosuri/go-store) **star:96** Simple and fast Redis backed key-value store library for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/gosuri/go-store) * [Marlow](https://github.com/dadleyy/marlow) **star:68** Generated ORM from project structs for compile time safety assurances. [![godoc][GoDoc]](https://godoc.org/github.com/dadleyy/marlow) -* [go-firestorm](https://github.com/jschoedt/go-firestorm) **star:5** A simple ORM for Google/Firebase Cloud Firestore. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jschoedt/go-firestorm) +* [go-firestorm](https://github.com/jschoedt/go-firestorm) **star:5** A simple ORM for Google/Firebase Cloud Firestore. [![godoc][GoDoc]](https://godoc.org/github.com/jschoedt/go-firestorm) * [lore](https://github.com/abrahambotros/lore) **star:5** Simple and lightweight pseudo-ORM/pseudo-struct-mapping environment for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/abrahambotros/lore) ## Package Management @@ -1394,7 +1394,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gonum](https://github.com/gonum/gonum) **star:3227** Gonum is a set of numeric libraries for the Go programming language. It contains libraries for matrices, statistics, optimization, and more. [![star > 2000][Awesome]](https://github.com/gonum/gonum) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gonum/gonum) * [stats](https://github.com/montanaflynn/stats) **star:1389** Statistics package with common functions missing from the Golang standard library. [![godoc][GoDoc]](https://godoc.org/github.com/montanaflynn/stats) -* [gosl](https://github.com/cpmech/gosl) **star:1348** Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/cpmech/gosl) +* [gosl](https://github.com/cpmech/gosl) **star:1348** Go scientific library for linear algebra, FFT, geometry, NURBS, numerical methods, probabilities, optimisation, differential equations, and more. [![godoc][GoDoc]](https://godoc.org/github.com/cpmech/gosl) * [streamtools](https://github.com/nytlabs/streamtools) **star:1316** general purpose, graphical tool for dealing with streams of data. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nytlabs/streamtools) * [gonum/plot](https://github.com/gonum/plot) **star:1280** gonum/plot provides an API for building and drawing plots in Go. [![godoc][GoDoc]](https://godoc.org/github.com/gonum/plot) * [go-dsp](https://github.com/mjibson/go-dsp) **star:641** Digital Signal Processing for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mjibson/go-dsp) @@ -1428,7 +1428,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [lego](https://github.com/xenolf/lego) **star:3674** Pure Go ACME client library and CLI tool (for use with Let's Encrypt). [![star > 2000][Awesome]](https://github.com/xenolf/lego) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/xenolf/lego) * [Cameradar](https://github.com/Ullaakut/cameradar) **star:1923** Tool and library to remotely hack RTSP streams from surveillance cameras. [![godoc][GoDoc]](https://godoc.org/github.com/Ullaakut/cameradar) * [acmetool](https://github.com/hlandau/acme) **star:1713** ACME (Let's Encrypt) client tool with automatic renewal. [![godoc][GoDoc]](https://godoc.org/github.com/hlandau/acme) -* [memguard](https://github.com/awnumar/memguard) **star:1597** A pure Go library for handling sensitive values in memory. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard) +* [memguard](https://github.com/awnumar/memguard) **star:1597** A pure Go library for handling sensitive values in memory. [![godoc][GoDoc]](https://godoc.org/github.com/awnumar/memguard) * [secure](https://github.com/unrolled/secure) **star:1259** HTTP middleware for Go that facilitates some quick security wins. [![godoc][GoDoc]](https://godoc.org/github.com/unrolled/secure) * [acra](https://github.com/cossacklabs/acra) **star:479** Network encryption proxy to protect database-based applications from data leaks: strong selective encryption, SQL injections prevention, intrusion detection system. [![godoc][GoDoc]](https://godoc.org/github.com/cossacklabs/acra) * [nacl](https://github.com/kevinburke/nacl) **star:457** Go implementation of the NaCL set of API's. [![godoc][GoDoc]](https://godoc.org/github.com/kevinburke/nacl) @@ -1559,7 +1559,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Hamcrest](https://github.com/rdrdr/hamcrest) **star:27** 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] [![godoc][GoDoc]](https://godoc.org/github.com/rdrdr/hamcrest) * [dsunit](https://github.com/viant/dsunit) **star:25** Datastore testing for SQL, NoSQL, structured files. [![godoc][GoDoc]](https://godoc.org/github.com/viant/dsunit) * [assert](https://github.com/go-playground/assert) **star:15** Basic Assertion Library used along side native go testing, with building blocks for custom assertions. [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/assert) - * [testcase](https://github.com/adamluzsi/testcase) **star:12** Idiomatic testing framework for Behavior Driven Development. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase) + * [testcase](https://github.com/adamluzsi/testcase) **star:12** Idiomatic testing framework for Behavior Driven Development. [![godoc][GoDoc]](https://godoc.org/github.com/adamluzsi/testcase) * [flute](https://github.com/suzuki-shunsuke/flute) **star:9** HTTP client testing framework. [![godoc][GoDoc]](https://godoc.org/github.com/suzuki-shunsuke/flute) * [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] [![godoc][GoDoc]](https://godoc.org/github.com/pavlo/gosuite) * [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] [![godoc][GoDoc]](https://godoc.org/github.com/cavaliercoder/badio) @@ -1585,7 +1585,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * Fuzzing and delta-debugging/reducing/shrinking. * [go-fuzz](https://github.com/dvyukov/go-fuzz) **star:3131** Randomized testing system. [![star > 2000][Awesome]](https://github.com/dvyukov/go-fuzz) [![godoc][GoDoc]](https://godoc.org/github.com/dvyukov/go-fuzz) - * [gofuzz](https://github.com/google/gofuzz) **star:609** Library for populating go objects with random values. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/google/gofuzz) + * [gofuzz](https://github.com/google/gofuzz) **star:609** Library for populating go objects with random values. [![godoc][GoDoc]](https://godoc.org/github.com/google/gofuzz) * [Tavor](https://github.com/zimmski/tavor) **star:213** Generic fuzzing and delta-debugging framework. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/zimmski/tavor) * Selenium and browser control tools. @@ -1655,7 +1655,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [gofuckyourself](https://github.com/JoshuaDoes/gofuckyourself) **star:15** A sanitization-based swear filter for Go. [![godoc][GoDoc]](https://godoc.org/github.com/JoshuaDoes/gofuckyourself) * [kace](https://github.com/codemodus/kace) **star:12** Common case conversions covering common initialisms. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/codemodus/kace) * [parseargs-go](https://github.com/nproc/parseargs-go) **star:7** string argument parser that understands quotes and backslashes. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/nproc/parseargs-go) - * [Tagify](https://github.com/zoomio/tagify) **star:3** Produces a set of tags from given source. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/zoomio/tagify) + * [Tagify](https://github.com/zoomio/tagify) **star:3** Produces a set of tags from given source. [![godoc][GoDoc]](https://godoc.org/github.com/zoomio/tagify) * [TySug](https://github.com/Dynom/TySug) **star:3** Alternative suggestions with respect to keyboard layouts. [![godoc][GoDoc]](https://godoc.org/github.com/Dynom/TySug) * [textwrap](https://github.com/isbm/textwrap) **star:1** Implementation of `textwrap` module from Python. [![godoc][GoDoc]](https://godoc.org/github.com/isbm/textwrap) @@ -1730,7 +1730,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [lastpass-go](https://github.com/ansd/lastpass-go) **star:6** Go client library for the [LastPass](https://www.lastpass.com/) API. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ansd/lastpass-go) * [zooz](https://github.com/gojuno/go-zooz) **star:5** Go client for the Zooz API. [![godoc][GoDoc]](https://godoc.org/github.com/gojuno/go-zooz) * [go-here](https://github.com/abdullahselek/go-here) **star:5** Go client library around the HERE location based APIs. [![godoc][GoDoc]](https://godoc.org/github.com/abdullahselek/go-here) -* [go-sophos](https://github.com/esurdam/go-sophos) **star:5** Go client library for the [Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/esurdam/go-sophos) +* [go-sophos](https://github.com/esurdam/go-sophos) **star:5** Go client library for the [Sophos UTM REST API](https://www.sophos.com/en-us/medialibrary/PDFs/documentation/UTMonAWS/Sophos-UTM-RESTful-API.pdf?la=en) with zero dependencies. [![godoc][GoDoc]](https://godoc.org/github.com/esurdam/go-sophos) * [go-chronos](https://github.com/axelspringer/go-chronos) **star:3** Go library for interacting with the [Chronos](https://mesos.github.io/chronos/) Job Scheduler ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/axelspringer/go-chronos) * [gomalshare](https://github.com/MonaxGT/gomalshare) **star:3** Go library MalShare API [malshare.com](http://www.malshare.com/) [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/gomalshare) * [TripAdvisor](https://github.com/mrbenosborne/tripadvisor-golang) **star:1** Go wrapper for the TripAdvisor API. [![godoc][GoDoc]](https://godoc.org/github.com/mrbenosborne/tripadvisor-golang) @@ -1748,8 +1748,9 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ctop](https://github.com/bcicen/ctop) **star:9093** [Top-like](http://ctop.sh) interface (e.g. htop) for container metrics. [![star > 2000][Awesome]](https://github.com/bcicen/ctop) [![godoc][GoDoc]](https://godoc.org/github.com/bcicen/ctop) * [wuzz](https://github.com/asciimoo/wuzz) **star:8414** Interactive cli tool for HTTP inspection. [![star > 2000][Awesome]](https://github.com/asciimoo/wuzz) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/asciimoo/wuzz) * [sqlx](https://github.com/jmoiron/sqlx) **star:7202** provides a set of extensions on top of the excellent built-in database/sql package. [![star > 2000][Awesome]](https://github.com/jmoiron/sqlx) [![godoc][GoDoc]](https://godoc.org/github.com/jmoiron/sqlx) -* [peco](https://github.com/peco/peco) **star:5590** Simplistic interactive filtering tool. [![star > 2000][Awesome]](https://github.com/peco/peco) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/peco/peco) +* [peco](https://github.com/peco/peco) **star:5590** Simplistic interactive filtering tool. [![star > 2000][Awesome]](https://github.com/peco/peco) [![godoc][GoDoc]](https://godoc.org/github.com/peco/peco) * [goreleaser](https://github.com/goreleaser/goreleaser) **star:4791** Deliver Go binaries as fast and easily as possible. [![star > 2000][Awesome]](https://github.com/goreleaser/goreleaser) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/goreleaser/goreleaser) +* [usql](https://github.com/knq/usql) **star:4719** usql is a universal command-line interface for SQL databases. [![star > 2000][Awesome]](https://github.com/knq/usql) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/knq/usql) * [godropbox](https://github.com/dropbox/godropbox) **star:3767** Common libraries for writing Go services/applications from Dropbox. [![star > 2000][Awesome]](https://github.com/dropbox/godropbox) [![godoc][GoDoc]](https://godoc.org/github.com/dropbox/godropbox) * [realize](https://github.com/tockins/realize) **star:3319** Go build system with file watchers and live reload. Run, build and watch file changes with custom paths. [![star > 2000][Awesome]](https://github.com/tockins/realize) [![godoc][GoDoc]](https://godoc.org/github.com/tockins/realize) * [goreporter](https://github.com/wgliang/goreporter) **star:2541** Golang tool that does static analysis, unit testing, code review and generate code quality report. [![star > 2000][Awesome]](https://github.com/wgliang/goreporter) ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/wgliang/goreporter) @@ -1798,20 +1799,19 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [chyle](https://github.com/antham/chyle) **star:111** Changelog generator using a git repository with multiple configuration possibilities. [![godoc][GoDoc]](https://godoc.org/github.com/antham/chyle) * [go-sitemap-generator](https://github.com/ikeikeikeike/go-sitemap-generator) **star:108** XML Sitemap generator written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/ikeikeikeike/go-sitemap-generator) * [toolbox](https://github.com/viant/toolbox) **star:107** Slice, map, multimap, struct, function, data conversion utilities. Service router, macro evaluator, tokenizer. [![godoc][GoDoc]](https://godoc.org/github.com/viant/toolbox) -* [onecache](https://github.com/adelowo/onecache) **star:102** Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc). [![godoc][GoDoc]](https://godoc.org/github.com/adelowo/onecache) * [lrserver](https://github.com/jaschaephraim/lrserver) **star:102** LiveReload server for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/jaschaephraim/lrserver) +* [onecache](https://github.com/adelowo/onecache) **star:102** Caching library with support for multiple backend stores (Redis, Memcached, filesystem etc). [![godoc][GoDoc]](https://godoc.org/github.com/adelowo/onecache) * [go-bsdiff](https://github.com/gabstv/go-bsdiff) **star:89** Pure Go bsdiff and bspatch libraries and CLI tools. [![godoc][GoDoc]](https://godoc.org/github.com/gabstv/go-bsdiff) * [pm](https://github.com/VividCortex/pm) **star:74** Process (i.e. goroutine) manager with an HTTP API. [![godoc][GoDoc]](https://godoc.org/github.com/VividCortex/pm) * [xferspdy](https://github.com/monmohan/xferspdy) **star:69** Xferspdy provides binary diff and patch library in golang. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/monmohan/xferspdy) * [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] [![godoc][GoDoc]](https://godoc.org/github.com/esemplastic/unis) -* [usql](https://github.com/knq/usql) usql is a universal command-line interface for SQL databases. * [mssqlx](https://github.com/linxGnu/mssqlx) **star:64** Database client library, proxy for any master slave, master master structures. Lightweight and auto balancing in mind. [![godoc][GoDoc]](https://godoc.org/github.com/linxGnu/mssqlx) * [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] [![godoc][GoDoc]](https://godoc.org/github.com/Talento90/go-health) * [multitick](https://github.com/VividCortex/multitick) **star:59** Multiplexor for aligned tickers. [![godoc][GoDoc]](https://godoc.org/github.com/VividCortex/multitick) * [repeat](https://github.com/ssgreg/repeat) **star:59** Go implementation of different backoff strategies useful for retrying operations and heartbeating. [![godoc][GoDoc]](https://godoc.org/github.com/ssgreg/repeat) * [minquery](https://github.com/icza/minquery) **star:51** MongoDB / mgo.v2 query that supports efficient pagination (cursors to continue listing documents where we left off). [![godoc][GoDoc]](https://godoc.org/github.com/icza/minquery) -* [mimemagic](https://github.com/zRedShift/mimemagic) **star:48** Pure Go ultra performant MIME sniffing library/utility. [![godoc][GoDoc]](https://godoc.org/github.com/zRedShift/mimemagic) * [handy](https://github.com/miguelpragier/handy) **star:48** Many utilities and helpers like string handlers/formatters and validators. [![godoc][GoDoc]](https://godoc.org/github.com/miguelpragier/handy) +* [mimemagic](https://github.com/zRedShift/mimemagic) **star:48** Pure Go ultra performant MIME sniffing library/utility. [![godoc][GoDoc]](https://godoc.org/github.com/zRedShift/mimemagic) * [go-astitodo](https://github.com/asticode/go-astitodo) **star:46** Parse TODOs in your GO code. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/asticode/go-astitodo) * [golog](https://github.com/mlimaloureiro/golog) **star:43** Easy and lightweight CLI tool to time track your tasks. [![godoc][GoDoc]](https://godoc.org/github.com/mlimaloureiro/golog) * [goback](https://github.com/carlescere/goback) **star:42** Go simple exponential backoff package. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/carlescere/goback) @@ -1829,36 +1829,36 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [pgo](https://github.com/arthurkushman/pgo) **star:27** Convenient functions for PHP community. [![godoc][GoDoc]](https://godoc.org/github.com/arthurkushman/pgo) * [ugo](https://github.com/alxrm/ugo) **star:22** ugo is slice toolbox with concise syntax for Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/alxrm/ugo) * [goplaceholder](https://github.com/michiwend/goplaceholder) **star:21** a small golang lib to generate placeholder images. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/michiwend/goplaceholder) -* [evaluator](https://github.com/nullne/evaluator) **star:19** 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] [![godoc][GoDoc]](https://godoc.org/github.com/nullne/evaluator) * [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] [![godoc][GoDoc]](https://godoc.org/github.com/go-playground/generate) * [dbt](https://github.com/nikogura/dbt) **star:19** A framework for running self-updating signed binaries from a central, trusted repository. [![godoc][GoDoc]](https://godoc.org/github.com/nikogura/dbt) +* [evaluator](https://github.com/nullne/evaluator) **star:19** 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] [![godoc][GoDoc]](https://godoc.org/github.com/nullne/evaluator) * [filter](https://github.com/gookit/filter) **star:18** provide filtering, sanitizing, and conversion of Go data. [![godoc][GoDoc]](https://godoc.org/github.com/gookit/filter) * [scan](https://github.com/blockloop/scan) **star:18** Scan golang `sql.Rows` directly to structs, slices, or primitive types. [![godoc][GoDoc]](https://godoc.org/github.com/blockloop/scan) * [gostrutils](https://github.com/ik5/gostrutils) **star:17** Collections of string manipulation and conversion functions. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/ik5/gostrutils) * [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] [![godoc][GoDoc]](https://godoc.org/github.com/kirillDanshin/dlog) -* [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] [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/filler) * [okrun](https://github.com/xta/okrun) **star:14** go run error steamroller. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/xta/okrun) -* [structs](https://github.com/PumpkinSeed/structs) **star:14** Implement simple functions to manipulate structs. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/PumpkinSeed/structs) +* [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] [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/filler) * [go-httpheader](https://github.com/mozillazg/go-httpheader) **star:14** Go library for encoding structs into Header fields. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mozillazg/go-httpheader) +* [structs](https://github.com/PumpkinSeed/structs) **star:14** Implement simple functions to manipulate structs. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/PumpkinSeed/structs) * [ghokin](https://github.com/antham/ghokin) **star:13** Parallelized formatter with no external dependencies for gherkin (cucumber, behat...). [![godoc][GoDoc]](https://godoc.org/github.com/antham/ghokin) -* [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] [![godoc][GoDoc]](https://godoc.org/github.com/abo/rerate) * [rest-go](https://github.com/edermanoel94/rest-go) **star:12** A package that provide many helpful methods for working with rest api. [![godoc][GoDoc]](https://godoc.org/github.com/edermanoel94/rest-go) -* [retry](https://github.com/shafreeck/retry) **star:10** A pretty simple library to ensure your work to be done. [![godoc][GoDoc]](https://godoc.org/github.com/shafreeck/retry) -* [cmd](https://github.com/SimonBaeumer/cmd) **star:10** Library for executing shell commands on osx, windows and linux. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/SimonBaeumer/cmd) +* [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] [![godoc][GoDoc]](https://godoc.org/github.com/abo/rerate) * [ctxutil](https://github.com/posener/ctxutil) **star:10** A collection of utility functions for contexts. [![godoc][GoDoc]](https://godoc.org/github.com/posener/ctxutil) +* [cmd](https://github.com/SimonBaeumer/cmd) **star:10** Library for executing shell commands on osx, windows and linux. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/SimonBaeumer/cmd) +* [retry](https://github.com/shafreeck/retry) **star:10** A pretty simple library to ensure your work to be done. [![godoc][GoDoc]](https://godoc.org/github.com/shafreeck/retry) +* [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] [![godoc][GoDoc]](https://godoc.org/github.com/txgruppi/command) * [backscanner](https://github.com/icza/backscanner) **star:9** A scanner similar to bufio.Scanner, but it reads and returns lines in reverse order, starting at a given position and going backward. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/icza/backscanner) * [mimesniffer](https://github.com/aofei/mimesniffer) **star:9** A MIME type sniffer for Go. [![godoc][GoDoc]](https://godoc.org/github.com/aofei/mimesniffer) -* [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] [![godoc][GoDoc]](https://godoc.org/github.com/txgruppi/command) -* [sslice](https://github.com/yaa110/sslice) **star:5** Create a slice which is always sorted. [![godoc][GoDoc]](https://godoc.org/github.com/yaa110/sslice) * [shutdown](https://github.com/ztrue/shutdown) **star:5** App shutdown hooks for `os.Signal` handling. [![godoc][GoDoc]](https://godoc.org/github.com/ztrue/shutdown) -* [slicer](https://github.com/leaanthony/slicer) **star:4** Makes working with slices easier. [![godoc][GoDoc]](https://godoc.org/github.com/leaanthony/slicer) +* [sslice](https://github.com/yaa110/sslice) **star:5** Create a slice which is always sorted. [![godoc][GoDoc]](https://godoc.org/github.com/yaa110/sslice) * [limiters](https://github.com/mennanov/limiters) **star:4** Rate limiters for distributed applications in Golang with configurable back-ends and distributed locks. [![godoc][GoDoc]](https://godoc.org/github.com/mennanov/limiters) +* [slicer](https://github.com/leaanthony/slicer) **star:4** Makes working with slices easier. [![godoc][GoDoc]](https://godoc.org/github.com/leaanthony/slicer) * [silk](https://github.com/chrispassas/silk) **star:4** Read silk netflow files. [![godoc][GoDoc]](https://godoc.org/github.com/chrispassas/silk) -* [retry](https://github.com/percolate/retry) **star:3** A simple but highly configurable retry package for Go. -* [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:3** Slice conversion between primitive types. [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/sliceconv) * [go-problemdetails](https://github.com/mvmaasakkers/go-problemdetails) **star:3** Go package for working with Problem Details. [![godoc][GoDoc]](https://godoc.org/github.com/mvmaasakkers/go-problemdetails) -* [olaf](https://github.com/btnguyen2k/olaf) **star:1** Twitter Snowflake implemented in Go. [![godoc][GoDoc]](https://godoc.org/github.com/btnguyen2k/olaf) +* [sliceconv](https://github.com/Henry-Sarabia/sliceconv) **star:3** Slice conversion between primitive types. [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/sliceconv) +* [retry](https://github.com/percolate/retry) **star:3** A simple but highly configurable retry package for Go. * [blank](https://github.com/Henry-Sarabia/blank) **star:1** Verify or remove blanks and whitespace from strings. [![godoc][GoDoc]](https://godoc.org/github.com/Henry-Sarabia/blank) +* [olaf](https://github.com/btnguyen2k/olaf) **star:1** Twitter Snowflake implemented in Go. [![godoc][GoDoc]](https://godoc.org/github.com/btnguyen2k/olaf) ## UUID @@ -2011,7 +2011,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis ## Windows * [go-ole](https://github.com/go-ole/go-ole) **star:574** Win32 OLE implementation for golang. [![godoc][GoDoc]](https://godoc.org/github.com/go-ole/go-ole) -* [d3d9](https://github.com/gonutz/d3d9) **star:92** Go bindings for Direct3D9. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gonutz/d3d9) +* [d3d9](https://github.com/gonutz/d3d9) **star:92** Go bindings for Direct3D9. [![godoc][GoDoc]](https://godoc.org/github.com/gonutz/d3d9) * [gosddl](https://github.com/MonaxGT/gosddl) **star:1** Converter from SDDL-string to user-friendly JSON. SDDL consist of four part: Owner, Primary Group, DACL, SACL. [![godoc][GoDoc]](https://godoc.org/github.com/MonaxGT/gosddl) ## XML @@ -2036,16 +2036,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [errcheck](https://github.com/kisielk/errcheck) **star:1356** Errcheck is a program for checking for unchecked errors in Go programs. [![godoc][GoDoc]](https://godoc.org/github.com/kisielk/errcheck) * [gcvis](https://github.com/davecheney/gcvis) **star:930** Visualise Go program GC trace data in real time. [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/gcvis) * [staticcheck](https://github.com/dominikh/go-tools/tree/master/cmd/staticcheck) staticcheck is `go vet` on steroids, applying a ton of static analysis checks you might be used to from tools like ReSharper for C#. -* [tarp](https://github.com/verygoodsoftwarenotvirus/tarp) tarp finds functions and methods without direct unit tests in Go source code. * [php-parser](https://github.com/z7zmey/php-parser) **star:676** A Parser for PHP written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/z7zmey/php-parser) -* [go-critic](https://github.com/go-critic/go-critic) **star:617** source code linter that brings checks that are currently not implemented in other linters. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-critic/go-critic) +* [go-critic](https://github.com/go-critic/go-critic) **star:617** source code linter that brings checks that are currently not implemented in other linters. [![godoc][GoDoc]](https://godoc.org/github.com/go-critic/go-critic) +* [goast-viewer](https://github.com/yuroyoro/goast-viewer) **star:394** Web based Golang AST visualizer. * [GoCover.io](http://gocover.io/) GoCover.io offers the code coverage of any golang package as a service. * [goimports](https://godoc.org/golang.org/x/tools/cmd/goimports) Tool to fix (add, remove) your Go imports automatically. * [GolangCI](https://golangci.com/) GolangCI is an automated Golang code review service for GitHub pull requests. Service is open source and it's free for open source projects. -* [goast-viewer](https://github.com/yuroyoro/goast-viewer) **star:394** Web based Golang AST visualizer. * [go-cleanarch](https://github.com/roblaszczak/go-cleanarch) **star:293** go-cleanarch was created to validate Clean Architecture rules, like a The Dependency Rule and interaction between packages in your Go projects. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/roblaszczak/go-cleanarch) -* [unconvert](https://github.com/mdempsky/unconvert) **star:271** Remove unnecessary type conversions from Go source. [![godoc][GoDoc]](https://godoc.org/github.com/mdempsky/unconvert) * [unused](https://github.com/dominikh/go-tools/tree/master/cmd/unused) unused checks Go code for unused constants, variables, functions and types. +* [unconvert](https://github.com/mdempsky/unconvert) **star:271** Remove unnecessary type conversions from Go source. [![godoc][GoDoc]](https://godoc.org/github.com/mdempsky/unconvert) * [gostatus](https://github.com/shurcooL/gostatus) **star:241** Command line tool, shows the status of repositories that contain Go packages. [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/gostatus) * [go-mod-outdated](https://github.com/psampaz/go-mod-outdated) **star:228** An easy way to find outdated dependencies of your Go projects. [![godoc][GoDoc]](https://godoc.org/github.com/psampaz/go-mod-outdated) * [dupl](https://github.com/mibk/dupl) **star:178** Tool for code clone detection. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mibk/dupl) @@ -2057,6 +2056,7 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [goreturns](https://sourcegraph.com/github.com/sqs/goreturns) Adds zero-value return statements to match the func return types. * [GoPlantUML](https://github.com/jfeliu007/goplantuml) **star:56** Library and CLI that generates text plantump class diagram containing information about structures and interfaces with the relationship among them. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/jfeliu007/goplantuml) * [go-outdated](https://github.com/firstrow/go-outdated) **star:45** Console application that displays outdated packages. [![godoc][GoDoc]](https://godoc.org/github.com/firstrow/go-outdated) ![Archived][Archived] +* [tarp](https://github.com/verygoodsoftwarenotvirus/tarp) **star:14** tarp finds functions and methods without direct unit tests in Go source code. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/verygoodsoftwarenotvirus/tarp) ![Archived][Archived] ## Editor Plugins @@ -2089,13 +2089,13 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis ## Go Tools * [go-swagger](https://github.com/go-swagger/go-swagger) **star:4357** Swagger 2.0 implementation for go. Swagger is a simple yet powerful representation of your RESTful API. [![star > 2000][Awesome]](https://github.com/go-swagger/go-swagger) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-swagger/go-swagger) +* [OctoLinker](https://github.com/OctoLinker/browser-extension) **star:3958** Navigate through go files efficiently with the OctoLinker browser extension for GitHub. [![star > 2000][Awesome]](https://github.com/OctoLinker/browser-extension) ![There was an update last week][Green] * [go-callvis](https://github.com/TrueFurby/go-callvis) **star:2150** Visualize call graph of your Go program using dot format. [![star > 2000][Awesome]](https://github.com/TrueFurby/go-callvis) [![godoc][GoDoc]](https://godoc.org/github.com/TrueFurby/go-callvis) * [richgo](https://github.com/kyoh86/richgo) **star:410** Enrich `go test` outputs with text decorations. [![godoc][GoDoc]](https://godoc.org/github.com/kyoh86/richgo) * [depth](https://github.com/KyleBanks/depth) **star:403** Visualize dependency trees of any package by analyzing imports. [![godoc][GoDoc]](https://godoc.org/github.com/KyleBanks/depth) * [gb](https://getgb.io/) An easy to use project based build tool for the Go programming language. * [rts](https://github.com/galeone/rts) **star:190** RTS: response to struct. Generates Go structs from server responses. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/galeone/rts) * [godbg](https://github.com/tylerwince/godbg) **star:160** Implementation of Rusts `dbg!` macro for quick and easy debugging during development. [![godoc][GoDoc]](https://godoc.org/github.com/tylerwince/godbg) -* [OctoLinker](https://github.com/OctoLinker/browser-extension) Navigate through go files efficiently with the OctoLinker browser extension for GitHub. * [colorgo](https://github.com/songgao/colorgo) **star:100** Wrapper around `go` command for colorized `go build` output. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/songgao/colorgo) * [go-pkg-complete](https://github.com/skelterjohn/go-pkg-complete) **star:37** Bash completion for go and wgo. ![It hasn't been updated in the last year][Yellow] * [generator-go-lang](https://github.com/axelspringer/generator-go-lang) **star:14** A [Yeoman](http://yeoman.io) generator to get new Go projects started. ![There was an update last week][Green] @@ -2110,14 +2110,15 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [kubernetes](https://github.com/kubernetes/kubernetes) **star:59572** Container Cluster Manager from Google. [![star > 2000][Awesome]](https://github.com/kubernetes/kubernetes) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/kubernetes/kubernetes) * [Moby](https://github.com/moby/moby) **star:55376** Collaborative project for the container ecosystem to assemble container-based systems. [![star > 2000][Awesome]](https://github.com/moby/moby) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/moby/moby) * [traefik](https://github.com/containous/traefik) **star:25633** Reverse proxy and load balancer with support for multiple backends. [![star > 2000][Awesome]](https://github.com/containous/traefik) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/containous/traefik) -* [gitea-github-migrator](https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator) Migrate all your GitHub repositories, issues, milestones and labels to your Gitea instance. * [Gitea](https://github.com/go-gitea/gitea) **star:16726** Fork of Gogs, entirely community driven. [![star > 2000][Awesome]](https://github.com/go-gitea/gitea) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/go-gitea/gitea) ![Contains Chinese documents][CN] +* [gitea-github-migrator](https://git.jonasfranz.software/JonasFranzDEV/gitea-github-migrator) Migrate all your GitHub repositories, issues, milestones and labels to your Gitea instance. * [Vegeta](https://github.com/tsenart/vegeta) **star:12875** HTTP load testing tool and library. It's over 9000! [![star > 2000][Awesome]](https://github.com/tsenart/vegeta) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/tsenart/vegeta) +* [Packer](https://github.com/mitchellh/packer) **star:9504** Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. [![star > 2000][Awesome]](https://github.com/mitchellh/packer) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/packer) * [Hey](https://github.com/rakyll/hey) **star:6932** Hey is a tiny program that sends some load to a web application. [![star > 2000][Awesome]](https://github.com/rakyll/hey) [![godoc][GoDoc]](https://godoc.org/github.com/rakyll/hey) * [GVM](https://github.com/moovweb/gvm) **star:4701** GVM provides an interface to manage Go versions. [![star > 2000][Awesome]](https://github.com/moovweb/gvm) -* [Wide](https://wide.b3log.org/login) Web-based IDE for Teams using Golang. * [webhook](https://github.com/adnanh/webhook) **star:4352** Tool which allows user to create HTTP endpoints (hooks) that execute commands on the server. [![star > 2000][Awesome]](https://github.com/adnanh/webhook) [![godoc][GoDoc]](https://godoc.org/github.com/adnanh/webhook) -* [gaia](https://github.com/gaia-pipeline/gaia) **star:3827** Build powerful pipelines in any programming language. [![star > 2000][Awesome]](https://github.com/gaia-pipeline/gaia) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gaia-pipeline/gaia) +* [Wide](https://wide.b3log.org/login) Web-based IDE for Teams using Golang. +* [gaia](https://github.com/gaia-pipeline/gaia) **star:3827** Build powerful pipelines in any programming language. [![star > 2000][Awesome]](https://github.com/gaia-pipeline/gaia) [![godoc][GoDoc]](https://godoc.org/github.com/gaia-pipeline/gaia) * [gox](https://github.com/mitchellh/gox) **star:3484** Dead simple, no frills Go cross compile tool. [![star > 2000][Awesome]](https://github.com/mitchellh/gox) [![godoc][GoDoc]](https://godoc.org/github.com/mitchellh/gox) * [bosun](https://github.com/bosun-monitor/bosun) **star:2879** Time Series Alerting Framework. [![star > 2000][Awesome]](https://github.com/bosun-monitor/bosun) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/bosun-monitor/bosun) * [bombardier](https://github.com/codesenberg/bombardier) **star:1862** Fast cross-platform HTTP benchmarking tool. [![godoc][GoDoc]](https://godoc.org/github.com/codesenberg/bombardier) @@ -2130,22 +2131,21 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-selfupdate](https://github.com/sanbornm/go-selfupdate) **star:684** Enable your Go applications to self update. [![godoc][GoDoc]](https://godoc.org/github.com/sanbornm/go-selfupdate) * [Pomerium](https://github.com/pomerium/pomerium) **star:661** Pomerium is an identity-aware access proxy. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/pomerium/pomerium) * [skm](https://github.com/TimothyYe/skm) **star:566** SKM is a simple and powerful SSH Keys Manager, it helps you to manage your multiple SSH keys easily! [![godoc][GoDoc]](https://godoc.org/github.com/TimothyYe/skm) -* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:544** Manage BareMetal Servers from Command Line (as easily as with Docker). ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/scaleway/scaleway-cli) +* [Scaleway-cli](https://github.com/scaleway/scaleway-cli) **star:544** Manage BareMetal Servers from Command Line (as easily as with Docker). [![godoc][GoDoc]](https://godoc.org/github.com/scaleway/scaleway-cli) * [aurora](https://github.com/xuri/aurora) **star:422** Cross-platform web-based Beanstalkd queue server console. +* [govvv](https://github.com/ahmetalpbalkan/govvv) **star:407** “go build” wrapper to easily add version information into Go binaries. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ahmetalpbalkan/govvv) * [gonative](https://github.com/inconshreveable/gonative) **star:313** Tool which creates a build of Go that can cross compile to all platforms while still using the Cgo-enabled versions of the stdlib packages. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/inconshreveable/gonative) -* [govvv](https://github.com/ahmetalpbalkan/govvv) “go build” wrapper to easily add version information into Go binaries. * [Mora](https://github.com/emicklei/mora) **star:267** REST server for accessing MongoDB documents and meta data. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/emicklei/mora) * [lstags](https://github.com/ivanilves/lstags) **star:236** Tool and API to sync Docker images across different registries. [![godoc][GoDoc]](https://godoc.org/github.com/ivanilves/lstags) * [dogo](https://github.com/liudng/dogo) **star:221** Monitoring changes in the source file and automatically compile and run (restart). [![godoc][GoDoc]](https://godoc.org/github.com/liudng/dogo) ![Contains Chinese documents][CN] -* [godbg](https://github.com/sirnewton01/godbg) **star:218** Web-based gdb front-end application. ![It hasn't been updated in the last year][Yellow] * [Gogs](https://gogs.io/) A Self Hosted Git Service in the Go Programming Language. +* [godbg](https://github.com/sirnewton01/godbg) **star:218** Web-based gdb front-end application. ![It hasn't been updated in the last year][Yellow] * [Pewpew](https://github.com/bengadbois/pewpew) **star:215** Flexible HTTP command line stress tester. [![godoc][GoDoc]](https://godoc.org/github.com/bengadbois/pewpew) * [manssh](https://github.com/xwjdsh/manssh) **star:207** manssh is a command line tool for managing your ssh alias config easily. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/xwjdsh/manssh) * [aptly](https://github.com/smira/aptly) aptly is a Debian repository management tool. * [gobrew](https://github.com/cryptojuice/gobrew) **star:176** gobrew lets you easily switch between multiple versions of go. ![It hasn't been updated in the last year][Yellow] * [Blast](https://github.com/dave/blast) **star:170** A simple tool for API load testing and batch jobs. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/dave/blast) * [ostent](https://github.com/ostrost/ostent) **star:163** collects and displays system metrics and optionally relays to Graphite and/or InfluxDB. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/ostrost/ostent) -* [Packer](https://github.com/mitchellh/packer) Packer is a tool for creating identical machine images for multiple platforms from a single source configuration. * [grapes](https://github.com/yaronsumel/grapes) **star:141** Lightweight tool designed to distribute commands over ssh with ease. [![godoc][GoDoc]](https://godoc.org/github.com/yaronsumel/grapes) * [easyssh-proxy](https://github.com/appleboy/easyssh-proxy) **star:108** Golang package for easy remote execution through SSH and SCP downloading via `ProxyCommand`. [![godoc][GoDoc]](https://godoc.org/github.com/appleboy/easyssh-proxy) * [kcli](https://github.com/cswank/kcli) **star:91** Command line tool for inspecting kafka topics/partitions/messages. [![godoc][GoDoc]](https://godoc.org/github.com/cswank/kcli) @@ -2165,27 +2165,29 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis ### Other Software +* [hugo](http://gohugo.io/) Fast and Modern Static Website Engine. +* [Gor](https://github.com/buger/gor) **star:11753** Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. [![star > 2000][Awesome]](https://github.com/buger/gor) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/buger/gor) * [Seaweed File System](https://github.com/chrislusf/seaweedfs) **star:8692** Fast, Simple and Scalable Distributed File System with O(1) disk seek. [![star > 2000][Awesome]](https://github.com/chrislusf/seaweedfs) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/chrislusf/seaweedfs) -* [restic](https://github.com/restic/restic) **star:8492** De-duplicating backup program. [![star > 2000][Awesome]](https://github.com/restic/restic) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/restic/restic) +* [restic](https://github.com/restic/restic) **star:8492** De-duplicating backup program. [![star > 2000][Awesome]](https://github.com/restic/restic) [![godoc][GoDoc]](https://godoc.org/github.com/restic/restic) * [confd](https://github.com/kelseyhightower/confd) **star:6633** Manage local application configuration files using templates and data from etcd or consul. [![star > 2000][Awesome]](https://github.com/kelseyhightower/confd) [![godoc][GoDoc]](https://godoc.org/github.com/kelseyhightower/confd) * [Comcast](https://github.com/tylertreat/Comcast) **star:6266** Simulate bad network connections. [![star > 2000][Awesome]](https://github.com/tylertreat/Comcast) [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/Comcast) * [LiteIDE](https://github.com/visualfc/liteide) **star:5669** LiteIDE is a simple, open source, cross-platform Go IDE. [![star > 2000][Awesome]](https://github.com/visualfc/liteide) ![There was an update last week][Green] ![Contains Chinese documents][CN] * [drive](https://github.com/odeke-em/drive) **star:5101** Google Drive client for the commandline. [![star > 2000][Awesome]](https://github.com/odeke-em/drive) [![godoc][GoDoc]](https://godoc.org/github.com/odeke-em/drive) -* [orange-cat](https://github.com/noraesae/orange-cat) Markdown previewer written in Go. * [nes](https://github.com/fogleman/nes) **star:4243** Nintendo Entertainment System (NES) emulator written in Go. [![star > 2000][Awesome]](https://github.com/fogleman/nes) [![godoc][GoDoc]](https://godoc.org/github.com/fogleman/nes) -* [toxiproxy](https://github.com/shopify/toxiproxy) **star:4142** Proxy to simulate network and system conditions for automated tests. [![star > 2000][Awesome]](https://github.com/shopify/toxiproxy) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/shopify/toxiproxy) * [tsuru](https://tsuru.io/) Extensible and open source Platform as a Service software. +* [toxiproxy](https://github.com/shopify/toxiproxy) **star:4142** Proxy to simulate network and system conditions for automated tests. [![star > 2000][Awesome]](https://github.com/shopify/toxiproxy) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/shopify/toxiproxy) * [Pipe](https://github.com/b3log/pipe) **star:3766** A small and beautiful blogging platform. [![star > 2000][Awesome]](https://github.com/b3log/pipe) [![godoc][GoDoc]](https://godoc.org/github.com/b3log/pipe) -* [Duplicacy](https://github.com/gilbertchen/duplicacy) **star:2783** A cross-platform network and cloud backup tool based on the idea of lock-free deduplication. [![star > 2000][Awesome]](https://github.com/gilbertchen/duplicacy) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/gilbertchen/duplicacy) +* [Duplicacy](https://github.com/gilbertchen/duplicacy) **star:2783** A cross-platform network and cloud backup tool based on the idea of lock-free deduplication. [![star > 2000][Awesome]](https://github.com/gilbertchen/duplicacy) [![godoc][GoDoc]](https://godoc.org/github.com/gilbertchen/duplicacy) * [croc](https://github.com/schollz/croc) **star:2581** Easily and securely send files or folders from one computer to another. [![star > 2000][Awesome]](https://github.com/schollz/croc) ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/schollz/croc) * [myLG](https://github.com/mehrdadrad/mylg) **star:2228** Command Line Network Diagnostic tool written in Go. [![star > 2000][Awesome]](https://github.com/mehrdadrad/mylg) ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mehrdadrad/mylg) * [GoBoy](https://github.com/Humpheh/goboy) **star:2145** Nintendo Game Boy Color emulator written in Go. [![star > 2000][Awesome]](https://github.com/Humpheh/goboy) [![godoc][GoDoc]](https://godoc.org/github.com/Humpheh/goboy) -* [Stack Up](https://github.com/pressly/sup) **star:2024** Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers. [![star > 2000][Awesome]](https://github.com/pressly/sup) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/sup) * [syncthing](https://syncthing.net/) Open, decentralized file synchronization tool and protocol. -* [lgo](https://github.com/yunabe/lgo) **star:1872** Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility. [![godoc][GoDoc]](https://godoc.org/github.com/yunabe/lgo) +* [Stack Up](https://github.com/pressly/sup) **star:2024** Stack Up, a super simple deployment tool - just Unix - think of it like 'make' for a network of servers. [![star > 2000][Awesome]](https://github.com/pressly/sup) [![godoc][GoDoc]](https://godoc.org/github.com/pressly/sup) * [limetext](http://limetext.org/) Lime Text is a powerful and elegant text editor primarily developed in Go that aims to be a Free and open-source software successor to Sublime Text. +* [lgo](https://github.com/yunabe/lgo) **star:1872** Interactive Go programming with Jupyter. It supports code completion, code inspection and 100% Go compatibility. [![godoc][GoDoc]](https://godoc.org/github.com/yunabe/lgo) * [snap](https://github.com/intelsdi-x/snap) **star:1801** Powerful telemetry framework. [![godoc][GoDoc]](https://godoc.org/github.com/intelsdi-x/snap) * [Circuit](https://github.com/gocircuit/circuit) **star:1796** Circuit is a programmable platform-as-a-service (PaaS) and/or Infrastructure-as-a-Service (IaaS), for management, discovery, synchronization and orchestration of services and hosts comprising cloud applications. [![godoc][GoDoc]](https://godoc.org/github.com/gocircuit/circuit) +* [borg](https://github.com/crufter/borg) **star:1433** Terminal based search engine for bash snippets. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/crufter/borg) * [scc](https://github.com/boyter/scc) **star:1080** Sloc Cloc and Code, a very fast accurate code counter with complexity calculations and COCOMO estimates. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/boyter/scc) * [Documize](https://github.com/documize/community) **star:920** Modern wiki software that integrates data from SaaS tools. ![There was an update last week][Green] * [Go Package Store](https://github.com/shurcooL/Go-Package-Store) **star:880** App that displays updates for the Go packages in your GOPATH. [![godoc][GoDoc]](https://godoc.org/github.com/shurcooL/Go-Package-Store) @@ -2202,18 +2204,16 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [ipe](https://github.com/dimiro1/ipe) **star:285** Open source Pusher server implementation compatible with Pusher client libraries written in GO. [![godoc][GoDoc]](https://godoc.org/github.com/dimiro1/ipe) * [ide](https://github.com/thestrukture/ide) **star:252** Browser accessible IDE. Designed for Go with Go. [![godoc][GoDoc]](https://godoc.org/github.com/thestrukture/ide) * [Cherry](https://github.com/rafael-santiago/cherry) **star:201** Tiny webchat server in Go. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/rafael-santiago/cherry) +* [orange-cat](https://github.com/noraesae/orange-cat) **star:180** Markdown previewer written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/noraesae/orange-cat) * [Orbit](https://github.com/gulien/orbit) **star:131** A simple tool for running commands and generating files from templates. [![godoc][GoDoc]](https://godoc.org/github.com/gulien/orbit) -* [Juju](https://jujucharms.com/) Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more. * [joincap](https://github.com/assafmo/joincap) **star:125** Command-line utility for merging multiple pcap files together. [![godoc][GoDoc]](https://godoc.org/github.com/assafmo/joincap) +* [Juju](https://jujucharms.com/) Cloud-agnostic service deployment and orchestration - supports EC2, Azure, Openstack, MAAS and more. * [Docker](http://www.docker.com/) Open platform for distributed applications for developers and sysadmins. * [DDNS](https://github.com/skibish/ddns) **star:112** Personal DDNS client with Digital Ocean Networking DNS as backend. [![godoc][GoDoc]](https://godoc.org/github.com/skibish/ddns) -* [borg](https://github.com/crufter/borg) Terminal based search engine for bash snippets. * [boxed](https://github.com/tejo/boxed) **star:72** Dropbox based blog engine. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tejo/boxed) * [naclpipe](https://github.com/unix4fun/naclpipe) **star:20** Simple NaCL EC25519 based crypto pipe tool written in Go. [![godoc][GoDoc]](https://godoc.org/github.com/unix4fun/naclpipe) * [term-quiz](https://github.com/crazcalm/term-quiz) **star:17** Quizzes for your terminal. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/crazcalm/term-quiz) * [Snitch](https://github.com/lucasgomide/snitch) **star:15** Simple way to notify your team and many tools when someone has deployed any application via Tsuru. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/lucasgomide/snitch) -* [hugo](http://gohugo.io/) Fast and Modern Static Website Engine. -* [Gor](https://github.com/buger/gor) Http traffic replication tool, for replaying traffic from production to stage/dev environments in real-time. * [GoLand](https://jetbrains.com/go) Full featured cross-platform Go IDE. * [GoDocTooltip](https://github.com/diankong/GoDocTooltip) **star:12** Chrome extension for Go Doc sites, which shows function description as tooltip at function list. ![It hasn't been updated in the last year][Yellow] @@ -2227,11 +2227,11 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [go-web-framework-benchmark](https://github.com/smallnest/go-web-framework-benchmark) **star:1057** Go web framework benchmark. [![godoc][GoDoc]](https://godoc.org/github.com/smallnest/go-web-framework-benchmark) * [skynet](https://github.com/atemerev/skynet) **star:934** Skynet 1M threads microbenchmark. * [go_serialization_benchmarks](https://github.com/alecthomas/go_serialization_benchmarks) **star:903** Benchmarks of Go serialization methods. [![godoc][GoDoc]](https://godoc.org/github.com/alecthomas/go_serialization_benchmarks) -* [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) Benchmarks of common basic operations for the Go language. -* [speedtest-resize](https://github.com/fawick/speedtest-resize) **star:177** Compare various Image resize algorithms for the Go language. ![There was an update last week][Green] [![godoc][GoDoc]](https://godoc.org/github.com/fawick/speedtest-resize) +* [speedtest-resize](https://github.com/fawick/speedtest-resize) **star:177** Compare various Image resize algorithms for the Go language. [![godoc][GoDoc]](https://godoc.org/github.com/fawick/speedtest-resize) * [go-benchmarks](https://github.com/tylertreat/go-benchmarks) **star:128** Few miscellaneous Go microbenchmarks. Compare some language features to alternative approaches. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tylertreat/go-benchmarks) * [gospeed](https://github.com/feyeleanor/GoSpeed) **star:96** Go micro-benchmarks for calculating the speed of language constructs. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/feyeleanor/GoSpeed) * [autobench](https://github.com/davecheney/autobench) **star:89** Framework to compare the performance between different Go versions. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/davecheney/autobench) +* [gocostmodel](https://github.com/PuerkitoBio/gocostmodel) **star:52** Benchmarks of common basic operations for the Go language. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/PuerkitoBio/gocostmodel) * [golang-sql-benchmark](https://github.com/tyler-smith/golang-sql-benchmark) **star:49** Collection of benchmarks for popular Go database/SQL utilities. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/tyler-smith/golang-sql-benchmark) * [go-benchmark-app](https://github.com/mrLSD/go-benchmark-app) **star:20** Powerful HTTP-benchmark tool mixed with Аb, Wrk, Siege tools. Gathering statistics and various parameters for benchmarks and comparison results. ![It hasn't been updated in the last year][Yellow] [![godoc][GoDoc]](https://godoc.org/github.com/mrLSD/go-benchmark-app) * [kvbench](https://github.com/jimrobinson/kvbench) **star:16** Key/Value database benchmark. [![godoc][GoDoc]](https://godoc.org/github.com/jimrobinson/kvbench) @@ -2389,12 +2389,12 @@ See [go-hardware](https://github.com/rakyll/go-hardware) for a comprehensive lis * [Building Go Web Applications and Microservices Using Gin](https://semaphoreci.com/community/tutorials/building-go-web-applications-and-microservices-using-gin) Get familiar with Gin and find out how it can help you reduce boilerplate code and build a request handling pipeline. * [Caching Slow Database Queries](https://medium.com/@rocketlaunchr.cloud/caching-slow-database-queries-1085d308a0c9) How to cache slow database queries. * [Canceling MySQL](https://medium.com/@rocketlaunchr.cloud/canceling-mysql-in-go-827ed8f83b30) How to cancel MySQL queries. +* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) **star:4223** Go's reference card. [![star > 2000][Awesome]](https://github.com/a8m/go-lang-cheat-sheet) +* [Go database/sql tutorial](http://go-database-sql.org/) Introduction to database/sql. +* [Go Playground for iOS](https://itunes.apple.com/us/app/go-playground/id1437518275?ls=1&mt=8) Interactively edit & play Go snippets on your mobile device. * [Ethereum Development with Go](https://github.com/miguelmota/ethereum-development-with-go-book) **star:491** A little e-book on Ethereum Development with Go. [![godoc][GoDoc]](https://godoc.org/github.com/miguelmota/ethereum-development-with-go-book) ![Contains Chinese documents][CN] * [Games With Go](http://gameswithgo.org/) A video series teaching programming and game development. * [Go By Example](https://gobyexample.com/) Hands-on introduction to Go using annotated example programs. -* [Go Cheat Sheet](https://github.com/a8m/go-lang-cheat-sheet) Go's reference card. -* [Go database/sql tutorial](http://go-database-sql.org/) Introduction to database/sql. -* [Go Playground for iOS](https://itunes.apple.com/us/app/go-playground/id1437518275?ls=1&mt=8) Interactively edit & play Go snippets on your mobile device. * [50 Shades of Go](http://devs.cloudimmunity.com/gotchas-and-common-mistakes-in-go-golang/) Traps, Gotchas, and Common Mistakes for New Golang Devs. * [A Guide to Golang E-Commerce](https://snipcart.com/blog/golang-ecommerce-ponzu-cms-demo?utm_term=golang-ecommerce-ponzu-cms-demo) Building a Golang site for e-commerce (demo included). * [A Tour of Go](http://tour.golang.org/) Interactive tour of Go.