awesome-go-cn: 一个很棒的Go框架、库和软件的中文收录大全。

文章推薦指數: 80 %
投票人數:10人

如果您在看到一个包或项目不再维护或不适合,请往awesome-go提交Pull Request,本项目每隔一天与英文文档同步。

感谢! 内容. Awesome Go. 音频和音乐; 身份验证和OAuth; Bot ... 捐赠前请先登录 取消 前往登录 取消 支付完成 将跳转至支付宝完成支付 确定 取消 Watch 1 Star 1 Fork 0 沙漠里的冰山/awesome-go-cn 加入Gitee 与超过600万开发者一起发现、参与优秀开源项目,私有仓库也完全免费:) 免费加入 已有帐号? 立即登录 返回 master 克隆/下载 复制 下载ZIP 该操作需登录Gitee帐号,请先登录后再操作。

立即登录 没有帐号,去注册 文件 WebIDE 分支2 标签5 guozhen autocommit 9ed2260 208次提交 提交 取消 提示: 由于Git不支持空文件夾,创建文件夹后会生成空的.keep文件 docs 保存 取消 LICENSE 保存 取消 MAINTAINERS 保存 取消 README.md 保存 取消 README_EN.md 保存 取消 Loading... README.md AwesomeGo 此项目是awesome-go中文版,最后一次同步时间:2019-09-0309:35:37(每隔1天同步一次) 为AwesomeGo打赏~ 精选了一系列很棒的Go框架、库和软件。

灵感来自于awesome-python。

小图标说明: 小图标 说明 star数量>5000的项目 star数量>1000的项目 star数量>100的项目 最近一周有更新。

可以基本判断当前库处于积极维护状态。

最近一年没有更新。

反应了此库的维护积极性不高,使用时需谨慎。

此项目已归档,不再更新,使用时需谨慎。

此项目有中文文档。

godoc文档地址。

说明 中文|English 贡献 你可以快速浏览贡献者名单contributionguidelines.感谢所有为此项目付出的同学contributors;你真棒! 如果您在看到一个包或项目不再维护或不适合,请往awesome-go提交PullRequest,本项目每隔一天与英文文档同步。

感谢! 内容 AwesomeGo 音频和音乐 身份验证和OAuth Bot建设 命令行 配置 持续集成 CSS预处理器 数据结构 数据库 数据库驱动程序 日期和时间 分布式系统 电子邮件 可嵌入的脚本语言 错误处理 文件 金融 表单 方法 游戏开发 代码生成与泛型 地理 Go编译器 Goroutines GUI 硬件 图片 物联网 作业调度器 JSON 日志记录 机器学习 消息 微软办公软件 MicrosoftExcel 杂项 依赖注入 项目布局 字符串 自然语言处理 网络 HTTP客户端 OpenGL ORM 包管理 性能 查询语言 嵌入的资源 科学与数据分析 安全 序列化 流处理 模板引擎 测试 文本处理 Third-partyAPIs 公用事业公司 UUID 验证 版本控制 视频 Web框架 中间件 仿真中间件 用于创建HTTP中间件的库 路由器 Windows XML 工具 代码分析 编辑器插件 Go生成工具 Go工具 软件包 DevOps工具 其他软件 服务器应用程序 资源 基准 会议 E-Books Gophers 聚会 Twitter 网站 教程 音频和音乐 用于操作音频的库。

(翻译出错了?试试英文版吧~) Otostar:450多平台的low-level声音播放库。

PortAudiostar:306基于Go的PortAudioaudioI/O库。

music-theorystar:258基于Go的音乐理论模型。

waveformstar:248通过音频流生成波形图像的包。

portmidistar:207PortMidi的Go语言实现接口. id3v2star:112快速稳定的ID3解析及写入Go库。

flacstar:102原生GoFLAC编码器/解码器,支持FLAC流。

mixstar:98基于序列的Go原生音乐混音器。

mp3star:98原生GoMP3解码器。

go-soxstar:92libsox的Go语言实现接口。

flacstar:84原生GoFLAC解码器,将FLAC文件解码为字节片。

malgostar:74迷你音频库。

taglibstar:67taglib的Go语言实现接口. gaadstar:56原生GoAAC位流解析器。

minimp3star:27轻量级MP3解码器库。

go_mediainfostar:24libmediainfo的Go语言实现接口。

vorbisstar:22“原生”GoVorbis解码器(使用CGO,但没有依赖关系)。

EasyMIDIstar:22EasyMidi是一个简单可靠的库,用于处理标准midi文件(SMF)。

gosampleratestar:8libsamplerate的Go语言实现接口。

身份验证和OAuth 用于实现验证方案的库。

(翻译出错了?试试英文版吧~) jwt-gostar:6153JSONWeb令牌(JWT)。

casbinstar:5107支持ACL、RBAC、ABAC等访问控制模型的授权库。

oauth2star:2416goauth2的继任者。

通用OAuth2.0包,附带JWT、谷歌api、计算引擎和应用程序引擎支持。

gothstar:2310提供了OAuth和OAuth2的简单清晰易用的方法。

可开箱即用处理多个提供程序。

authbossstar:1956web模块化认证系统。

它试图删除尽可能多的模板文件和硬编码,以便每次新建一个新的web项目时,您都可以插入、配置并开始构建您的应用程序,而不必每次都构建一个身份验证系统。

osinstar:1549OAuth2服务器库。

go-oauth2-serverstar:1302用Golang编写的独立且符合规范的OAuth2服务器。

go-josestar:1148相当完整地实现了JOSE工作组的JSONWeb令牌、JSONWeb签名和JSONWeb加密规范。

gologinstar:1058用于使用OAuth1和OAuth2身份验证提供者登录的可链处理程序。

gorbacstar:922轻量级的基于角色的访问控制(RBAC)实现。

loginsrvstar:825JWT登录微服务带有可插拔的后端服务,如OAuth2(Github)、htpasswd、osiam。

scsstar:539HTTP服务器的会话管理器。

permissions2star:357用于跟踪用户、登录状态和权限的库。

依赖于cookie安全和bcrypt。

pasetostar:244平台无关的安全令牌(PASETO)。

httpauthstar:182HTTP身份验证中间件。

jeffstar:163简单、灵活、安全和惯用的web会话管理,具有可配置化的后端。

jwt-authstar:155JWT中间件,可用于Golanghttp服务器,提供了许多配置选项。

jwtstar:97轻量级JSONWeb令牌库。

sessionstar:91web服务器会话管理(包括支持谷歌应用程序引擎-GAE)。

brancastar:78基于Go实现Branca令牌。

jwtstar:72简单易用的JSONWeb令牌实现(JWT)。

sessionsstar:47非常简单,高性能,可深度定制的会话服务,主要用于的gohttp服务器。

sjwtstar:34简单的jwt生成器和解析器。

securecookiestar:33高效安全的cookie编码/解码。

rbacstar:28最小的RBAC包。

sessiongate-gostar:8使用SessionGateRedis模块进行会话管理。

signedvaluestar:7与Tornado's完全兼容的签名和时间戳字符串实现。

cookiestxtstar:2提供cookie.txt文件格式的解析器。

Bot建设 用于构建和使用机器人的库。

(翻译出错了?试试英文版吧~) telegram-bot-apistar:1662简单轻量级的Telegrambot客户端。

telebotstar:961用Go编写的Telegrambot框架。

go-chat-botstar:477用Go编写的IRC,Slack和电报机器人。

slackerstar:320可简单创建Slack机器人的框架。

GolangCryptoTradingBotstar:227基于控制台的,用于加密货币交易所的的交易机器人。

tbotstar:219带有类似于net/httpAPI的Telegrambot服务器。

Kelpstar:175官方交易和做市机器人为StellarDEX。

开箱即用的作品,用Golang编写,兼容集中交易和定制交易策略。

Tenyksstar:168面向服务的IRCbot,使用Redis和JSON进行消息传递。

go-sarahstar:140此框架提供了聊天机器人相关的服务,包括LINE、Slack、Gitter等。

hanustar:109用于编写Slack机器人的框架。

go-tgbotstar:86由swagger文件、基于会话的路由器和中间件生成的纯GolangTelegramBotAPI包装器。

margeletstar:57构建电报机器人的框架。

govkbotstar:25简单的GoVKbot库。

slackscotstar:13另一个构建Slack机器人的框架。

michastar:10基于GO实现的Telegram机器人API库。

命令行 标准CLI 用于构建标准或基本命令行应用程序的库。

(翻译出错了?试试英文版吧~) cobrastar:13678现代GoCLI命令行交互工具。

urfave/clistar:11723可让你简单、快速和愉快的构建命令行应用(之前是codegangsta/cli)。

kingpinstar:2602支持子命令的命令行和标志解析器。

go-flagsstar:1525Go命令行选项解析器。

readlinestar:1380纯golang实现,在MIT许可下提供了GNU-Readline的大部分特性。

docopt.gostar:1179会让你满意的命令行参数解析器。

mitchellh/clistar:1004用于实现命令行接口的Go库。

cli-initstar:872一个简单就可开启构建Golang命令行的应用程序。

climaxAlternativeCLIwith"humanface",inspiritofGocommand. pflagstar:781基于POSIX/GNU-style--flags实现的包,主要用于替换Go的falg包。

go-argstar:755基于结构的参数解析。

completestar:630使用Go语言编写的bash命令补全工具以及Go命令补全工具. mow.clistar:624用于构建具有复杂标志和参数解析和验证的CLI应用程序。

linerstar:593类似readline-like的命令行接口库。

clistar:481基于golang结构标签,功能丰富易于使用的命令行包。

flaggystar:456一个健壮的、易用的标志包,具有出色的子命令支持。

opsstar:270Unikernel构建器/协调器。

argparsestar:117命令行参数分析器,灵感来自Python的argparse模块。

flagstar:100简单但功能强大的命令行选项解析库,用于支持Go子命令。

ukautz/clifstar:98简小的命令行接口框架。

commandeerstar:93开发友好的CLI应用程序。

sflagsstar:92基于结构的flag生成器,用于flag、urfave/cli、pflag、cobra、kingpin和其他库。

wmenustar:89为cli程序提供了简单上手的菜单,可提示用户作出选择。

clistar:57为Go构建命令接口提供简单而完整的API。

jobstar:54工作,把你的短期指令当作长期任务。

envstar:42基于标记的结构化的环境配置。

wlogstar:35支持跨平台和并发的简单日志记录接口。

hibootcli具有自动配置和依赖注入的cli应用程序框架。

gocmdstar:34用于构建命令行应用程序。

flagvarstar:31符合Go标准的“flag”标志参数类型包。

strumtstar:30用于创建提示链。

cmdrstar:18一个POSIX/GNU风格的、类似getopt的命令行UIGo库。

argvstar:17基于Base语法,用于分隔命令行字符串并将其作为参数的Go语言库, go-commanderstar:15用于简化CLI工作流的Go库。

go-getoptionsstar:10Go选择解析器,借鉴于Perl灵活性的GetOpt::Long。

sandstar:7用于创建解释器等的简单API。

tsstar:7时间戳转换和比较工具。

高级控制台用户界面 用于构建控制台应用程序和控制台用户界面的库。

(翻译出错了?试试英文版吧~) termuistar:9027此库是基于termbox-go实现的,借鉴于blessed-contrib。

gommon/color更换终端文本样式。

gocuistar:5488旨在创建控制台用户界面的极简Go库。

termbox-gostar:3513基于文本的跨平台接口库。

colorstar:3048多功能包装,彩色终端输出。

go-promptstar:2490构建一个强大的交互式提示,借鉴于python-prompt-toolkit uiprogressstar:1551在终端呈现进度条,可灵活配置的。

asciigraphstar:1163在命令行中构建轻量级ASCII线图╭┈╯,应用程序中没有其他依赖项。

uilivestar:854用于实时更新终端输出的库。

termtables使用Ruby库terminal-tables的端口生成简单的ASCII表,并提供标记和HTML输出。

termdashstar:822此库是基于termbox-go实现的,借鉴于termui。

mpbstar:725可在终端显示多进度条。

aurorastar:659支持fmt.Printf/Sprintf的ANSI终端颜色。

progressbarstar:592基本线程安全的进度条,在每个操作系统工作。

uitablestar:507改善终端应用程序中表格数据的可读性。

go-colorablestar:387适用于windows的颜色编写器。

go-isattystar:350Go实现的isatty。

chalkstar:309美化终端/控制台输出。

tabbystar:250一个可在终端生成一个极简Golang表格轻量级库 gookit/colorstar:219终端显色工具库,支持16种颜色,256种颜色,RGB显色输出,兼容Windows。

go-colortextstar:197在终端中使用彩色文字。

simpletablestar:170可在终端显示简易表格。

cfmtstar:67提供上下文的fmt,灵感来自于bootstrapcolorclasses。

tabularstar:29不需要向API传递大量参数就可从命令行实用程序中打印ASCII表。

colourizestar:16在终端提供ANSI彩色文本。

ctcstar:10不需要Print方法的非侵入性跨平台终端颜色库。

go-atamanstar:8在终端提供ANSI彩色文本模板。

配置 配置解析的库。

(翻译出错了?试试英文版吧~) viperstar:9584配置管理。

kelseyhightower/envconfigstar:2446管理来自环境变量的配置数据。

godotenvstar:2189Ruby的dotenv库的Go移植版(从.env文件加载环境变量)。

inistar:1641读和写INI文件。

envstar:894解析环境变量并赋值到struct中(默认值)。

konfigstar:515可组合、可观察和高性能的分布式配置管理。

confitastar:246从多个后端级联加载配置到struct中。

storestar:242轻量级配置管理器。

configstar:211带有环境变量和标记解析的JSON或YAML配置包装器。

joshbetz/configstar:194一个可解析环境变量、JSON文件小巧的配置库,在SIGHUP时会自动重新加载。

configstar:190云本地应用程序配置。

将ENV绑定到结构体仅需两行代码。

hjsonstar:174更加人性化的JSON配置。

轻松的语法,更少的错误,更多的注释。

envconfigstar:147从环境变量中读取配置。

gcfgstar:117将ini的配置文件读入Gostructs中;支持用户定义的类型和子选项。

goConfigstar:110将结构体解析为输入,并用来自命令行、环境变量和配置文件的参数填充该结构体的字段。

envhstar:92协助管理环境变量的Helpers。

koanfstar:91轻量级可扩展库,用于读取Go应用程序中的配置。

内置支持JSON,TOML,YAML,env,命令行。

gookit/configstar:89程序配置管理(load,get,set)。

支持JSON,YAML,TOML,INI,HCL。

支持多文件加载,数据覆盖合并。

envcfgstar:89对环境变量进行解析,并赋值到struct。

gone/jconf模块化的JSON配置。

保持配置结构及其配置的代码,并将解析委托给子模块,而不牺牲配置的完整序列化。

gofigurestar:57让程序配置变得简单。

configurestar:49通过多个源提供配置,包括JSON、flags和环境变量。

harvesterstar:42一个易于使用的静态和动态配置包 xdgstar:38遵循XDG标准的跨平台包。

ingostar:24flag保存在类ini的配置文件中。

go-upstar:24一个简单的配置库,具有递归占位符解析功能。

ministar:19用于解析ini类型的配置文件。

conflatestar:8合并来自任意url的多个JSON/YAML/TOML文件、针对JSON模式的验证以及模式中定义的默认值的应用程序。

envconfstar:7从环境配置中读取配置。

sprboxstar:3支持构建环境的工具箱工厂和其他不确定的配置解析器(如YAML、TOML、JSON和环境vars)。

持续集成 用于帮助进行持续集成的工具。

(翻译出错了?试试英文版吧~) dronestar:19268Drone是一个基于Docker的持续集成平台,用Go编写。

goverallsstar:581Coveralls.io是一个用Go编写,可持续对代码覆盖率进行检测的系统。

overallsstar:98针对多package的Go语言项目,可为类似goveralls这样的工具生成覆盖率报告。

ducistar:46一个简单的ci服务。

gomasonstar:33在一个干净的工作区中对你的Go二进制文件进行测试、构建、签名和发布。

roverallsstar:12递归覆盖测试工具。

CSS预处理器 用于预处理CSS文件的库。

(翻译出错了?试试英文版吧~) gcssstar:423纯Go编写的CSS预处理器。

go-libsassstar:132采用Go封装,100%与Sass兼容的libsass项目。

数据结构 用Go实现的通用的数据结构和算法。

(翻译出错了?试试英文版吧~) godsstar:6543数据结构。

容器、集合、列表、堆栈、地图、BidiMaps、树、HashSet等。

go-datastructuresstar:5186可靠的、高性能的和线程安全的数据结构的集合。

golang-setstar:1217线程安全和非线程安全的高性能集。

boomfiltersstar:1170用于处理连续的概率数据结构。

gotastar:900实现了数据帧,序列以及数据噪音。

roaringstar:679实现了压缩bitsets的Go包。

willf/bloomstar:677实现Bloom过滤器。

hyperloglogstar:663HyperLogLogimplementationwithSparse,LogLog-BetabiascorrectionandTailCutspacereduction. cuckoofilterstar:524布谷鸟过滤器:一个用Go实现,可替代计数bloom过滤器。

bitsetstar:487实现了bitsets的Go包。

triestar:432在Go中实现Trie。

go-geoindexstar:313基于内存的地理索引。

mafsastar:273实现了MA-FSA,包含最小完美哈希。

algorithmsstar:252算法和数据结构。

来源于CLRS。

goskipliststar:195基于Go的跳表实现。

hilbertstar:185用于映射空间填充曲线(例如Hilbert曲线和Peano曲线)和数值。

merkletreestar:149实现了merkle树,提供了对数据结构内容的有效和安全的验证。

bloomstar:128在Go中实现了Bloom过滤器。

binpackerstar:127帮助用户构建自定义二进制流的二进制封装器和解包器 go-adaptive-radix-treestar:104自适应基数树。

skipliststar:101高性能的Go跳表实现。

ttlcachestar:101基于内存的LRU算法实现。

go-rquadstar:100区域四叉树具有高效的点定位和邻域查找功能。

encodingstar:96整形压缩库。

ringstar:91高性能、线程安全的bloom过滤器。

conjungostar:81一个小型、强大和灵活的合并库。

dequestar:73快速环缓冲区deque(双端队列)。

skipliststar:65在Go中实现了跳表。

bitstar:58Go语言集合数据结构。

提供了额外的位操作功能。

levenshteinstar:56实现在Go中计算levenshtein距离。

count-min-logstar:43Go实现Count-Min-logsketch的功能:使用近似计数器进行近似计数(类似Count-Minsketch,但使用更少内存)。

bloomstar:40GolangBloom过滤器的实现。

go-mcachestar:36基于内存的实现了高性能的key:value存储库。

指针缓存。

goconcurrentqueuestar:34并行FIFO队列。

levenshteinstar:33LevenshteindistanceandsimilaritymetricswithcustomizableeditcostsandWinkler-likebonusforcommonprefix. concurrent-writerstar:24具备高并发能力,可替换bufio.Writer。

crunchstar:19打包实现缓冲区,以便轻松处理各种数据类型。

gosetstar:16一个有用的Go集合实现。

pipelinestar:15实现了fan-in和fan-out的管道功能。

go-efstar:11实现了Elias-Fano编码。

typstar:11从复杂结构中获取值,支持空类型、安全的类型转换。

dictstar:9实现类似pythondict的功能(dict)。

hidestar:8IDtypewithmarshallingto/fromhashtopreventsendingIDstoclients. mspmstar:7用于信息检索的多字符串模式匹配算法。

treapstar:7使用树堆进行持久、快速有序的映射。

dequestar:7高度优化的双端队列。

setstar:6使用LinkedHashMap在Go中实现简单的set数据结构。

nullstar:5对空的Go数据类型也可以进行JSON进行解析/反解析。

parsefieldsstar:3用于解析类似json的日志的工具,用于收集惟一的字段和事件。

ptriestar:1前缀树的一种实现。

timedmapstar:1实现了有生命周期的键值对Map。

数据库 数据库。

(翻译出错了?试试英文版吧~) prometheusstar:26127用于监控系统和时序的数据库。

tidbstar:20406TiDB是一个分布式SQL数据库。

灵感来自谷歌F1的设计。

influxdbstar:17273可伸缩的数据存储,用于指标衡量、事件和实时分析。

cockroachstar:16920可伸缩、区域备份、事务性数据存储。

dgraphstar:10733可伸缩、分布式、低延迟、高吞吐量的图形数据库。

boltstar:10055K/V数据库。

groupcachestar:7726Groupcache是一个缓存和缓存填充库,在许多情况下,它是memcached的替代品。

badgerstar:6384快速K/V存储。

rqlitestar:4786基于SQLite的轻量级分布式关系数据库。

goleveldbstar:3214在Go中实现LevelDBkey/value数据库。

ledisdbstar:3093Ledisdb是一种高性能的NoSQL,类似于基于LevelDB的Redis。

go-cachestar:2992基于内存的K/V存储/缓存:(类似于Memcached),适用于单机应用程序。

BigCachestar:2499高效的键/值缓存为千兆字节的数据。

buntdbstar:2463基于内存的K/V,快速,可嵌入的数据库,可自定义索引和空间支持。

tiedotstar:2382属于你的NoSQL数据库。

VictoriaMetricsstar:1098开源,快速,可伸缩的时间序列数据库。

支持PromQL。

cache2gostar:1065基于内存的K/V缓存,支持超时的自动失效。

GCachestar:924支持过期缓存、LFU、LRU和ARC的缓存库。

nutsdbstar:901Nutsdb是一个用纯Go编写的简单、快速、可嵌入、持久的键/值存储。

它支持完全序列化的事务和许多数据结构,如列表、集合、排序集。

CovenantSQLstar:885区块链领域的一个SQL数据库。

diskvstar:762支持磁盘备份的可持久化K/V存储。

mossstar:728Moss是一个用100%Go编写的简单LSM键值存储引擎。

eliasdbstar:534无其他依赖项,支持RESTAPI,短语搜索和sql类似的查询语言的事务图数据库。

fastcachestar:509基于内存的快速线程安全的缓存,可缓存大量的条目。

最大限度地减少GC开销。

levigostar:365实现了对LevelDB封装。

pudgestar:223使用Go的标准库编写的快速和简单的键/值存储。

piladbstar:171基于堆栈数据结构的轻量级RESTful数据库引擎。

Vastostar:152分布式高性能键值存储。

可做磁盘备份。

最终一致。

高可用。

能够在不中断服务的情况下增长或收缩。

slowpokestar:87具有持久性的键值存储。

Scribblestar:66小型平面文件JSON存储。

couchcachestar:41由Couchbase服务支持的RESTful缓存微服务。

bcachestar:31基于内存的最终一致的分布式缓存。

clusteredBigCachestar:30BigCache支持集群和独立且生命周期存储项。

cachestar:22基于内存的K/V存储:带生命周期的值存储,0个依赖项,<100LoC,100%覆盖率。

tempdbstar:13用于临时数据存放的K/V存储。

gorocksdbstar:10用Go对RocksDB实现了封装。

数据库迁移。

(翻译出错了?试试英文版吧~) migratestar:2873基于CLI的数据库迁移库。

sql-migratestar:1424数据库迁移工具。

允许使用go-bindata将迁移嵌入到应用程序中。

gormigratestar:335面向GormORM的数据库schema迁移辅助程序。

goosestar:119数据库迁移工具。

您可以通过创建增量SQL或Go脚本来管理数据库的升级。

darwinstar:83用于数据库schema升级的库。

migratorstar:72非常简单的Go数据库迁移库。

go-pg-migrationsstar:26用Go-pg/pg编写的迁移包。

gondolierstar:26使用结构修饰的数据库迁移库。

pravasanstar:24简易的迁移工具-目前只支持MySQL,但计划很快支持Postgres,SQLite,MongoDB等。

soda数据库迁移、创建、ORM等。

用于MySQL、PostgreSQL和SQLite。

go-fixturesstar:20类似Djangofixture,用于Go建立内置数据库/sql库。

avrostar:7发现SQLschemas并将其转换为AVROschemas。

数据库工具。

(翻译出错了?试试英文版吧~) vitessstar:8544vitess提供了可以为大规模web服务扩展MySQL数据库提供便利的服务和工具。

pgwebstar:6033基于web的PostgreSQL数据库浏览器。

kingshardstar:4688kingshard是基于Golang的MySQL高性能代理。

orchestratorstar:3092MySQL复制拓扑管理器和可视化工具。

go-mysql-elasticsearchstar:2460自动将MySQL数据同步到Elasticsearch中。

pRESTstar:2097基于PostgreSQLdatabase的RESTfulAPI服务。

go-mysqlstar:1943Go工具集,用于处理MySQL协议和复制。

chproxystar:310ClickHouse数据库的HTTP代理。

clickhouse-bulkstar:142收集小的insterts并向ClickHouse服务器发送大请求。

myreplicationstar:142MySql二进制日志复制监听器。

支持基于语句和行的复制。

octillerystar:57用于数据库分表(支持每个ORM或原生SQL)。

dbbenchstar:30数据库基准测试工具,支持多个数据库和脚本。

prepstar:24在不更改代码的情况下使用准备好的SQL语句。

rwdbstar:10rwdb为多个数据库服务器的设置提供读取副本功能。

datagenstar:8一个快速的数据生成器,支持多表感知和多行DML。

SQL查询生成器,用于构建和使用SQL的库。

(翻译出错了?试试英文版吧~) Squirrelstar:2382帮助您构建SQL查询的Go库。

xostar:2207基于现有的schema定义和自定义查询生成Go代码,基于支持PostgreSQL、MySQL、SQLite、Oracle和MicrosoftSQLServer。

gendrystar:818非入侵的SQL构建器和强大的数据绑定器。

goqustar:656常用的SQL生成器和查询库。

Dotsqlstar:450Golibrary帮助您将sql文件保存在一个地方,并轻松地使用它们。

ozzo-dbxstar:436PowerfuldataretrievalmethodsaswellasDB-agnosticquerybuildingcapabilities. sqrlstar:183SQL查询生成器,从Squirrelfork而来,并再此基础上对性能做了优化。

SqualusGoSQL中间层,能使得执行查询更加容易。

scaneostar:149生成用于将数据库行转换为任意结构体的Go代码。

igorstar:78PostgreSQL的抽象层,支持高级功能和类似gorm的语法。

ormlite包含一些类似orm的特性和sqlite数据库的辅助程序的轻量级包 godbalstar:49数据库抽象层(dbal)。

支持SQLbuilder,轻松获取结果。

dbqstar:46ZeroboilerplatedatabaseoperationsforGo 数据库驱动程序 用于连接和操作数据库的库。

(翻译出错了?试试英文版吧~) RelationalDatabases go-sql-driver/mysqlstar:8250MySQL驱动程序。

pqstar:5245纯Go的Postgres驱动。

go-sqlite3star:3474SQLite3驱动程序。

pgxstar:1991PostgreSQL驱动,支持比现有database/sql更多的特性。

go-mssqldbstar:1035微软MSSQL驱动程序。

go-oci8star:410Oracle驱动程序。

goraclestar:247基于ODPI-C的Oracle驱动程序 firebirdsqlstar:105FirebirdRDBMSSQL驱动程序。

gofreetdsstar:91基于FreeTDS封装的微软MSSQLGo驱动。

go-adodbstar:90MicrosoftActiveX对象数据库驱动程序。

avaticastar:36ApacheAvatica/PhoenixSQL驱动程序。

bgcstar:12BigQuery的数据存储连接。

NoSQLDatabases redisstar:6747基于Go的Redis客户端。

redigostar:6411Redigo是基于Go的Redis客户端。

mongo-go-driverstar:3262官方的MongoDB驱动。

mgostar:1660(已停止维护)MongoDB驱动。

gorethinkstar:1465RethinkDB驱动。

neoismstar:357Golang的Neo4j客户端。

redeostar:350与redis协议兼容的TCP服务器/服务。

aerospike-client-gostar:308Aerospike客户端。

go-couchbasestar:294Couchbase客户端。

gocbstar:293官方CouchbaseGoSDK。

gocqlApacheCassandra的Go驱动。

go-rejsonstar:91实现了基于Redigo客户端的redislabs'ReJSON模块。

可简单地将结构体存储为JSON对象并对其进行操作。

Neo4j-GOstar:72Neo4jREST客户端。

arangolitestar:66轻量级的ArangoDB驱动。

dynagostar:66满足principleofleastsurprise的DynamoDB客户端。

godisstar:63由GoLang实现的redis客户端,灵感来自jedis。

go-couchdbstar:51基于Go的YetanotherCouchDB的Http接口封装。

go-pilosastar:31Pilosa客户端。

forestdbstar:29基于Go的ForestDB接口实现。

goriakstar:24RiakKV驱动。

neo4jstar:24Neo4jRestAPI实现。

xredisstar:9类型安全,可定制,清晰和易用的Redis客户端。

gomemcachememcache客户端库。

godscachestar:6谷歌云平台GoDatastore包的封装,它采用了memcached添加缓存。

ascstar:4Aerospike的数据存储连接器。

SearchandAnalyticDatabases. blevestar:5908基于Go的现代文本索引库。

riotstar:4755基于Go的开源、分布式、简单高效的搜索引擎。

elasticstar:4242Elasticsearch客户端。

go-elasticsearchstar:1643官方Elasticsearch客户端。

elastigostar:952Elasticsearch客户端。

elasticsqlstar:413将SQL转换为elasticsearchdsl。

skizzestar:68面向概率数据结构的服务和存储。

goesstar:24实现了与Elasticsearch交互的库。

MultipleBackends. cayleystar:12740图形数据库,支持多个后端。

cachegostar:110基于多个驱动程序的缓存组件。

gokvstar:94可扩展的简单的K/V存储(Redis、Consul、etcd、bbolt、BadgerDB、LevelDB、Memcached、DynamoDB、S3、PostgreSQL、MongoDB、CockroachDB等等)。

dscstar:14面向SQL、NoSQL、结构化文件的数据存储连接。

日期和时间 用于处理日期和时间的库。

(翻译出错了?试试英文版吧~) nowstar:2211now是时间有关的工具类。

dateparsestar:916可以解析很多格式不固定的日期字符串。

carbonstar:344简单的时间扩展,包含了许多使用方法,从PHPCarbon库移植的。

durafmtstar:244轻量级、可让time.Duration更加易读的库。

timeutilstar:170面向Golang的时间库,集成了很多有用的扩展(Timedelta,Strftime,...)。

iso8601star:68不用正则表达式有效解析ISO8601日期时间。

go-persian-calendarstar:65太阳历实现。

timespanstar:61用于处理时间间隔相关的库,可定义开始时间和持续时间。

datestar:30增加处理日期、日期范围、时间跨度、时间段和time-of-day。

feiertagestar:22用于计算德国公共假期的函数,比如复活节、感恩节等 goweekstar:18用于处理以星期实体单位的库。

go-sunrisestar:13计算指定位置的日出和日落时间。

kairstar:11用于处理日期和时间的golang库。

NullTimestar:9可以允许time.Time为null。

tuesdaystar:7Ruby-compatibleStrftimefunction。

strftimestar:5C99-compatiblestrftimeformatter。

分布式系统 协助构建分布式系统的包。

(翻译出错了?试试英文版吧~) go-kitstar:14674支持服务发现、负载平衡、插件式传输、请求跟踪等功能的Microservicetoolkit。

grpc-gostar:9311gRPC的Go语言实现。

microstar:6675可插拔的微服务toolkit和分布式系统平台。

NATSstar:6431轻量级、高性能消息传递系统,可用于微服务、物联网(IoT)和云。

rpcxstar:3908分布式可插拔的RPC服务框架,如阿里巴巴Dubbo。

tendermintstar:3200一个高性能中间件,可将任何语言的状态机转换为ByzantineFault状态机。

使用Tendermint一致性及区块链协议。

torrentstar:3018BitTorrent客户端。

raftRaftconsensus协议的实现。

byCoreOS。

raftstar:2901Raftconsensus协议的实现。

byHashiCorp。

dragonboatstar:2601一个功能齐全,高性能的库集。

glowstar:2544全部用Go实现,易用、可伸缩,可用于分布式大数据处理,Map-Reduce,DAG执行。

gleamstar:2126使用纯Go和Luajit编写的快速、可伸缩的分布式map/reduce系统,结合了Go的高并发性和Luajit的高性能,可以独立运行或分布式运行。

emitter-iostar:1982高性能、分布式、安全和低延迟的发布-订阅平台,使用MQTT、Websockets和love构建。

KrakenDstar:1826具有中间件的高性能API网关框架。

hprosestar:1013支持25+种语言RPC库。

ringpop-gostar:577可伸缩的,容错、应用分层的的Go应用程序。

gorpcstar:555简单、快速和可伸缩的RPC库。

go-healthstar:493用于在服务中启用异步依赖项健康检查的库。

digotastar:304基于grpc的电子商务微服务。

dot基于transformation/OT的分布式同步。

sleuthstar:302用于HTTP服务之间进行无中心p2p自动发现和RPC通信的库(使用ZeroMQ)。

go-jumpstar:255提供了谷歌的“Jump”一致哈希函数接口。

consistentstar:200Consistenthashingwithboundedloads。

resgate用于构建REST、实时和RPCAPI的实时API网关,其中所有客户端都是无缝同步的。

redis-lockstar:146基于redis的分布式锁简易实现。

dhtstar:129BitTorrentKademliaDHT的实现。

jsonrpcstar:113jsonrpc包,实现了JSON-RPC2.0。

jsonrpcstar:101JSON-RPC2.0HTTP客户端。

celeriacstar:53用于对Celeryworker、任务、事件进行交互和监控的库。

doublejumpstar:40实现了谷歌的jumpconsistenthash。

dynamolockDynamoDB-backed分布式锁定实现。

drmaastar:25符合DRMAA标准的集群调度程序作业提交库。

flowgraphstar:17flow-basedprogrammingpackage。

dynatomicstar:8基于DynamoDB的原子计数器的库。

pglockpostgresql的分布式锁定实现。

outboxerstar:5实现了outboxpatternGo库。

电子邮件 实现了电子邮件创建和发送。

(翻译出错了?试试英文版吧~) MailHogstar:5250电子邮件和SMTP测试工具,对外提供了web和API接口。

chasquid用Go编写的SMTP服务器。

hermesstar:1634可生成干净的、响应式的HTML电子邮件。

emailstar:1106一个强大和灵活的电子邮件库。

go-imapstar:745用于客户端和服务器的IMAP库。

SendGridstar:521SendGrid的Go语言库,用于发送电子邮件。

Hectanestar:168轻量级的SMTP客户机,提供了HTTPAPI。

douceurstar:161在HTML邮件中支持CSS内联。

go-messagestar:120用于Internet消息格式化和邮件消息的流媒体库。

smtpstar:51SMTP服务器协议状态机。

go-dkimstar:48DKIM库,用于签署&验证电子邮件。

go-premailerstar:36在HTML邮件中支持CSS内联。

Gomail一个非常简单和强大的邮件发送库。

可嵌入的脚本语言 在go代码中嵌入其他语言。

(翻译出错了?试试英文版吧~) ottostar:4780用Go编写的JavaScript解释器。

gopher-luastar:2984用Go实现的Lua5.1虚拟机和编译器。

go-luastar:1683用Go实现的Lua5.2VM接口。

tengostar:1330字节码编译的脚本语言。

ankostar:934用Go编写的解释器。

go-pythonstar:917CPythonC-API的Go接口。

exprstar:753一个可以计算表达式的引擎。

go-phpstar:690PHP的Go接口。

go-duktapestar:654支持DuktapeJavaScript引擎。

goluastar:444LuaC的Go接口。

gispstar:427LISP的Go接口。

agorastar:322基于Go的动态类型,可嵌入的编程语言。

gvalstar:141一种用Go编写的高度可定制的表达式语言。

binderstar:32Lua接口,基于gopher-lua。

genteestar:27嵌入式脚本编程语言。

purlstar:27嵌入Go的Perl5.18.2。

ngarostar:19嵌入式NgaroVM实现,支持在Retro中运行脚本。

错误处理 处理错误的库。

(翻译出错了?试试英文版吧~) errorsstar:4996可让你很简单的进行错误处理。

go-multierrorstar:749可将一系列的错误作为一个整体来显示。

errorxstar:584一个功能丰富的错误包,可进行堆栈跟踪、组装异常信息以及其他。

tracerrstar:502可展示错误的堆栈跟踪信息和源码片段。

errlogstar:191用于定位抛出错误的源代码(以及一些其他快速调试特性)。

可插入到任何logger的位置。

werrstar:11对错误异常进行了捕获封装,封装信息包含了调用它的文件、行和堆栈。

文件 处理文件和文件系统的库。

(翻译出错了?试试英文版吧~) aferostar:2286文件系统的抽象系统。

pdfcpustar:1068PDF处理器。

notifystar:500文件系统事件通知库,具有类似于os/signal的简单API,。

opcstar:59加载OpenPackagingConventions(OPC)文件。

go-csv-tagstar:49使用tag加载csv文件。

skywalkerstar:48可以轻松地并发地遍历文件系统。

stl采用并行读取算法的进行读取和写入STL(立体光刻)文件的模块。

tarfsstar:36tar文件的实现FileSystem接口。

vfsstar:24一组可插拔的、可扩展的和自定义的文件系统功能,用于跨越许多文件系统类型,如os、S3和GCS。

go-gtfsstar:15加载gtfs文件。

go-decent-copystar:11拷贝文件。

flopstar:10文件操作库,是GNUcp的镜像。

checksumstar:9生成大型文件的消息摘要(如MD5和SHA256)。

go-exiftoolstar:5ExifTool的Go实现,这个著名的库用于从文件(图片、PDF、office,…)中提取尽可能多的元数据(EXIF、IPTC,…)。

金融 会计和财务软件包。

(翻译出错了?试试英文版吧~) decimalstar:1643任意精度定点的十进制数。

go-moneystar:635Fowler货币模式的实现。

go-financestar:537综合金融市场数据。

accountingstar:494货币和货币格式。

techanstar:166拥有先进的市场分析和交易策略的技术分析库。

orderbookstar:77限购单匹配引擎。

ofxgostar:64查询OFX服务器和/或解析响应。

vatstar:60增值税编号验证&欧盟增值税税率。

transactionstar:56嵌入式事务数据库,可多线程模式运行。

go-financestar:43用于货币时间价值(年金)、现金流、利率转换、债券和折旧计算的金融函数库。

currencystar:9高性能、准确的货币计算软件包。

表单 用于处理表单的库。

(翻译出错了?试试英文版吧~) nosurfstar:978CSRF保护中间件。

bindingstar:753将来自net/HTTP请求的表单、JSON数据绑定到结构体。

gorilla/csrfstar:445用于Goweb应用程序和服务的CSRF保护。

formstar:354将url中的数据解析到Go变量中,以及将Go语言变量编码进url。

支持DualArray及Fullmap。

conformstar:174控制用户输入。

基于structtags可对数据进行修剪、清理和擦除。

formamstar:128将表单的值解码为struct。

formsstar:106与框架无关的库,用于解析和验证支持多部分表单和文件的表单/JSON数据。

bindstar:23将表单数据与任意Go变量进行绑定。

方法 在Go中支持函数式编程的包。

(翻译出错了?试试英文版吧~) go-underscorestar:1074常用辅助方法集合。

fpGostar:111提供函数式编程功能。

fuegostar:46FunctionalExperimentinGo。

游戏开发 很棒的游戏开发库。

(翻译出错了?试试英文版吧~) Leafstar:3114轻量级游戏服务器框架。

Pixelstar:2481手工制作的2D游戏库。

Ebitenstar:1918很简单的2D游戏库。

goworldstar:1224可伸缩的游戏服务器引擎,具有space-entity框架和hot-swapping功能。

go-sdl2star:1168实现了SimpleDirectMediaLayer。

engostar:1101开源2D游戏引擎。

它遵循Entity-Component-System范式。

gonetstar:1055实现了游戏服务器骨架。

termloopstar:1031基于终端的Go游戏引擎,建立在Termbox之上。

nanostar:1022轻量级、方便、高性能的基于golang的游戏服务器框架。

g3nstar:7753D游戏引擎。

Oakstar:644纯Go实现的游戏引擎。

Azul3Dstar:427用Go编写的3D游戏引擎。

raylib-gostar:389实现了raylib,一个简单易用的库,用于学习视频游戏编程。

go-astarstar:331实现了A*路径查找算法。

GarageEnginestar:314用OpenGL编写的2D游戏引擎。

Pitayastar:308可伸缩的游戏服务器框架,支持集群和客户端库的iOS,Android,Unity。

go3dstar:164以性能为主的2D/3D数学相关包。

glopstar:77Glop(GameLibraryOfPower)是一个相当简单的跨平台游戏库。

go-colladastar:12处理Collada文件。

代码生成与泛型 增强语言的工具,例如通过代码生成支持泛型。

(翻译出错了?试试英文版吧~) go-linqstar:1810提供类似.NETLINQ的查询方法。

jenniferstar:1292不使用模板生成任意Go代码。

genstar:1044用于生成泛型等类似方法的功能代码生成工具。

goderivestar:752从输入类型来派生函数。

GoWrapstar:272使用简单模板为Go接口生成装饰器。

interfacesstar:189用于生成接口定义的命令行工具。

pkgreflectstar:87用于包作用域反射的Go预处理器。

go-enumstar:86从代码注释中生成枚举。

efaceconvstar:43代码生成工具,可以不通过内存分配就可以高效的将interface{}转换为不可变类型,。

gotypestar:23Golang源码解析,用法类似reflect(反射)。

generisstar:19提供泛型、free-form宏、条件编译和HTML模板的代码生成工具。

地理 地理工具和服务器(翻译出错了?试试英文版吧~) Tile38star:6373具有空间索引和实时地理定位功能的地理定位数据库。

S2geometrystar:898S2geometry库。

geocachestar:111基于内存缓存的的地理位置的应用程序。

osmstar:69用于读取、写入和处理OpenStreetMap数据和APIs。

geoserverstar:24基于geoserverRESTAPI的geoserver实例。

gismanagerstar:19将你的GIS数据(矢量数据)发布到PostGIS和Geoserver。

pbfstar:17基于Golang的OpenStreetMapPBF编码器/解码器。

Go编译器 可将Go转换为其他语言的编译工具。

(翻译出错了?试试英文版吧~) gopherjsstar:8611将Go编译成JavaScript。

llgostar:990基于llvm的编译器。

tardisgostar:392Golang转换为Haxe,再转换为CPP/CSharp/Java/JavaScript的编译器. c4gostar:161将C代码转换为Go代码。

f4gostar:11将FORTRAN77转换为Go代码。

Goroutines 管理和处理Goroutines的工具。

(翻译出错了?试试英文版吧~) goworkerstar:2265基于go的后台worker。

antsstar:1986一个高性能的协程池。

tunnystar:1372golang的协程池。

grpoolstar:507轻量级协程池。

poolstar:484有限消费者协程或无限协程池,可用于更加简单的处理和取消协程 go-flocstar:167轻松编排goroutines。

workerpoolstar:145限制任务执行并发数,而不是队列中的任务数量的协程池,。

go-flowstar:105控制goroutines的执行顺序。

GoSlavesstar:84简单异步的协程池。

semaphorestar:76信号量模式实现,可根据通道和上下文进行具备超时功能的锁定/解锁操作。

semaphorestar:73基于CAS的可快速调整的信号量实现(比基于通道的信号量实现更快)。

gpoolstar:56managesaresizeablepoolofcontext-awaregoroutinestoboundconcurrency worker-poolstar:47一个简单的Go异步工作池。

breakerstar:38灵活的机制,可以使执行流可中断。

cyclicbarrierstar:36基于Go的CyclicBarrier实现。

gollbackstar:27异步简单的函数实用程序,用于管理闭包和回调的执行。

parallel-fnstar:25并行运行函数。

asyncstar:23一种异步执行函数的安全方法,在出现panic时恢复它们。

threadpoolstar:21Golang的threadpool实现。

Hunchstar:15Hunch提供了诸如All、First、Retry、Waterfall等功能,这使得异步流控制更加直观。

oversight完整的实现了Erlangsupervisiontrees。

artifexstar:13简单的内存作业队列。

stlstar:9基于软件事务内存(STM)并发控制机制的软件事务锁。

go-tools/multithreadingstar:5轻量级的协程池库,可以通过简单的API来管理。

routinestar:4goroutinecontrolwithcontext,support:Main,Go,PoolandsomeusefulExecutors. go-trylockstar:4支持read-write锁。

queuestar:2提供类似队列组可访问性sync.WaitGroup的功能。

帮助你节流和限制协程、等待所有协程结束以及更多功能。

GUI 用于构建GUI应用程序的库。

(翻译出错了?试试英文版吧~) 工具包(翻译出错了?试试英文版吧~) uistar:7034跨平台的Platform-nativeGUI库。

WailsMac,Windows,Linux桌面应用程序,主要基于含有内置的OSHTML渲染器的HTMLUI。

fynestar:6475为Go而设计的跨平台的本地GUIs,使用EFL呈现。

支持:Linux,macOS,Windows。

qtstar:6182实现了Qt的Go接口(支持Windows/macOS/Linux/Android/iOS/SailfishOS/RaspberryPi)。

webviewstar:4729跨平台webview窗口,具有简单的双向JavaScript绑定(Windows/macOS/Linux)。

walkstar:3738Windows应用程序库。

appstar:2971用于创建包含了GO,HTML和CSS的应用程序。

支持MacOS,Windows正在开发中。

go-astilectronstar:2711使用GO和HTML/JS/CSS(电子驱动)进行构建跨平台GUI应用程序。

go-gtk实现了GTK的Go接口。

go-sciterstar:1465实现了Sciter的Go接口:用于现代桌面UI开发的可嵌入HTML/CSS/脚本引擎。

可跨平台。

gotk3star:793实现了GTK3的Go接口。

gowdstar:214跨平台、快速、简单的桌面UI开发,采用了GO,HTML,CSS和NW.js实现。

交互(翻译出错了?试试英文版吧~) robotgostar:4476实现跨平台的GUI系统自动化。

包含了控制鼠标、键盘等功能。

systraystar:798跨平台Go库,可在通知区放置图标和菜单。

gosx-notifierstar:494OSX桌面通知库。

trayhoststar:161跨平台Go库,可用于在主机操作系统的任务栏中放置图标。

go-appindicatorstar:3实现了libappindicator3C库的Go接口。

mac-activity-trackerstar:1用于通知计算机上的任何(可插入的)活动的OSX库。

mac-sleep-notifierstar:1OSX睡眠/唤醒通知。

硬件 硬件交互相关的库、工具和教程。

(翻译出错了?试试英文版吧~) Seego-hardwareforacomprehensivelist. 图片 图像处理相关的库。

(翻译出错了?试试英文版吧~) imaginarystar:2621用于图像大小调整的快速、简单的HTTP微服务。

imagingstar:2608简单的Go图像处理包。

bildstar:2574纯Go语言实现的图像处理算法合集。

gocvstar:2532使用OpenCV3.3+实现的计算机视觉(ComputerVision)的Go语言包。

lnstar:2480Go实现的3D线艺术(3DLineArt)渲染。

resizestar:2150Go实现的使用常用的插值法(interpolationmethods)调整图像大小的库。

ggstar:1941纯Go语言实现的2D渲染。

ptstar:1778Go实现的路径跟踪(pathtracing)引擎。

svgostar:1347Go实现的SVG生成库。

smartcropstar:1263为任意图片寻找合适的位置进行图片裁剪。

giftstar:1229图像处理包。

go-opencvstar:1102OpenCV库的Gobindings。

picfitstar:1086Go实现的图像调整服务器。

geopatternstar:1013由字符串创建漂亮图案的图片生成器。

imagickstar:990ImageMagick下MagickWand的CAPI的Gobinding。

bimgstar:815使用libvips实现的快速高效的图像处理包。

stegifystar:516Go实现的LSB隐写(LSBsteganography),能够隐藏任何文件到一个图像中。

mortstar:366Go语言实现的图像存储和处理服务器。

govatarstar:311生成有趣头像的库和CMD工具。

image2asciistar:299将图像转换为ASCII码。

go-nudestar:287Go语言实现的裸照检测工具。

goimagehashstar:226图像哈希处理的Go语言包。

rezstar:190纯Go语言和SIMD实现的图像大小调整。

imgstar:129图像处理工具的集合。

go-cairostar:86cairo图形库的Gobinding。

darkroomstar:79Animageproxywithchangeablestoragebackendsandimageprocessingengineswithfocusonspeedandresiliency. mergistar:76用于图像处理(合并、裁剪、调整大小、水印、动画)的工具和Go库。

go-gdstar:51GD库的Gobinding。

gltfstar:41一个高效、健壮的glTF2.0文件读取、写入和验证器。

cameronstar:32一个Go语言的头像生成器。

goimghdrstar:28Go语言实现的imghdr模块用于确定文件的图像类型。

steganographystar:25纯Go实现的LSB隐写(LSBsteganography)的库。

go-webcolorsstar:24Python下webcolors库的Go语言调用。

tgastar:24tga包是一个TARGA图像的解码、编码器。

mpostar:6MPO三维照片的解码和转换工具。

物联网 物联网设备编程库。

(翻译出错了?试试英文版吧~) flogostar:1148Flogo是一个面向物联网边缘应用和集成的开源框架。

gattstar:818Gatt是一个用于构建低能耗蓝牙外围设备的Go语言包。

gobotGobot是一个用于机器人、物理计算和物联网的框架。

mainfluxstar:610工业物联网消息和设备管理服务器。

periph外围设备I/O与低级板(low-levelboard)设备接口。

devicesstar:225一套用于物联网设备的库,实验性地用于x/exp/io。

sensorbeestar:180轻量级物联网流处理引擎。

connectordbstar:172自我量化和物联网的开源平台。

huegostar:114一个包含广泛的PhilipsHue客户端的Go语言库。

iotIoT是一个实现谷歌物联网核心设备的简单框架。

eywastar:39Eywa是一个用于跟踪连接的设备连接管理器。

作业调度器 用于作业调度的库。

(翻译出错了?试试英文版吧~) gronstar:643使用简单的GoAPI定义基于时间的任务。

之后Gron的调度程序将运行它们。

JobRunnerstar:586智能和功能丰富的cron作业调度程序(包含任务队列和实时监控)。

jobsstar:453持久和灵活的后台作业库。

schedulerstar:296Cronjobs让调度变得很简单。

clockwerk使用简单、流畅的语法调度作业的Go语言库。

go-cronstar:177一个Go实现的简单的定时任务库。

可以在不同的时间间隔(每秒一次到在每年在特定的日期执行)执行闭包或函数。

主要用于web应用和长时间运行的守护进程。

clockworkstar:83Go实现的简单直观的作业调度库。

leprechaunstar:36支持webhook、crons和经典调度的作业调度程序。

JSON 用于JSON处理的库。

(翻译出错了?试试英文版吧~) GJSONstar:5023使用一行代码获取JSON的值。

gojsonstar:2045从JSON自动生成Go的结构(struct)定义。

gojqstar:140Go语言实现的JSON请求。

kazaamstar:134用于任意JSON文档转换的API。

jsongostar:92使用FluentAPI来更容易地创建Json对象。

gjostar:62用于创建JSON对象的小工具。

jsonfstar:56用于高亮展示和查询JSON的控制台工具。

JayDiffstar:41用Go编写的JSON比对工具。

JSON-to-Go将JSON转换为Go的结构(struct)。

mpstar:34简单的cli电子邮件解析器。

它目前接受stdin并输出JSON。

go-respondstar:26用于处理常见的HTTPJSON响应的Go语言库。

ajsonstar:14为Go语言开发的包含JSONPath支持的抽象JSON。

jsonhalstar:9让自定义结构(struct)转化为JSON兼容的HAL(HypertextApplicationLanguage)返回数据的简单Go包。

go-jsonerrorstar:8Go-JsonError允许我们轻松创建符合JsonApi规范的json响应错误。

jsonapi-errorsstar:6基于JSONAPI错误引用的Gobindings。

日志记录 用于生成和处理日志文件的库。

(翻译出错了?试试英文版吧~) logrusstar:12234Go的结构化日志操作。

zapstar:7628快速、结构化、多等级的日志记录。

spewstar:3347为Go数据结构实现一个漂亮的printer用于帮助调试。

glogstar:2347为Go提供了多等级日志记录。

zerologstar:2322Zero-allocationJSON日志记录。

tailstar:1557努力模拟实现BSD的tail的特性的Go包。

lumberjackstar:1494简单的滚动日志,io.WriteCloser的实现。

seelogstar:1365具有灵活调度、过滤和格式化的日志功能。

log15star:917简单、强大的日志操作。

logstar:738Go的结构化日志包。

logxistar:33412-factorapp的日志程序,快速且让人高兴地使用。

onelogstar:334Onelog是一个非常简单但非常高效的JSON日志程序。

它是所有场景中速度最快的JSON日志程序。

而且,它是配置要求最低的日志记录器之一。

logstar:268Go的简单、可配置和可伸缩的结构化日志。

logutilsstar:251Go的用于更好地进行日志操作的实用程序,继承了标准日志库。

go-loggerstar:237简单的日志程序的Go程序,与级别处理程序。

loggerstar:135Go的精简日志库。

xlogstar:128针对'net/context`实现的结构化的记录器,用于HTTP处理程序。

ozzo-logstar:109支持日志多等级、分类和过滤的高性能日志记录。

可以发送过滤后的日志消息到各种目标(如控制台,网络,邮件)。

rollingwriterstar:101RollingWriter是一个自动循环的io.Writer的实现,带有多种策略以提供日志文件循环(rotation)。

log-voyagestar:82用Go编写的功能齐全的日志写入saas。

glgstar:51glg是一个简单而快速的Go日志库。

stdlogstar:43Stdlog是一个面向对象的库,提供了多等级日志记录。

它对cron任务非常有用。

gologgerstar:39为Go提供方便简单的日志操作;在彩色控制台,简单控制台,文件或Elasticsearch上。

go-logstar:34Log4j的Go语言。

logexstar:32由标准日志库封装的Go日志库,支持跟踪和多等级。

logruslystar:26logrus的插件,将错误信息发送到Loggly。

go-logstar:23支持多等级和多处理程序的日志库。

logstar:22Go的结构化日志接口,清晰地将日志facade与其实现(implementation)分离开来。

journaldstar:20Go实现systemdJournal的原生API用于日志记录。

go-cronowriterstar:20基于当前日期和时间的自动日志文件写入工具,类似cronolog。

mlogstar:19简单的go日志模块,有5个级别,可选循环(rotation)日志文件记录功能和stdout/stderr输出。

distillogstar:19distilled日志记录(可以将其视为stdlib+日志)。

gone/log快速、可扩展、功能齐全、std-lib源兼容的日志库。

gomolstar:15为Go实现可多方式输出、结构化日志,并可扩展日志输出方式。

logdumpstar:9用于多等级级日志记录的包。

go-logstar:9Go实现的简单且可配置的日志工具,并带有多等级、日志格式化和日志写入工具。

glostar:8参照PHP的Monolog实现的具有相同日志等级的Go日志库。

xlogstar:7插件架构和灵活的日志系统,带有多级别、多日志目标和自定义日志格式。

logmaticstar:6Go的彩色日志记录器,带有可配置的日志级别。

logostar:5Go的日志工具,可配置的日志写入器。

logstar:4一个O(1)日志系统,允许您将一个日志连接到多个日志写入(例如stdout、文件和TCP连接)。

机器学习 机器学习库。

(翻译出错了?试试英文版吧~) GoLearnstar:6693通用机器学习库。

gorgoniastar:2745基于图形(graph-based)的计算库,如Theano:它为构建各种机器学习和神经网络算法提供了基本框架。

tfgostar:1198易于使用的Tensorflowbindings:简化了官方TensorflowGobindings的使用。

在Go中定义计算图形,在Python中加载和执行训练的模型。

gomlstar:1019在线机器学习。

gosseractstar:908使用c++的Tesseract库实现的OCR。

CloudForeststar:646快速、灵活、多线程集成的决策树,用于机器学习。

bayesianstar:635Go的朴素贝叶斯分类。

eaoptstar:629一个进化优化(evolutionaryoptimization)库。

gorsestar:546基于协同过滤(CollaborativeFiltering)的高性能推荐系统包。

gobrainstar:389用Go编写的神经网络库。

regommendstar:252推荐和协同过滤引擎。

ocrserverstar:232一个简单的OCRAPI服务器,非常容易地使用Docker和Heroku部署。

go-deepstar:223一个功能丰富的神经网络库。

onnx-gostar:181GoInterface,用于开放式神经网络交换(OpenNeuralNetworkExchange)。

go-galibstar:172用Go编写的遗传算法库。

goRecommendstar:144用Go编写的推荐算法库。

shieldstar:124贝叶斯文本分类器,具有灵活的tokenizers和存储后端。

go-fannstar:99快速人工神经网络(FANN)库的Gobindings。

Goptunastar:87Bayesianoptimizationframeworkforblack-boxfunctionswritteninGo.Everythingwillbeoptimized. gogastar:78Go的遗传算法库。

libsvmstar:63基于LIBSVM3.14实现。

neural-gostar:61多层感知器网络在Go中的实现,使用反向传播算法进行训练。

go-prstar:57Go编写的模式识别包。

neatstar:55即插即用的并行Go框架,用于增强拓扑的神经进化(NeuroEvolutionofAugmentingTopologies)。

golinearstar:39Go实现的liblinearbindings。

goscorestar:38为预言模型标记语言(PMML)实现的评分API。

fonetstar:33一个用Go编写的深度神经网络库。

godiststar:24各种概率分布,以及相关的method。

Varisstar:23Go实现的神经网络。

go-clusterstar:21Go实现的k-modes和k-prototypes聚类算法。

probabstar:10概率分布函数。

贝叶斯推理。

使用Go写的。

evolistar:8遗传算法(GeneticAlgorithm)和粒子群优化(ParticleSwarmOptimization)库。

GoMindstar:6一个简单的神经网络库。

消息 实现消息传递系统的库。

(翻译出错了?试试英文版吧~) saramastar:4733ApacheKafka的Go库。

gorushstar:3761使用APNs2和谷歌GCM推送通知服务器。

Centrifugostar:3731实时消息(Websockets或SockJS)服务器。

machinerystar:3434基于分布式消息传递的异步任务/作业队列。

go-socket.iostar:2933go的socket.io库,一个实时应用程序框架。

NATSGoClientstar:2423轻量级和高性能的发布-订阅(publish-subscribe)和分布式队列消息传递系统——这是一个Go库。

APNs2star:2058HTTP/2苹果消息推送provider——发送推送消息到iOS,tvOS,Safari和OSX应用。

Benthosstar:2030一系列协议之间的消息流桥接。

gopush-clusterstar:1841gopush-cluster是一个gopush服务器集群。

melodystar:1589处理websocketsession的极简框架,包括广播和自动ping/pong处理。

Mercurestar:1549使用Mercure协议分派服务器发送(server-sent)更新的服务器和库(构建在服务器发送事件之上)。

mangosstar:1537Nanomsg(“可伸缩协议”)的纯go实现,具有传输互操作性。

go-nsqstar:1479NSQ的官方Go包。

Uniqush-Pushstar:1101Redis支持的统一推送服务,用于服务端向移动设备的消息通知。

zmq4star:782ZeroMQ的Gointerface第4版。

也可用于第3版和第2版。

Gollumstar:774一个n:m多路复用器(n:mmultiplexer),收集不同来源的消息并将其广播到一组目的地。

Beaverstar:734一个实时消息服务器,可用于在web和手机app端构建一个可伸缩的应用内通知,多人游戏,聊天应用。

EventBusstar:574具有异步兼容性的轻量级事件总线。

golongpollstar:429HTTPlongpoll服务器库,使web发布-订阅变得简单。

dbusstar:364D-Bus的Gobindings。

Gluestar:321健壮的Go和JavascriptSocket库(替代Socket.io)。

emitterstar:313使用Go的方式发出事件,带有通配符、谓词、取消可能性和许多其他优点。

pubsubstar:285简单的pubsub的go包。

gublestar:138使用推送通知服务(谷歌Firebase云消息、苹果推送通知服务、SMS)的消息服务器,支持websockets,RESTAPI,并具有分布式操作和消息持久性。

Busstar:117内部通信的最小消息总线实现。

oplogstar:94用于RESTapi的通用oplog/replication系统。

rabtapstar:76RabbitMQ的瑞士军刀cli应用。

messagebusstar:70messagebus是一个Go的简单异步消息总线,非常适合在执行事件sourcing、CQRS和DDD时用作事件总线。

rabbusstar:63amqpexchanges和队列上的一个小工具。

drone-linestar:61使用二进制、docker或DroneCI发送Line通知。

RapidMQstar:56RapidMQ是用于管理本地消息队列的轻量且可靠的库。

nsq-event-busstar:54一个围绕NSQtopic和channel的小工具。

go-notifystar:48原生的freedesktop通知规范实现。

goosestar:36服务器在Go中发送事件。

eventstar:27观察者模式的实现。

Commanderstar:25高级事件驱动的消费者/生产者(consumer/producer),支持各种“方言”,如ApacheKafka。

hubstar:25适用于Go应用程序的消息/事件中心,使用publish/subscribe模式,并支持别名(类似rabbitMQexchanges)。

go-vitotrolstar:11用于ViessmannVitotrolweb服务的客户端库。

gaurun-clientstar:8用Go编写的Gaurun客户端。

jazzstar:6一个简单的RabbitMQ抽象层,用于队列管理和消息的发布和消费。

redisqueuestar:3基于Redisstreams的队列的生产者和消费者。

rmqconnRabbitMQ重新连接。

amqp.Connection和amqp.Dial之上的Wrapper。

允许在强制调用Close()方法关闭连接之前重新连接。

微软办公软件 uniofficestar:1771用于创建和处理OfficeWord(.docx)、Excel(.xlsx)和Powerpoint(.pptx)文档的纯go库。

MicrosoftExcel 用于操作MicrosoftExcel的库。

(翻译出错了?试试英文版吧~) excelizestar:4572用于读写MicrosoftExcel™(XLSX)文件的Go语言库。

xlsxstar:3472用以简化在Go程序中读取使用最新版本MicrosoftExcel的XML格式文件的库。

xlsxstar:80在Go程序以快速和安全的方式读取/更新现有的MicrosoftExcel文件。

go-excelstar:47一个简单轻便的阅读器,可以将类关系型数据库(relate-db-like)的excel作为表来读取。

goxlsxwriterstar:13libxlsxwriter的Gobinding,用于编写XLSX(MicrosoftExcel)文件。

杂项 依赖注入 用于处理依赖项注入的库。

(翻译出错了?试试英文版吧~) digstar:940一个基于反射的Go依赖注入工具包。

fxstar:807基于依赖注入的Go应用程序框架(构建在dig之上)。

alicestar:34Go的外挂的依赖注入容器。

injectstar:31一个基于反射的依赖注入容器,具有简单的接口。

wirestar:19适用于Go的严格运行时依赖注入(StrictRuntimeDependencyInjection)。

gocontainerstar:9简单的依赖注入容器。

linkerstar:9Areflectionbaseddependencyinjectionandinversionofcontrollibrarywithcomponentslifecyclesupport. 项目布局 用于组织项目的非正式模式集。

(翻译出错了?试试英文版吧~) golang-standards/project-layoutstar:9551Go生态系统中历史和新兴的项目布局模式集合。

go-samplestar:27带有实际代码的Go应用程序项目的示例布局。

scaffoldstar:27快速生成Go项目布局的脚手架。

让您专注于已实现的业务逻辑。

字符串 处理字符串的库。

(翻译出错了?试试英文版吧~) xstringsstar:623从其他语言移植的有用字符串函数合集。

strutilstar:66字符串处理工具。

这些库之所以放在这里,是因为不适合放在其他分类。

(翻译出错了?试试英文版吧~) gopsutilstar:4018用于检索进程和系统利用率(CPU、内存、磁盘等)的跨平台的库。

archiverstar:2512用于生成和解压.zip和.tar.gz文档的库和命令。

gosmsstar:1230Go编写的私人的本地短信网关,可以用来发送短信。

go-resiliencystar:872Go语言弹性模式(resiliencypattern)。

go-openapi用于解析和使用开放api模式(open-apischemas)的包的集合。

go-commons-poolstar:684Go语言的通用对象池。

base64Captchastar:640base64Captcha支持数字,字母,算术,音频和混合模式的验证码。

shortidstar:461分布式地生成超短、唯一、非顺序、URL友好的id。

gofakeitstar:440用go编写的随机数据生成器。

llvmstar:424用于在纯Go中与LLVMIR交互的库。

healthstar:363易于使用,可扩展的健康检查库。

convstar:341conv包提供了跨Go类型(Gotypes)的快速和直观的转换。

bannerstar:235在Go应用程序中添加漂亮的横幅(banner)。

gountriesstar:214获取国家和细节数据的包。

antchstar:147一个快速、强大和可扩展的web爬虫框架。

batterystar:135跨平台、标准化的电池信息库。

ffmtstar:127美化数据,使其更适合人查看。

lkstar:122一个简单的版权许可证库。

statsstar:121MonitorsGoMemStats+诸如如内存,Swap和CPU的系统状态统计,并通过UDP发送到任何你想记录的地方 bitiostar:97高度优化的位级读写器。

healthcheckstar:87用于RESTful服务的强制的(opinionated)并发健康检查HTTP处理程序。

turtlestar:77Go的Emojis库。

gommitstar:75分析git提交消息,确保它们遵循已定义的格式。

go-unarrstar:69用于RAR、TAR、ZIP和7z文件的解压缩库。

indigostar:53分布式唯一ID生成器,使用Sonyflake并由Base58编码。

morsestar:51实现字符串与摩尔斯电码转换的库。

captchastar:44captcha包为验证码生成提供了一个易于使用的、unopinionated的API。

xkgstar:41XKeyboardGrabber(键盘事件捕获) ghorgstar:37GitHub一个组织中所有的仓库复制到一个目录中。

pdfgenstar:34通过Json请求生成PDF的HTTP服务。

persianstar:33一些适用于波斯语的Go工具库。

browscap_gostar:30用于BrowserCapabilitiesProject的Go库。

datacounterstar:29用于readers/writer/http.ResponseWriter的计数器。

autoflagsstar:24从struct字段自动定义命令行flag的Go包。

xdgstar:21FreeDesktop.org(xdg)规范在Go中的实现。

goshstar:17提供Go统计处理程序,结构和测量方法。

VarHandler用于生成http输入和输出处理模板。

url-shortenerstar:17一个现代的、强大的、健壮的URL转短链接微服务,带有mysql支持。

sandidstar:15能沟让地球上的每一粒沙子都有自己的ID。

gotopromstar:14为Prometheus客户端提供类型安全的指标(metric)构建工具库。

anagentstar:11Go语言的最小化,可插入的evloop/timer处理程序,带有依赖注入。

avgRatingstar:9根据威尔逊得分排序算法(WilsonScoreEquation)计算平均分和评分。

hostutilsstar:8一个用于打包和解包FQDNs列表的go语言库。

shellwordsstar:7一个Go库,实现了依照UNIXBourneshell的关键词解析规则进行字符串操纵。

metricsstar:4用于instrumentation和Prometheusexposition的库。

numastar:2NUMA是一个用go编写的实用程序库。

它可以帮助我们编写一些NUMA-AWARED代码。

自然语言处理 用于处理人类语言的库。

(翻译出错了?试试英文版吧~) prosestar:2284用于支持标记化、词性标记、名称实体提取等文本处理的库。

gsestar:1088高效的文本分割;支持英语、汉语、日语等。

whenstar:929带有可插入规则的自然EN和RU语言日期/时间解析器。

gojiebastar:834这是一个Go实现的jieba,这是一个中文分词算法。

go-pinyinstar:539中文汉字到汉语拼音的转换。

kagomestar:419JP形态学分析仪编写的纯Go。

whatlanggostar:357Go的自然语言检测包。

支持84种语言和24种脚本(书写系统,如拉丁语、西里尔语等)。

nlpstar:352从字符串中提取值并用nlp填充结构。

sentencesstar:261句子标记器:将文本转换为句子列表。

nlpstar:220支持LSA(潜在语义分析)的Go自然语言处理库。

go-nlpstar:79用于处理离散概率分布的实用程序和用于进行NLP工作的其他工具。

go-i18n软件包和用于处理本地化文本的附带工具。

getlangstar:74快速自然语言检测包。

gounidecodestar:67用于Go的Unicode音译器(也称为unidecode)。

textcatstar:61Gopackage支持基于n-gram的文本分类,支持utf-8和原始文本。

MMSEGOstar:59这是一个Go实现的MMSEG,这是一个中文分词算法。

go-unidecodestar:57Unicode文本的ASCII音译。

go-stemstar:52波特词干算法的实现。

stemmerstar:47用于Go编程语言的Stemmer包。

包括英语和德语词根。

segmentstar:46GolibraryforperformingUnicodeTextSegmentationasdescribedinUnicodeStandardAnnex#29 RAKE.gostar:45快速自动关键字提取算法(RAKE)的Go端口。

porter2star:34非常快的波特2史坦默。

go2vecstar:31用于word2vec嵌入式的阅读器和实用程序函数。

paicehuskstar:25Golang实现了Paice/外壳阻塞算法。

snowballstar:24滚雪球柄端口(cgo包装)为Go。

提供词干提取功能Snowballnative。

go-mystemstar:23CGo绑定到Yandex。

Mystem-俄罗斯形态学分析仪。

petrovichstar:22彼得罗维奇是一个图书馆,它把俄语名字的词形变化成特定的语法格。

icustar:19Cgo绑定用于icu4cC库的检测和转换功能。

保证与版本50.1兼容。

golibstemmerstar:15Go绑定斯诺鲍libstemmer库,包括波特2。

shamojistar:10shamoji是用Go编写的word过滤包。

libtextcatstar:10用于libtextcatC库的Cgo绑定。

保证与版本2.2兼容。

porterstar:8这是MartinPorter在C语言中实现的Porter词干分析算法的一个相当简单的移植。

gotokenizerstar:6一种基于字典和双字母格朗语言模型的记号赋予器。

(现在只支持中文分割) 网络 用于处理各种网络层的库。

(翻译出错了?试试英文版吧~) kcptunstar:10749基于KCP协议的非常简单和快速udp隧道。

fasthttpstar:9583一个快速HTTP实现,比net/http快10倍。

dnsstar:3874用于DNS的库。

HTTPLabstar:3425HTTPLabs允许你检查HTTP请求和伪造响应。

quic-gostar:3000在纯Go中实现了QUIC协议。

gopacketstar:2931Golibraryforpacketprocessingwithlibpcapbindings. webrtcstar:2371WebRTCAPI的纯Go实现。

kcp-gostar:2271快速可靠的ARQ协议。

gobgpstar:1703基于Go的BGP实现。

sshstar:1128用于构建SSH服务器的高级API(封装密码/SSH)。

fortiostar:916负载测试库和命令行工具,高级的echo服务器和webUI。

允许指定一组每秒查询的负载,并记录延迟直方图和其他有用的统计数据,并将它们作图。

支持Tcp、Http、gRPC。

waterstar:856简单TUN/TAP图书馆。

sftpstar:760PackagesftpimplementstheSSHFileTransferProtocolasdescribedinhttps://filezilla-project.org/specs/draft-ietf-secsh-filexfer-02.txt. go-getterstar:741通过URL来下载文件或目录。

NFF-Gostar:676用于快速开发云计算和裸机网络功能的框架(原YANFF)。

grabstar:557用于管理文件下载。

mdnsstar:554简单mDNS(MulticastDNS)客户端/服务器库。

mqttPahoPahoGo客户端提供了一个MQTT客户端库,用于通过TCP、TLS或WebSockets连接到MQTT代理。

ftpstar:542实现了RFC959中描述的ftp客户端。

lhttpstar:515强大的websocket框架,可以让你更容易的构建IM服务器。

gosnmpstar:441用于执行SNMP操作的原生Go库。

gotcpstar:422用于快速编写tcp应用程序。

cidrangerstar:390快速得IP到CIDR查找。

peerdiscoverystar:373基于UDP组播的跨平台本地对等点发现库。

gopcapstar:356用Go实现了对libpcap的封装。

go-stunstar:335实现了STUN客户端(RFC3489和RFC5389)。

rawstar:311Packageraw支持在设备驱动程序级别读取和写入网络接口的数据。

stunstar:293Go实现的RFC5389STUN协议。

tcp_serverstar:289Go图书馆建设tcp服务器更快。

buffstreamsstar:233通过TCP传输协议缓冲区数据。

winrmstar:219GoWinRM客户端远程执行Windows机器上的命令。

arpstar:198实现了arp协议,如RFC826中所述。

ethernetstar:188实现了对IEEE802.3以太网II帧和IEEE802.1QVLAN标签的编组和解组。

utpstar:149GouTP微传输协议的实现。

canopusstar:135CoAP客户端/服务器实现(RFC7252)。

jazigostar:126Jazigo是一个用Go编写的工具,用于检索多个网络设备的配置。

sslbstar:115它是一个超级简单的负载平衡器,只是一个实现某种性能的小项目。

gNxIstar:105一组基于gNMI和gNOI协议的网络管理工具。

gmqttstar:98Gmqtt是一个灵活、高性能的MQTT代理库,它完全实现了MQTT协议V3.1.1。

xtcpstar:86TCP服务器框架具有同时全双工通信,优雅关机,自定义协议。

dhcp6star:63实现了一个DHCPv6服务器,如RFC3315所述。

etherstar:62一个用于发送和接收以太网帧的跨平台Go库。

linkiostar:44网络链路速度模拟,主要用于接口的读/写。

portproxystar:42SimpleTCPproxywhichaddsCORSsupporttoAPI'swhichdon'tsupportit. packetstar:33通过TCP和UDP发送数据包。

它可以缓冲消息和热交换连接。

gravalstar:25FTP服务器框架。

iplibstar:24用于处理IP地址的库(net)。

借鉴于python的ipaddress和rubyipaddr publicipstar:18包publicip返回面向公共的IPv4地址(internet出口)。

golibwiresharkstar:16用于解码pcap文件和分析解剖数据。

gosharkstar:9用于解码IP包,创建用于分析的数据结构包。

llbstar:8一个非常简单、快速的代理服务器后端。

可用于快速重定向到预定义域,具有零内存分配和快速响应。

tspoolstar:5TCP库使用工作池来提高性能并保护服务器。

HTTP客户端 用于发出HTTP请求的库。

(翻译出错了?试试英文版吧~) grequestsstar:1436一个Go“克隆”的伟大和著名的请求库。

heimdallstar:1110具有重试和hystrix功能的增强http客户机。

slingstar:1021Sling是一个用于创建和发送API请求的GoHTTP客户端库。

gentlemanstar:678功能齐全的插件驱动HTTP客户端库。

pesterstar:332使用重试、后退和并发执行HTTP客户机调用。

goreqstar:98基于gorequest的增强简化HTTP客户机。

rqstar:31golangstdlibHTTP客户端更好的接口。

OpenGL 用于在Go中使用OpenGL的库。

(翻译出错了?试试英文版吧~) glfwstar:743GLFW3的Go接口实现。

glstar:648OpenGL的Go接口实现(通过glow生成)。

mathglstar:298完全基于Go实现的数学软件包,专门用于处理三维数学。

借鉴于GLM。

goxjs/glstar:130跨平台的OpenGL接口实现(OSX,Linux,Windows,浏览器,iOS,Android)。

goxjs/glfwstar:58跨平台glfw库,可用于创建OpenGL上下文并接收事件。

ORM LibrariesthatimplementObject-RelationalMappingordatamappingtechniques.(翻译出错了?试试英文版吧~) GORMstar:15001一个出色的ORM库。

主要目标是对开发人员友好。

Xormstar:5303基于Go的简单而强大的ORM。

gorpstar:3089基于Go的关系持久性ORM-ish库。

go-pgstar:3075用于PostgreSQL的ORM。

侧重于PostgreSQL的特性和性能。

SQLBoilerstar:2309ORM生成器。

根据数据库schema生成一个功能强大且运行速度快的ORM。

upper.io/dbstar:1890对外提供统一的接口用于访问不同的存储介质,例如PostgreSQL,MySQL,SQLite,MSSQL,QL、MongoDB.。

reformstar:813基于非空接口和代码生成的ORM。

pop/sodastar:692数据库迁移、创建、ORM等。

用于MySQL、PostgreSQL和SQLite。

QBSstar:540StandsforQueryByStruct.AGoORM. go-querysetstar:452基于GORM100%类型安全的ORM。

可支持MySQL,PostgreSQL,Sqlite3,SQLServer。

beegoorm强大的orm框架。

支持:pq/mysql/sqlite3。

go-sqlbuilderstar:244一个灵活而强大的SQL字符串构建器库。

Zoomstar:243基于Redis的快速数据存储和查询引擎。

grimoirestar:116基于golang的数据库访问层和验证库。

(支持:MySQL,PostgreSQL和SQLite3)。

go-storestar:94简单且快速的Redis键值存储库。

Marlowstar:67从项目结构生成ORM。

lorestar:5Simpleandlightweightpseudo-ORM/pseudo-struct-mappingenvironmentforGo. go-firestormstar:2一个轻量级的ORM。

用于Google/FirebaseCloudFirestore。

包管理 用于管理依赖和包的官方工具(翻译出错了?试试英文版吧~) gomodulesModules是源码的版本控制和交换的单位。

go命令直接支持处理模块,包括记录和解决对其他模块的依赖关系。

包管理的官方实验工具(翻译出错了?试试英文版吧~) depstar:12641Go的依赖管理工具,需要Go1.9+ vgoGo命令版本管理 用于包和依赖项管理的非官方库。

(翻译出错了?试试英文版吧~) glidestar:7803轻松管理您的golang第三方包。

受Maven、Bundler和Pip等工具的启发。

godepstar:5649godep是go的依赖工具,它通过修复包的依赖关系来帮助构建可重复的包。

govendorstar:4778包管理器。

使用vendor文件的Govendor工具。

gopmstar:2379包管理器。

gomstar:1352GoManager-bundleforGo。

gpmstar:1205基本的Go依赖管理器。

goopstar:776Go的简单依赖管理器,灵感来自Bundler。

nutstar:245vendor依赖。

johnny-depsstar:214使用Git的最小依赖版本。

gigostar:197类似pip的golang依赖工具,支持私有存储库和散列。

VenGOstar:115创建和管理可导出的隔离go虚拟环境。

mvn-golangstar:87插件,为自动加载GolangSDK,依赖关系管理和启动Maven项目基础设施中的构建环境提供了方法。

gopstar:50在GOPATH之外构建和管理Go应用程序。

性能 jaegerstar:8849分布式跟踪系统。

profilestar:1039Go的简单分析支持包。

tracerstar:11简单、轻量级的跟踪。

查询语言 graphql-gostar:5348为Go实现GraphQL。

graphqlstar:2835关注易用性的GraphQL服务器。

gojsonqstar:871一个用来查询JSON数据的Go包。

jsonqlstar:203Golang中的JSON查询表达式库。

rqlstar:113用于RESTAPI的资源查询语言。

graphqlstar:51graphql解析器+工具集 jsonslicestar:24使用高级过滤器查询Jsonpath。

嵌入的资源 packrstar:2192将静态文件嵌入到Go二进制文件中的简单方法。

statikstar:2170将静态文件嵌入到Go可执行文件中。

go.ricestar:1684go.rice是一个Go包,它使处理html、js、css、图像和模板等资源变得非常容易。

vfsgenstar:674生成一个vfsdata。

静态实现给定虚拟文件系统的go文件。

escstar:480将文件嵌入到Go程序中并提供http文件系统接口。

fileb0xstar:434一个可定制的工具用来在Go中嵌入文件 go-resourcesstar:158嵌入到Go中的普通资源。

staticsstar:53将静态资源嵌入到go文件中,用于单个二进制编译+使用http。

文件系统+符号链接。

templifystar:21将外部模板文件嵌入到Go代码中,以创建单个文件二进制文件。

go-embedstar:17生成go代码,将资源文件嵌入到库或可执行文件中。

科学与数据分析 用于科学计算和数据分析的库。

(翻译出错了?试试英文版吧~) gonumstar:3028Gonum是一组用于Go编程语言的数字库。

它包含用于矩阵、统计、优化等的库。

statsstar:1366包含Golang标准库中缺少的公共函数的统计软件包。

goslstar:1320提供线性代数,FFT,几何,NURBS,数值方法,概率,优化,微分方程,等等。

streamtoolsstar:1314通用图形工具,用于处理数据流。

gonum/plotstar:1236gonum/plot提供了一个API,用于在Go中构建和绘制绘图。

go-dspstar:629Go数字信号处理。

goraphstar:603纯Go图论库(数据结构,算法可视化)。

chartstar:586简单的图表绘制库。

支持多种图形类型。

ewmastar:268提供指数加权移动平均算法。

graphstar:240基本图形算法库。

orbstar:2072D几何类型,支持剪切、GeoJSON和Mapbox矢量平铺。

gohistogramstar:130数据流的近似直方图。

dataframe-gostar:81用于机器学习和统计的数据模型(类似于pandas)。

sparsestar:74Go稀疏矩阵格式的线性代数支持科学和机器学习应用程序,兼容gonum矩阵库。

TextRankstar:69TextRank在Golang中的实现,支持扩展特性(摘要、加权、短语提取)和多线程(goroutine)。

pagerankstar:49加权PageRank算法在Go中的实现。

geomstar:41Go的二维几何。

evalerstar:40简单的浮点算术表达式求值器。

goentstar:13Go实现熵度量。

triangolattestar:11二维三角库。

允许将线和多边形(都基于点)转换为gpu语言。

odestar:10常微分方程(ODE)求解器,支持扩展状态和基于信道的迭代停止条件。

GoStatsstar:10GoStats是一个开放源码的GoLang库,主要用于机器学习领域的数学统计,它涵盖了大多数统计度量函数。

PiHexstar:9实现了针对16进制数Pi的“bailee-borwein-plouffe”算法。

piecewiselinearstar:6微型线性插值库。

go-gtstar:6用“Go”语言编写的图论算法。

bradleyterry为成对比较提供了一个Bradley-Terry模型。

assocentitystar:4assocentity返回单词到给定实体的平均距离。

rootfindingstar:3二次函数求根算法库。

安全 用于帮助您的应用程序更安全的库。

(翻译出错了?试试英文版吧~) legostar:3563纯GoACME客户端库及命令行工具 Cameradarstar:1849工具和库,以远程入侵RTSP流从监控摄像头。

acmetoolstar:1698ACME(让我们用自动更新加密)客户端工具。

memguardstar:1556一个用于处理内存中敏感值的纯Go库。

securestar:1220Go语言HTTP中间件,为Go提供了一些安全功能 acrastar:456网络加密代理保护基于数据库的应用程序免受数据泄漏:强选择性加密,SQL注入预防,入侵检测系统。

naclstar:452Go实现NaCLAPI的集合。

BadActorstar:249一个驻留在内存中的,应用驱动的监控程序,受fail2ban的启发 passlibstar:228不过时的密码哈希库。

ssh-vaultstar:197使用ssh密钥加密/解密。

simple-scryptstar:157Scrypt库,具有简单、易懂的API,同时具有内置的自动校准功能 go-yarastar:134YARA的Go语言接口,号称是“对于恶意软件研究者(以及其他人)来说是模式匹配的瑞士军刀” argon2pwstar:76使用常量时间密码比较生成Argon2密码散列。

autocert让我们加密证书并启动TLS服务器。

Interpol基于规则的数据生成器,用于模糊和渗透测试。

goSecretBoxPasswordstar:31一个安全哈希和加密密码的偏执包。

goArgonPassstar:11Argon2密码散列和验证设计为与现有Python和PHP实现兼容。

certificatesstar:10用于生成tls证书的自定义工具。

sslmgrstar:7使用围绕acme/autocert的高级包装器,SSL证书变得很容易。

jwcstar:5JSONWeb加密库。

序列化 用于二进制序列化的库和工具。

(翻译出错了?试试英文版吧~) jsoniterstar:5688高性能,100%兼容的“encoding/json”替代品 goprotobufstar:5213通过库和协议编译器插件使Go语言支持Google的protocolbuffers. gogoprotobufstar:3038Go语言的ProtocolBuffer库。

mapstructurestar:2558用于对原生键值对进行解码生成Go语言结构体 go-codecstar:1251高性能、多功能、规范化编码解码以及rpc库,用于msgpack,cbor和json,支持基于运行时的OR码生成 colferstar:474为Colfer二进制格式生成代码。

csvutilstar:310高性能、惯用的CSV记录编码和解码到本机Go结构。

go-capnprotostar:273Go语言用的Cap'nProto库及解析器 php_session_decoderstar:120用于协同PHPsession格式数据和PHP序列化/反序列化函数工作的go语言库 structomapstar:99用于从静态结构体简单、动态的生成键值对的库 bambamstar:60用于Go语言生成Cap'nProtoschemas的生成器 asn1star:41面向golang的BER和DER编码库。

binstructstar:8用于将数据映射到结构中的Golang二进制解码器。

fwencoderstar:6用于Go的固定宽度文件解析器(编码和解码库)。

pletterstar:6为消息代理包装原始消息的标准方法。

belstar:5从Gostructs/interface生成TypeScript接口。

对JSONRPC很有用。

服务器应用程序 etcdstar:26976为共享配置和服务发现提供高可用的键值存储。

Caddystar:23474Caddy是另一种HTTP/2web服务器,易于配置和使用。

consulConsul是一个用于服务发现、监控和配置的工具 miniostar:17846Minio是一个分布式对象存储服务器。

RoadRunnerstar:3383高性能PHP应用服务器,负载平衡器和进程管理器。

devdstar:2818为开发人员提供本地web服务器。

algernonstar:1597内置支持Lua、Markdown、GCSS和Amber的HTTP/2web服务器。

fliptstar:995一个用Go和Vue.js编写的自包含特性标志解决方案 SFTPGostar:987功能齐全,高度可配置的SFTP服务器软件。

yakvs小型化、网络化、基于内存的键值存储 Flagrstar:859Flagr是一个开源特性标记和A/B测试服务。

Fiderstar:822Fider是一个收集和组织客户反馈的开放平台。

jackalstar:728用Go编写的XMPP服务器。

discoverystar:692用于弹性中间层负载平衡和故障转移的注册表。

psql-streamerstar:8从PostgreSQL到Kafka的流数据库事件。

riemann-relay传递到负载平衡Riemann事件并/或将其转换为Carbon。

nginx-prometheusstar:5Nginx日志解析器和Prometheus导出。

nsq一个实时分布式消息平台。

流处理 用于流处理和响应式编程的库和工具。

(翻译出错了?试试英文版吧~) go-streamsstar:200流处理库。

模板引擎 用于模板和词法分析的库和工具。

(翻译出错了?试试英文版吧~) gofpdfstar:3131PDF文档生成器,支持文本,绘图和图片 pongo2star:1503类似DjanGo的模板引擎 quicktemplatestar:1428快速、强大且易用的模板引擎。

将模板转化为Go语言并进行编译 herostar:1210Hero是一个方便、快速和强大的go模板引擎。

mustachestar:968Go语言实现的Mustache模板语言 amberstar:824Amber是一个优雅的Go编程语言模板引擎,它的灵感来自HAML和Jade。

acestar:762Ace是一个Go语言的HTML模板引擎,受到了Slim和Jade的启发。

Ace是对Gold的一种改进。

Razorstar:706Go语言的Razor视图引擎 jetstar:584Jet模板引擎。

egostar:417轻量级模板语言,允许您在Go中编写模板。

模板被翻译成Go并编译。

raymondstar:343使用Go语言实现的完整的handlebars fasttemplatestar:302简单快速的模板引擎。

进行模板元素替换时,速度是比text/template快10倍。

Soystar:144Go语言实现的谷歌闭包模板(也就是Soytemplates),遵循官方规范。

liquidstar:84Go语言实现的ShopifyLiquid模板. kasia.gostar:70一个用于HTML和其他文本文件的模板系统,使用go语言实现 velvetstar:64使用Go语言实现的完整的handlebars goviewstar:51Goview是一个轻量级、极简的模板库,基于golanghtml/template构建Goweb应用程序。

damselstar:20标记语言,通过css选择器实现了html框架,并可以通过pkghtml/template等进行扩展 extemplatestar:13对html/template进行了简单的封装,支持基于文件的模板可以利用其他模板文件进行扩展 测试 用于测试代码库和生成测试数据的库。

(翻译出错了?试试英文版吧~) TestingFrameworks testmd将markdown代码段转换为可测试的go代码。

Testifystar:8348对标准测试包的扩展。

go-cmpstar:1205用于比较测试中的Go值的包。

httpexpectstar:1157简洁的、声明式的、易用的端到端HTTP及RESTAPI测试 godogstar:778类似Cucumber或Behat的BDD框架 baloostar:652表达性强、多功能的、端到端的HTTPAPI测试工具 GoConveyBDD风格的测试框架,具有web界面和计时刷新功能 gocheck更加高级的测试框架,用于替换Gotest goblinstar:633类似Mocha的测试框架。

testfixturesstar:341类似Rails的测试工具,用于测试数据库应用 go-vcrstar:334记录并回放HTTP交互,以便进行快速、确定和准确的测试。

go-mutestingstar:300变异测试的Go源代码。

gofightstar:261对Go语言的路由框架进行API测试 ginkgoGo的BDD测试框架。

frisbystar:249RESTAPI测试框架。

go-carpetstar:198在终端中查看测试覆盖率的工具。

charlatanstar:190为测试生成假接口实现的工具。

gotest.toolsstar:125一组包,用于增强go测试包并支持公共模式。

GoSpecstar:111用于Go编程语言的bdd风格的测试框架。

endlystar:98声明性端到端功能测试。

dbcleanerstar:90清空数据库用于测试,受到database_cleaner的启发 cupaloystar:87测试框架的简单快照测试插件。

apitest基于REST的服务/HTTP处理程序的简单且可扩展的行为测试库,支持模拟外部HTTP调用和呈现序列图 wsteststar:64用于单元测试Websockethttp.Handler的Websocket客户机。

go-testdeepstar:55极具灵活性的golang深度比较,扩展了go测试包。

gospecifystar:51支持BDD语法。

对于任何使用过rspec等库的人来说应该非常熟悉。

restitstar:49帮助编写RESTfulAPI集成测试的Go语言微型框架.。

commanderstar:33用于在windows、linux和osx上测试cli应用程序的工具。

gomatchstar:30为针对模式测试JSON而创建的库。

gomega类似Rspec的matcher/assertion库 Hamcreststar:27用于声明性Matcher对象的连贯框架,当将其应用于输入值时,将产生自描述结果。

dsunitstar:25用于SQL、NoSQL、结构化文件的数据存储测试。

jsonassertstar:22用于验证JSON有效负载已正确序列化的包。

assertstar:15基础断言库,用于对Go语言程序进行测试,提供了一些用于自定义断言的代码块 testcasestar:12行为驱动开发的惯用测试框架。

gosuitestar:9轻量级测试套,为Go1.7'sSubtests带来了setup/teardown功能 badiostar:9Go语言testing/iotest包的扩展。

gocreststar:9用于Go断言的可组合的类似hamcrest的matchers。

gogivenstar:7类似于YATSPEC的GoBDD测试框架。

testsqlstar:7在测试前从SQL文件生成测试数据,并在测试完成后清除数据。

biffstar:6分支测试框架,BDD兼容。

Ttstar:5简单而丰富多彩的测试工具。

flutestar:2HTTP客户端测试框架。

Mock gomockstar:2941用于Go编程语言的mock框架。

go-sqlmockstar:1802MockSQL,用于测试数据库交互 hoverflystar:1457使用可扩展中间件和易于使用的CLI记录和模拟REST/SOAPapi的HTTP(S)代理。

gockstar:843多功能、易用HTTPmock httpmockstar:605轻松模拟来自外部资源的HTTP响应。

counterfeiterstar:364用于生成自包含mock对象的工具 minimockstar:271Go接口的模拟生成器。

go-txdbstar:172基于单事务的数据库驱动,主要用于测试目的 govcrstar:82HTTPmock:离线测试时记录和重放浏览器的动作 mockhttpstar:22Gohttp.ResponseWriter的模拟对象。

Fuzzinganddelta-debugging/reducing/shrinking. go-fuzzstar:2942随机测试系统。

gofuzzstar:542用于生成随机值来初始化Go语言对象的库 Tavorstar:214通用模糊测试框架 Seleniumandbrowsercontroltools. chromedpstar:3680用于驱动和测试Chrome,Safari,Edge,AndroidWebviews,以及其他支持Chrome调试协议的产品 selenoidstar:1257Seleniumhub服务器的替代品,在容器中启动浏览器 cdpstar:359用于Chrome调试协议的类型安全绑定,可与实现该协议的浏览器或其他调试目标一起使用。

ggrstar:212一个轻量级服务器,可以将SeleniumWedriver的请求路由或代理到多个Seleniumhubs Failinjection failpointstar:400为Golang实现failpoints。

文本处理 用于解析和操作文本的库。

(翻译出错了?试试英文版吧~) SpecificFormats collystar:8662快速和优雅的Scraping框架。

GoQuerystar:7710GoQuery为Go语言带来了一组类似jQuery的语法和功能 blackfridaystar:3952Markdown解析器 tomlstar:2828TOML配置格式(带反射的编码器/解码器)。

shstar:2052Shell解析器和格式化工具。

go-humanizestar:1933格式化程序,用于将时间、数字和内存大小转换为可读格式。

bluemondaystar:1267HTML清理工具 injectstar:1148包注入提供了一个基于反射的注入器。

gofeedstar:1116在Go中解析RSS和Atomfeeds。

go-tomlstar:616使用带有查询支持和方便的cli工具的TOML格式库。

commonregexstar:555一组用于Go的公共正则表达式。

slugstar:386URL友好的slug化工具,支持多种语言 mxjstar:334将XML编码/解码为JSON或map[string]接口{};使用点符号路径和通配符提取值。

替换x2j和j2x包。

gommon/bytes格式化二进制为字符串。

gographvizstar:306解析GraphvizDOT语言。

dataflowkitstar:296Web抓取框架将网站转换为结构化数据。

gotextstar:233GNUgettext工具 go-runewidthstar:214函数获取字符或字符串的固定宽度。

goqstar:150声明式HTML编组,使用结构标签和jQuery语法(使用GoQuery). htmlquerystar:135用于HTML的XPath查询包,允许您通过XPath表达式从HTML文档中提取数据或求值。

go-nmeastar:101用于Go语言的NMEA解析器库。

sdpstar:73SDP:会话描述协议[RFC4566]。

alignstar:59对文本进行对齐的通用应用程序。

github_flavored_markdownGitHub风格的Markdown渲染器(使用blackfriday),支持代码块高亮以及可点击的锚点 go-slugifystar:54生成漂亮的固定链接地址(slug),支持多种语言 genexstar:54将正则表达式计数并展开为所有匹配的字符串。

guesslanguagestar:44通过一个unicode文本来猜测该文本使用的语言 go-zero-widthstar:41用于Go的零宽度字符检测和删除。

editorconfig-core-gostar:41Editorconfig文件解析器和Go操作器。

goregenstar:37根据正则表达式生成随机字符串 allotstar:33用于CLI工具和机器人的占位符和通配符文本解析。

gonamepartsstar:29将人名解析为单独的名称部分。

go-fixedwidthstar:26固定宽度的文本格式(带反射的编码器/解码器)。

Slugifystar:26字符串slug化的工具。

didstar:24DID(分散标识符)解析器和Stringer。

go-vcardstar:24解析和格式化vCard。

codetreestar:9解析缩进代码(python、pixy、scarlet等)并返回树结构。

encastar:8libenca的最小cgo绑定。

bbConvertstar:5将bbCode转换为HTML,使您可以添加对自定义bbCode标记的支持。

syndfeedstar:5Atom1.0和RSS2.0的联合提要。

doistar:4文档对象标识符(doi)解析器。

encdecstar:3软件包为编码器和解码器提供了通用接口。

ltsvstar:2用于Go的高性能LTSV(标签为TabSeparetedValue)阅读器。

Utility xurlsstar:462从文本中提取url。

gotabulatestar:201使用Go语言简单、美观的打印表格数据 radixstar:145快速字符串排序算法。

parthstar:31URL路径分割解析。

xj2gostar:17将xml或json转换为struct。

gofuckyourselfstar:15一个基于sanitization的Go敏感词过滤器。

kacestar:12通用大小写转换工具 parseargs-gostar:6字符串参数解析器,能够理解引用及反斜杠。

TySugstar:3关于键盘布局的其他建议。

Tagifystar:2从给定源生成一组标记。

第三方api 用于访问第三方api的库。

(翻译出错了?试试英文版吧~) aws-sdk-gostar:5112AWS提供的官方go语言SDK githubstar:4901访问GitHubRESTAPIv3的库。

slackstar:2478SlackAPI。

googlestar:1945为Go自动生成谷歌api。

google-cloudstar:1830谷歌云apiGo客户端库。

discordgostar:996DiscordChatAPI的客户端。

anacondastar:992Twitter1.1API的go语言客户端 stripestar:959StripeAPI的Go语言客户端 facebookstar:774支持FacebookGraphAPI的库 minio-gostar:733用于AmazonS3兼容云存储的MinioGo库。

go-twitterstar:729Twitterv1.1api的客户端. go-jirastar:592GoAtlassianJIRA的客户端库 githubqlstar:514访问GitHubGraphQLAPIv4的库。

webhooksstar:366GitHub和Bitbucket的Webhook接收器。

geo-golangstar:310GoLibrarytoaccessGoogleMaps,MapQuest,Nominatim,OpenCage,Bing,Mapbox,andOpenStreetMapgeocoding/reversegeocodingAPIs. paypalstar:307PayPal支付API的包装器。

go-marathonstar:190用于和Mesosphere'sMarathonPAAS交互的Go语言库 ethrpcstar:173EthereumJSONRPCAPI的客户端。

gostormstar:121GoStorm是一个Go库,它实现了编写Stormspout和bolt所需的通信协议,这些协议用于与Stormshell通信。

Mediumstar:116Medium的OAuth2API客户端。

hipchat(xmpp)star:113一个用于通过XMPP与HipChat通信的golang包。

hipchatstar:110这个项目为HipchatAPI实现了一个golang客户端库。

Trellostar:108TrelloAPI的Go语言封装。

go-trendingstar:100在Github上访问trendsrepository和developers的库。

cachetstar:66使用客户端库Cachet(开源状态页系统)。

clarifaistar:58ClarifaiAPI的客户端。

megosstar:57用于访问ApacheMesos集群的客户端库。

pushoverstar:57Go包装的PushoverAPI。

igdbstar:53InternetGameDatabaseAPI客户端。

wit-gostar:49wit.aiHTTPAPI客户端。

gadsstar:43GoogleAdwords非官方API circlecistar:41CircleCI的API的客户端 amazon-product-advertising-apistar:40AmazonProductAdvertisingAPI的客户端库。

go-xkcdstar:39xkcdAPI的客户端。

GoMusicBrainzstar:37GoMusicBrainzWS2客户端库。

uptimerobotstar:35运行时Robotv2API的Go语言封装和命令行客户端。

fcmstar:32FirebaseCloudMessaging的Go语言库 golyricsstar:31Golyrics是一个从Wikia网站获取音乐歌词数据的Go库。

mixpanelstar:30Mixpanel是一个库,用于跟踪事件并将Mixpanel概要文件更新从go应用程序发送到Mixpanel。

gcmstar:29GoogleCloudMessaging库 translatestar:27Go在线翻译包。

gamistar:26AsteriskManagerInterface的Go语言库 go-unsplashstar:21使用Unsplash.comAPI的客户端库。

shopifystar:19一个用于通过ShopifyAPI进行增删改查的Go语言库。

patreon-gostar:18GoPatreonAPI库。

go-twitchstar:17Twitchv3API的客户端。

spotifystar:17用于接入SpotifyWEBAPI的Go语言库 brewerydbstar:16用于访问BreweryDBAPI的Go语言库 go-myanimeliststar:16MyAnimeListAPI的客户端库。

codeship-gostar:15CodeshipAPIv2的客户端。

ynabstar:15YNABAPI的Go语言封装。

steamstar:14用于与Steam服务器进行交互的库。

textbeltstar:14textbelt.comtxtmessagingAPI的go语言客户端。

go-imgurstar:13Goimgur的客户端库 coinpaprika-gostar:12CoinpaprikaAPI的客户端。

simples3star:11使用REST和用Go编写的V4签名的AWSS3库非常简单。

google-analyticsstar:11简单的包装,方便的谷歌分析报告。

smitestar:10对SmitegameAPI的封装。

go-hacknewsstar:9HackerNewsAPI的小型Go客户端。

go-sptransstar:8SPTransOlhoVivoAPI的客户端。

go-telegraphTelegraph发布平台API客户端。

rrdaclientstar:8用于接入statdns.comAPI的库——RRDAAPI。

通过HTTP协议进行DNS查询。

tumblrstar:6Tumblrv2API的Go语言封装。

google-email-audit-apistar:6谷歌GSuiteEmailAuditAPI的客户端。

zoozstar:5ZoozAPI的Go语言客户端。

go-sophosstar:5无任何依赖的SophosUTMRESTAPI客户端 go-chronosstar:3用于与Chronos作业调度程序进行交互的Go库 TripAdvisorstar:1TripAdvisorAPI的Go语言封装。

playlyfestar:1PlaylyfeRestAPIGoSDK。

gomalsharestar:1GolibraryMalShareAPImalshare.com 公用事业公司 可以让你的生活变得更简单的实用工具.。

(翻译出错了?试试英文版吧~) fzfstar:23630用Go编写的命令行模糊查找器。

hubstar:17244封装了git命令,提供了额外的功能用于在终端中和Github进行交互。

delvestar:12244Go语言调试器 ctopstar:8893Top-like接口(例如htop),用于容器数据收集。

wuzzstar:8317用于HTTP检查的交互式cli工具。

sqlxstar:6918为内建的数据库/sql软件包提供一组扩展。

pecostar:5511简单的交互过滤工具。

usqlstar:4689usql是一个通用的命令行接口,用于操作sql数据库。

goreleaserstar:4593尽可能快速的发布Go语言二进制文件。

godropboxstar:3750用于编写Go语言服务/应用的库,来自Dropbox.。

realizestar:3194Go语言构建系统,可以监控文件变化并重新加载。

运行,构建,监控文件并支持自定义路径。

goreporterstar:2503进行代码静态分析,单元测试,代码检视并生成代码质量报告的工具 panicparsestar:2151将类似的协程分组并对调用栈进行着色 hystrix-gostar:2056实现Hystrix风格的、程序员预定义的fallback机制(熔断。

restystar:2051简单的HTTP和REST客户端,受到Rubyrest-client的启发。

Taskstar:1978简单的“Go”的选择。

minifystar:1870用于HTML、CSS、JS、XML、JSON和SVG文件格式的快速缩小器。

mmakestar:1453现代Make工具 Stormstar:1378一个简单又强大的用于BoltDB的工具 molestar:1303cli应用程序可以轻松创建ssh隧道。

go-funkstar:1231现代Go语言工具库,提供了很多有用的工具(map,find,contains,filter,chunk,reverse,...) mcstar:1133MinioClient提供了一组工具,用于操作AmazonS3兼容云存储和文件系统。

filetypestar:965通过数字签名来推测文件类型。

boilrstar:950非常快的CLI工具,用于从样板模板创建项目。

mergostar:871用于将结构体和map合并进Go语言的工具。

对于配置默认值,避免杂乱的if语句很有帮助。

spinnerstar:815一个Go语言软件包,提供多种选项,方便在终端中创建加载动画。

circuitbreakerstar:800接通断路器。

git-time-metricstar:720git-time-metric-。

jumpstar:671通过学习你的习惯,可以帮助你更快地导航。

immortalstar:611*nix跨平台(与操作系统无关的)监控程序。

htcatstar:482并行及流水线的HTTPGET工具。

go-drystar:434DRY(don'trepeatyourself)库。

gopencilsstar:423小而简单的包,可以轻松地使用RESTapi。

godaemonstar:406用于编写守护进程的工具 requeststar:357Go语言版的HTTPRequestsforHumans™.。

circuitstar:356一个高效和功能齐全的类似HystrixGo实现断路器模式。

ergostar:317管理运行在不同端口上的多个本地服务变得很容易。

koazeestar:304库的灵感来自于延迟计算和函数式编程,从而减少了使用数组的麻烦。

go-ratestar:292Go限速器。

gohperstar:248多种能够帮助你进行软件开发的工具和模块。

clockworkstar:224一个简单的假clock。

Deepcopierstar:213结构体拷贝 servestar:192任何您需要的静态http服务器。

go-triggerstar:183Go语言全局事件触发器,通过id和触发器,在程序的任何地方注册事件。

retrystar:172基于上下文的功能机制,反复执行命令直到成功。

go-bind-pluginstar:160Go:generate工具,用于构建Go语言插件(1.8only),并对导出的符号进行包装。

rerunstar:153当源代码发生更改时,重新编译和重新运行go应用程序。

moldovastar:146基于输入目标生成随机数据的工具 gubrakstar:145带有语法糖的Golang实用工具,就像lodash。

gotenvstar:145从.env或者任何io.Reader。

robustlystar:137有弹性的执行函数,遇到错误时捕获并重新运行。

utilstar:137有用实用函数的集合。

(字符串,并发,操作,…) Deathstar:135利用信号管理应用程序的关闭。

mimetypestar:133用于基于神奇数字的MIME类型检测的包。

apmstar:130Go语言进程管理工具具有HTTPAPI.。

chylestar:109使用具有多种配置可能性的git存储库生成变更日志。

go-sitemap-generatorstar:106用Go编写的XML站点地图生成器。

lrserverstar:100LiveReload服务器。

onecachestar:98支持多个后端存储(Redis、Memcached、文件系统等)的缓存库。

toolboxstar:97切片,map,multimap,结构体,函数,数据转换工具。

服务路由,宏求值和标记器。

go-bsdiffstar:84纯Gobsdiff和bspatch库和CLI工具。

pmstar:72进程(即goroutine)管理器与HTTPAPI。

UNISstar:69Go语言字符串处理函数的通用架构。

xferspdystar:67Xferspdy在golang中提供二进制diff和补丁库。

go-healthstar:63健康包简化了向服务中添加健康检查的方式。

mssqlxstar:59数据库客户端,用于主-从(或主-主)数据库,集成了简单的、轻量级的轮询调度负载均衡。

multitickstar:58用于alignedtickers的多路复用 repeatstar:56执行不同的后backoff策略,这对重新尝试操作和心跳非常有用。

abutilstar:51常用Go语言工具的集合。

minquerystar:50MongoDB/mgo.v2,支持高效分页查询(用于继续列出我们停止的文档的游标)。

handystar:45许多实用程序和帮助程序,如字符串处理程序/格式化程序和验证器。

go-astitodostar:45解析你Go语言代码中的TODOs(待办事项)。

mimemagicstar:43纯粹Go超性能MIME嗅探库/实用程序。

gologstar:42简单、轻量级的命令后工具,用于对你的计划任务进行跟踪。

gaperstar:40当Go项目崩溃或一些人看到文件更改时,构建并重新启动该项目。

gobackstar:40一个Go语言的简单的指数补偿包。

intrinsicstar:39不需要编写任何汇编代码就能使用x86SIMD。

copy-pastastar:38通用多工作站剪切板,使用类似S3的后端作为存储。

golarmstar:34告警(支持系统事件)。

retrystar:34简单易用的重试机制包,为Go。

goreadabilitystar:33网页摘要提取器使用Facebook开放图形和arc90的可读性。

myhttpstar:33简单的API,使HTTPGET请求与超时支持。

gpathstar:31用于简化结构体域访问的库。

retry-gostar:29对Go来说,重试变得简单而容易。

goseaweedfsstar:27conseilSeaweedFS客户端,几乎具有全部的特性。

rclientstar:27可读、灵活、易于使用的RESTapi客户端。

pgostar:24用于PHP社区的Convenient函数。

goplaceholderstar:22一个小巧的Go语言库用于生成占位图片。

ugostar:21uGo是一个切片工具箱,有着和Go语言一致的语法法。

generatestar:19针对一个路径或环境变量,递归的执行Gogenerate,可以通过正则表达式来进行过滤。

evaluatorstar:17基于s-expression。

它很简单,很容易扩展。

gostrutilsstar:16字符串操作和转换函数的集合。

dlogstar:15编译时控制的日志,让你的release包变得更小而不需移除debug调用。

dbtstar:14用于从中心可信存储库运行自更新签名二进制文件的框架。

fillerstar:14使用“fill”标签填充结构的小工具。

okrunstar:14Go运行错误steamroller。

scanstar:14扫描golang的sql。

行直接指向结构、片或基本类型。

go-httpheaderstar:14用于将结构体编码进http头的Go语言库 structsstar:13简单来讲就是"Make"的替代品。

filterstar:13提供Go数据的过滤、清理和转换。

ghokinstar:12没有外部依赖的gherkin(cucumber,behat…)并行格式化程序。

reratestar:12基于Redis的速率计数器和限速器 retrystar:10一个相当简单的库,以确保您的工作可以完成。

commandstar:9命令模式,支持线程安全的串行、并行调度。

backscannerstar:8类似bufio的扫描器,但它以相反的顺序读取和返回行,从给定的位置开始,然后返回。

mimesnifferstar:7一个用于Go的MIME类型嗅探器。

ctxutilstar:7上下文工具。

sslicestar:5创建一个总是排序的切片。

silkstar:4阅读silknetflow文件。

slicerstar:3使处理切片更容易。

sliceconvstar:3基本类型之间的片转换。

go-problemdetailsstar:3打包处理问题细节。

retrystar:2一个简单但高度可配置的Go重试包。

blankstar:1验证或删除字符串中的空白。

olafstar:1TwitterSnowflake在Go中实现。

UUID 用于处理uuid的库。

(翻译出错了?试试英文版吧~) ulidstar:1695实现了ULID(普遍唯一的词典分类标识符)。

uniq没有麻烦,安全,快速的唯一标识符与命令。

uuidstar:579通用唯一标识符(UUID)的实现。

支持uuid的创建和解析。

积极维护satoriuuid的fork。

wuidstar:294一个非常快的唯一数字生成器,比UUID快10-135倍。

goidstar:21生成和解析RFC4122兼容的V4uuid。

snostar:16使用嵌入元数据的紧凑、可排序和快速的惟一id。

uuidstar:10使用快速或加密质量的随机节点标识符生成、编码和解码UUIDsv1。

nanoidstar:5一个小而有效的Go唯一字符串ID生成器。

验证 库进行验证。

(翻译出错了?试试英文版吧~) validatorstar:3659Go结构体及域验证,包括:跨域、跨结构体,Map,切片和数组。

govalidatorstar:3648用于字符串,数字,切片和结构的验证器和sanitizers。

ozzo-validationstar:1076支持各种数据类型(结构、字符串、映射、片等)的验证,使用可配置和可扩展的验证规则,这些规则在通常的代码构造中指定,而不是在结构标签中指定。

govalidatorstar:726用简单的规则验证Golang请求数据。

深受Laravel请求验证的启发。

validatestar:118Go封装数据验证和过滤。

支持验证映射、结构、请求(表单、JSON、url)。

值,上载文件)数据和更多特性。

checkdigitstar:46提供校验数字算法(Luhn,Verhoeff,Damm)和计算器(ISBN,EAN,JAN,UPC等)。

jiostar:24jio是一个json模式验证器,类似于joi。

validatestar:18这个包提供了一个框架,用于为Go应用程序编写验证。

terraform-validatorstar:15一种规范和约定验证器。

版本控制 用于版本控制的库。

(翻译出错了?试试英文版吧~) go-gitstar:4349纯Go中高度可扩展的Git实现。

git2gostar:1375libgit2的Go语言接口。

herculesstar:594从Git存储库历史中获得高级见解。

go-vcsstar:71在Go中操作和检查VCS存储库。

ghstar:70用于GitHubwebhook的可编写脚本的服务器和net/http中间件。

hgostar:12Hgo是一组Go包的集合,提供对本地Mercurial存储库的读取访问。

视频 用于操作视频的库。

(翻译出错了?试试英文版吧~) goavstar:823FFmpeg的Comphrensive。

gmfstar:539FFmpegav*库的Go语言接口。

go-astitsstar:263在GO中解析和演示MPEG传输流(.ts)。

go-astisubstar:182使用Go语言操作字幕(.srt,.stl,.ttml,.webvtt,.ssa/.ass,teletext,.smi,etc.)。

gststar:152GStreamer的Go工具。

libvlc-gostar:69Go绑定libvlc2.X/3.X/4。

X(由VLC媒体播放器使用)。

go-m3u8star:38苹果m3u8播放列表的解析器和生成器库。

v4lstar:29用于Linux的视频捕捉库,用Go编写。

libgosubsstar:11字幕格式支持.srt、.ttml和.ass。

Web框架 全栈web框架。

(翻译出错了?试试英文版吧~) Ginstar:30840Gin是一个用Go编写的web框架!它具有一个类似于martini的API,性能更好,速度快40倍。

Buffalo为Go语言带来堪比Rails的高生产效率! Beegostar:21743beego是一种用于Go编程语言的开源高性能web框架。

Echostar:14906高性能、极简的Goweb框架。

Revelstar:11297用于Go语言的高效web框架。

Goastar:3530Goa为在Go中开发远程api和微服务提供了一种全面的方法。

go-json-reststar:3342设置RESTfulJSONAPI的快速简便方法。

Gizmostar:2870《纽约时报》使用的微服务工具包。

Macaronstar:2830Macaron是一个高效的模块化设计的web框架 utronstar:2136Go(Golang)的轻量级MVC框架。

tigertonicstar:995用于构建JSONweb服务的Go语言框架,受到Dropwizard的启发。

tangostar:818微型的、支持插件的web框架。

trafficstar:517Sinatra启发了regexp/patternmux和用于Go的web框架。

gongularstar:418快速Goweb框架,支持输入映射/验证以及依赖注入。

neostar:393Neo是一个非常简单且快速的Web框架API。

mangostar:339ManGo是一个模块化web应用框架,受到Rack和PEP333的启发。

Airstar:335一个理想的精细化的Goweb框架。

Gondolastar:314web框架写的网站越快越好。

Golfstar:238Golf是一个快速、简单、轻量级的Go语言微型web框架。

具有强大的功能且没有标准库以外的依赖。

Aerostar:173高性能的Goweb框架,在Lighthouse中达到最高分。

Gemstar:153简单快速的web框架,对RESTAPI友好。

go-reststar:116小型的REST框架。

hibootstar:91hiboot是一个高性能的web应用程序框架,支持自动配置和依赖注入。

WebGostar:77构建web应用程序的微框架;处理程序链接、中间件和上下文注入。

与标准库兼容的HTTP处理程序(即http.HandlerFunc)。

Golaxstar:72一个非Sinatra快速HTTP框架,支持谷歌自定义方法、深度拦截器、递归等。

Microservicestar:59创建微服务的框架,用Golang编写。

uAdminstar:55受到Sinatra启发的Go语言web框架。

YARFstar:51快速微框架,旨在以快速和简单的方式构建RESTapi和web服务。

Fireballstar:49感觉更加自然的web框架。

voxstar:41一个面向人类的golangweb框架,深受Koa的启发。

patronstar:36Patron是一个遵循最佳云实践的微服务框架,专注于提升开发效率。

RESTLayer框架,用于在数据库之上构建REST/GraphQLAPI,主要是通过代码进行配置。

Resourseastar:29用于快速编写基于资源的服务的REST框架。

aah可伸缩、高性能、快速开发的GoWeb框架。

rexstar:27Rex是一个用于进行模块化开发的库,基于Gorilla/mux完全兼容大多数的net/HTTP. ruxstar:12简单而快速的web框架,可用于构建golangHTTP应用程序 Banjostar:10非常简单和快速的网络框架Go。

routestar:4简单但功能强大的HTTP请求多路复用器。

中间件 仿真中间件 Tollboothstar:1288限制速率的HTTP请求处理程序。

CORSstar:1232轻松地向API添加CORS功能。

Limiterstar:802简单的速度限制中间件。

go-server-timingstar:752添加/解析Server-Timing头。

ln-paywallstar:91使用LightningNetwork(比特币)实现基于每个请求的api货币化中间件。

XFFstar:72处理X-Forwarded-For头的中间件。

formjsonstar:33透明地将JSON输入作为标准表单POST处理。

client-timingstar:14用于服务器定时报头的HTTP客户机。

用于创建HTTP中间件的库 negronistar:6368符合语言习惯的HTTP中间件库。

alicestar:1837用于连接中间件的库,简单无痛苦。

renderstar:1279Gopackage用于方便地呈现JSON、XML和HTML模板响应。

statsstar:538使用中间件来存储关于web应用程序的各种信息。

interposestar:288golang的极简网络/http中间件。

muxchainstar:208用于net/http的轻量级中间件。

rendererstar:169简单、轻量级和更快的响应(JSON、JSONP、XML、YAML、HTML、文件)。

ryestar:94支持JWT、CORS、Statsd和Go1.7上下文的小型Go中间件库(带有罐装中间件)。

goresstar:82处理HTML、JSON、XML等响应的Go包。

对于RESTfulapi非常有用。

chainstar:63带有范围数据的处理程序包装器链接(基于网络/上下文的“中间件”)。

go-wrapstar:59net/http的小型中间件包。

catenastar:7HTTP.Handlerwrappercatenation(和chain具有相同的API).。

路由器 muxstar:9867强大的URL路由器和调度器为golang。

httprouterstar:9840高性能路由。

使用这个库和标准http处理工具可以构建一个非常高性能大web框架。

chistar:6225小巧、快速、具有丰富表达力的HTTP路由,基于net/context.。

gocraft/webstar:1396Mux和中间件包在Go中。

Bonestar:1225闪电快速HTTP多路复用器。

Gojistar:769枸杞是一种简约的和灵活的与支持'net/context`HTTP请求多路复用器。

fasthttprouterstar:756高性能路由器分叉从httprouter。

第一个路由器适合fasthttp。

xujiajun/gorouterstar:454一个简单和快速的HTTP路由器Go。

httptreemuxstar:387高速,灵活,基于树的HTTP路由。

受到了httprouter的启发。

larsstar:375是一个轻量级、快速、可扩展、零分配的HTTP路由,用于创建定制化的框架。

ozzo-routingstar:361一个非常快的Go(golang)HTTP路由器,支持正则表达式路由匹配。

完全支持构建RESTfulapi。

Siestastar:350编写中间件和处理程序的可组合框架。

vestigostar:249高性能,独立,HTTP兼容的URL路由器的goweb应用程序。

gowww/routerstar:157超快的HTTP路由,完全兼容net/HTTP.Handler接口.。

alienstar:106轻量级和快速http路由器从外层空间。

violetearstar:95HTTP路由器。

Bxogstar:94简单和快速的HTTP路由器Go。

它可以处理不同难度、长度和嵌套的路径。

他还知道如何根据接收到的参数创建URL。

xmuxstar:88高性能mux基于httprouter'net/context`支持。

purestar:87是一个轻量级HTTP路由器,它坚持net/HTTP“实现”的std。

GoRouterstar:51GoRouter是一个服务器/API微型框架、HTTP请求路由router,数据分选器,提供了支持net/context的中间件。

belltstar:39一个简单的GoHTTP路由器。

FastRouterstar:18一个快速,灵活的HTTP路由器写在Go。

Windows go-olestar:556为Go语言实现的Win32OLE。

d3d9star:86Direct3D9的Go语言接口。

gosddlstar:1从SDDL-string到用户友好的JSON的转换器。

SDDL由四个部分组成:所有者、主群、DACL、SACL。

XML 用于操作XML的库和工具。

(翻译出错了?试试英文版吧~) zekstar:266从XML生成Go结构。

xpathstar:174Go的XPath包。

xquerystar:146XQuery允许您使用XPath表达式从HTML/XML文档中提取数据。

XML-Compstar:16简单的命令行XML比较器,生成文件夹、文件和标记的差异。

xml2mapstar:15XML来映射转换器编写的Golang。

xmlwriterstar:6基于libxml2的xmlwriter模块的过程性XML生成API。

工具 Go软件和插件。

(翻译出错了?试试英文版吧~)* 代码分析 gosimplegosimple是Go源代码的linter,专门用于简化代码。

goreturns添加zero返回声明,以匹配func返回类型。

GolintonlineLintsonlineGosourcefilesonGitHub,BitbucketandGoogleProjectHostingusingthegolintpackage. GoLintstar:3185Go源码的linter。

errcheckstar:1330Errcheck是一个用于检查Go程序中未检查错误的程序。

gcvisstar:921实时可视化跟踪GC数据。

staticcheck用于大量静态分析检查,您可能已经从c#的ReSharper等工具中习惯了这些检查。

php-parserstar:657用Go编写的PHP解析器。

go-criticstar:590源代码检查工具。

goimports来修复(添加,删除)Go中自动导入的工具。

GolangCIGolangCI是一个针对GitHubpull请求的自动代码审查服务。

服务是开源的,对开源项目是免费的。

GoCover.ioGoCover.io提供了任意golang包的代码覆盖率服务。

goast-viewerstar:378基于Web的GolangAST可视化工具。

go-cleanarchstar:287go-cleanarch的创建是为了验证Clean体系结构规则,比如Go项目中的依赖关系。

unconvertstar:261在源码中删除不必要的类型转换。

unused对未使用的常量、变量、函数和类型的代码进行检查。

gostatusstar:240用于显示包含Go包的存储库的状态的命令行工具,。

go-mod-outdatedstar:196找出项目中过期的依赖项。

duplstar:176用于代码克隆检测的工具。

apicompatstar:166检查Go项目最近的向下不兼容修改。

go-checkstylestar:95checkstyle是一个类似于javacheckstyle的检查工具。

lintstar:63将linters作为测试的一部分。

validatestar:62使用tags自动验证结构体字段。

go-outdatedstar:45显示过期包的终端应用。

tarpstar:14在源码中寻找没有直接单元测试的函数和方法。

编辑器插件 vim-gostar:10970Go开发会用到的Vim插件。

vscode-gostar:5189VisualStudio代码的扩展(VS代码),它提供了对Go语言的支持。

gocodestar:4757AutocompletiondaemonfortheGoprogramminglanguage. goprofiling在VSCode中支持Go的基准分析。

GoSublimestar:3250包含了可为文本编辑器SublimeText3提供代码自动填充和其他类似IDE的功能的GolangIDE插件集合。

go-plusstar:1485在Atom中添加自动完成,格式化,语法检查,高亮和审查。

go-modestar:969在GNU/Emacs支持GO。

Watchstar:170Runsacommandinanacmewinonfilechanges. vim-compiler-gostar:81在保存时突出显示语法错误的Vim插件。

GopluginforJetBrainsIDEsJetBrainsIDEs的Go插件。

go-language-serverstar:30AwrappertoturntheVSCodegoextensionintoalanguageserversupportingthelanguage-server-protocol. gounit-vimstar:17基于函数或方法的签名生成Go测试的Vim插件。

theia-go-extensionstar:12在TheiaIDE中支持Go。

Go生成工具 gotestsstar:2246从源代码生成测试用例。

gennystar:999优雅的Go泛型。

re2dfastar:169将正则表达式转换为有限状态机,并输出Go源代码。

TOML-to-Go在浏览器中将TOML转换为Go类型。

gocontractsstar:52通过同步代码和文档来实现design-by-contract设计。

gonericsGo中的易用的泛型。

genericstar:30灵活的Go数据类型。

gounitstar:29使用您自己的模板生成Go测试用例。

hasgostar:15可生成用于切片的Haskell。

Go工具 go-swaggerstar:4085基于Go的Swagger2.0实现。

OctoLinkerstar:3847借助的OctoLinker浏览器扩展,可以高效的地浏览GitHubgo文件。

go-callvisstar:2030使用dotformat可视化Go程序的调用图。

richgostar:399用文本装饰丰富gotest的输出。

depthstar:389通过分析导入,将包依赖关系树可视化输出。

gb一个基于项目的易用的构建工具。

rtsstar:185从服务器响应生成Go结构。

godbgstar:157实现了Rusts的dbg!宏,可以方便的在开发过程中快速、容易地调试。

colorgostar:99将go命令包装成彩色的gobuild输出。

go-pkg-completestar:38Bashcompletionforgoandwgo。

generator-go-langstar:13一个Yeoman生成器,用于启动新的Go项目。

gilbert一个为Go项目而生的构建系统和任务运行器。

软件包 用Go编写的软件。

(翻译出错了?试试英文版吧~) DevOps工具 kubernetesstar:57317来自谷歌的容器集群管理器。

Mobystar:54766Collaborativeprojectforthecontainerecosystemtoassemblecontainer-basedsystems. traefikstar:24184反向代理和负载均衡器,支持多个后端。

gitea-github-migrator将所有GitHubrepositories、issues、milestones和labels都迁移到Gitea。

Giteastar:15676从Gogsfork,完全由社区驱动。

Vegetastar:12408HTTP负载测试工具和库。

超过9000! Packerstar:9318用于从一个源配置为多个平台创建相同的机器图像。

Heystar:6469压力测试工具,可用来代替ApacheBench(ab)。

GVMstar:4519GVM提供了一个接口来管理Go版本。

Wide为使用Golang的团队提供基于web的IDE。

webhookstar:4180允许用户创建在服务器上执行命令的HTTPhooks。

gaiastar:3767可用于任何编程语言来构建强大的管道。

goxstar:3378非常简单,没有多余的跨平台编译工具。

bosunstar:2863按照时间轴发出告警的框架。

bombardierstar:1770快速跨平台HTTP基准测试工具。

goxcstar:1626专注于跨平台编译和打包的Go构建工具。

facstar:1615修复git合并冲突。

kalastar:1366简单、现代和高性能的作业调度程序。

StatusOKstar:1174监视您的网站和RESTapi。

当服务器宕机或响应时间超过预期时,通过Slack、电子邮件获得通知。

s3gof3rstar:1006小型实用程序/库,针对大型对象在AmazonS3中的高速传输进行了优化。

scriptstar:964让DevOps编写类shell和系统管理任务变得更加容易。

go-selfupdatestar:678允许你的Go应用程序进行自我更新。

Pomeriumstar:560Pomerium是一个可识别身份的访问代理。

skmstar:551SKM是一个简单而强大的SSH密钥管理器,它可以帮助您轻松地管理多个SSH密钥! Scaleway-clistar:540从命令行管理BareMetal服务器(与使用Docker一样容易)。

aurorastar:410基于web的跨平台Beanstalkd队列服务器控制台。

govvvstar:394可轻松地添加版本信息到Go二进制文件。

gonativestar:311用原生Go创建一个跨平台的Go工具链。

Morastar:267用于访问MongoDB文档和元数据的REST服务器。

lstagsstar:227提供了工具和API,可用来同步不同注册中心的Docker图像。

Gogs自托管的Git服务。

godbgstar:219基于web的gdb前端应用程序。

dogostar:214监视源文件中的更改并自动编译和运行(restart)。

Pewpewstar:205灵活的HTTP命令行压测工具。

mansshstar:205manssh是一个命令行工具,可以方便地管理ssh别名配置。

aptlyDebian存储库管理工具。

gobrewstar:176gobrew允许您轻松地在go的多个版本之间切换。

Blaststar:170一个用于API负载测试和批处理作业的简单工具。

ostentstar:165收集和显示系统指标,并可选Graphiteand/orfluxdb作为依赖。

grapesstar:137旨在轻松地通过ssh分发命令的轻量级工具。

easyssh-proxystar:103GolangpackageforeasyremoteexecutionthroughSSHandSCPdownloadingviaProxyCommand. kclistar:80用于检查kafka主题/分区/消息的命令行工具。

go-furnacestar:71用Go编写的托管解决方案,可轻松地在AWS、GCP或DigitalOcean上部署应用程序。

winrm-clistar:69在Windows机器上远程执行命令的Cli工具。

drone-scpstar:58通过SSH进行文件拷贝。

其中SSH通过二进制文件、docker或DroneCI触发。

Dropshipstar:46通过cdn部署代码的工具。

Rodentstar:30管理Go版本、项目和跟踪依赖项。

drone-jenkinsstar:26使用二进制文件、docker或DroneCI来触发下游Jenkins作业。

awsenvstar:21可以为profile加载Amazon(AWS)环境变量的轻量二进制文件。

DepChargestar:9Helpsorchestratingtheexecutionofcommandsacrossthemanydependenciesinlargerprojects. lwcstar:8UNIXwc命令的实时更新版本。

sgstar:5可测试一组HTTP极限(如ab),可以在每个调用之间使用响应代码和数据,根据之前的响应来确定特定的服务器压力。

其他软件 hugo快速、现代的静态网站引擎。

Gorstar:11480Http流量复制工具,用于实时回放从生产环境到阶段/开发环境的流量。

SeaweedFileSystemstar:8391快速、简单、可伸缩的分布式文件系统,采用了O(1)磁盘查找。

resticstar:7630消除重复项备份程序。

confdstar:6490使用etcd或consul的模板和数据管理本地应用程序配置文件。

Comcaststar:6196模拟坏的网络连接。

LiteIDEstar:5572简单的、开源的、跨平台的GoIDE。

drivestar:5004基于命令行的谷歌驱动器客户端。

nesstar:4180任天堂娱乐系统(NES)模拟器。

tsuruExtensibleandopensourcePlatformasaServicesoftware. toxiproxystar:4009为自动化测试模拟网络和系统条件的代理。

Pipestar:3229一个小巧漂亮的博客平台。

Duplicacystar:2706跨平台网络和云备份工具。

myLGstar:2208命令行网络诊断工具。

GoBoystar:2119用Go编写的任天堂GameBoy彩色模拟器。

StackUpstar:2005StackUp是一个超级简单的部署工具—只面向Unix。

syncthing开放,分散的文件同步工具和协议。

lgostar:1823与Jupyter可进行交互Go程序。

它支持代码完成、代码检查以及与Go100%兼容性。

limetext一个强大而优雅的文本编辑器。

snapstar:1803强大的遥测框架。

Circuitstar:1792Circuit是一个可编程平台即服务(PaaS)和/或基础设施即服务(IaaS),用于管理、发现、同步和编排包含云应用程序的服务和主机。

borgstar:1423基于终端的bash代码段搜索引擎。

GoPackageStorestar:877AppthatdisplaysupdatesfortheGopackagesinyourGOPATH. Documizestar:852集成了SaaS工具数据的现代wiki软件。

sccstar:784一个非常快速准确的代码计数器,采用了复杂的计算和COCOMO预估。

Leapsstar:642使用操作转换的成对编程服务。

pegstar:619解析表达式语法,是Packrat解析器生成器的实现。

vFlowstar:608高性能、可伸缩和可靠的IPFIX、sFlow和Netflow收集器。

gfilestar:503通过WebRTC在两台计算机之间安全地传输文件,不需要任何第三方依赖。

GoDNSstar:445一个动态DNS客户端工具,支持DNSPod&HE.net。

shell2httpstar:434通过http服务器执行shell命令(用于原型或远程控制)。

mockingjaystar:421一份配置文件中便可伪造HTTP服务器与用户之间的行为。

您还可以使服务器随机宕机,以帮助进行更实际的性能测试。

go-peerflixstar:376视频流torrent客户端。

goccstar:347Gocc是一个用Go编写的编译器工具包。

wellingtonstar:290Sass项目管理工具,使用sprite函数(如Compass)扩展语言。

ipestar:282OpensourcePusherserverimplementationcompatiblewithPusherclientlibrarieswritteninGO. idestar:254基于浏览器的IDE Cherrystar:193微型网络聊天服务器。

orange-catstar:178用Go编写的Markdown预览器。

Orbitstar:129一个根据模板来运行命令和生成文件的简单小工具。

JujuCloud-agnostic的服务部署和编制——支持EC2、Azure、Openstack、MAAS等。

joincapstar:123用于合并多个pcap文件的命令行实用程序。

Docker面向开发人员和系统管理员的分布式应用程序的开放平台。

DDNSstar:99个人DDNS客户端。

boxedstar:72基于Dropbox的博客引擎。

naclpipestar:20基于加密管的简单的NaCLEC25519工具。

term-quizstar:17测试你的终端。

Snitchstar:15当有人通过Tsuru部署任何应用程序时,会通知您的团队以及其他工具。

GoLand功能齐全的跨平台GoIDE。

GoDocTooltipstar:12包含了Go使用手册文档的Chrome扩展。

资源 在哪里可以找到新的Go库。

(翻译出错了?试试英文版吧~) 基准 go-http-routing-benchmarkstar:1268HTTP请求路由器基准测试和比较。

go-web-framework-benchmarkstar:1016web框架基准测试。

skynetstar:917天网1M线程微基准测试。

go_serialization_benchmarksstar:879Go序列化方法的基准测试。

speedtest-resizestar:173对比各种图像大小调整算法性能。

go-benchmarksstar:124FewmiscellaneousGomicrobenchmarks.Comparesomelanguagefeaturestoalternativeapproaches gospeedstar:94计算语言结构的速度的微观基准测试。

autobenchstar:89用来来比较不同Go版本之间的性能的框架。

gocostmodelstar:52Go语言常用基本操作的基准测试。

golang-sql-benchmarkstar:49为流行的Go数据库/SQL实用程序收集基准测试。

go-benchmark-appstar:19强大的HTTP基准测试工具,包含了Аb,Wrk,Siege工具。

收集统计和各种参数指标,并比较相关结果。

kvbenchstar:14K/V类型数据库基准测试。

会议 CapitalGo华盛顿特区。

,美国。

GopherConEurope雷克雅未克,冰岛。

GothamGo美国纽约市。

GopherConVietnam越南胡志明市。

GopherConSingapore新加坡枫树商贸城。

GopherConRussia莫斯科,俄罗斯。

GopherConIsrael特拉维夫,以色列。

GopherConIndia印度浦那。

GopherConBrazil弗洛,BR。

dotGo巴黎,法国。

GopherConAustralia澳大利亚悉尼。

GopherCon美国丹佛。

GopherChina上海,中国。

GolangUK伦敦,英国。

GoLab佛罗伦萨,意大利。

GoDays德国柏林。

GoCon东京,日本。

GoWayFest白俄罗斯明斯克。

E-Books AGoDeveloper'sNotebook AnIntroductiontoProgramminginGo BuildWebApplicationwithGolang BuildingWebAppsWithGo Go101一本关注Go语法/语义和各种细节的书。

GoBootcamp GoBooksstar:6882一份精选的Go书籍清单。

GoSuccinctlystar:10inPersian. LearningGo NetworkProgrammingWithGo TheGoProgrammingLanguage TheGolangStandardLibrarybyExample(Chinese) WebApplicationwithGotheAnti-Textbook WritingACompilerInGo WritingAnInterpreterInGo Gophers FreeGophersPackstar:1576由MariaLetta提供的与Gopher有关的图片包,其中包含了插图,表情文字。

gopher-logosstar:66可爱的gopher标识。

Go-gopher-Vectorstar:31与Gogopher相关的媒介数据[。

ai.svg)。

gopher-stickers gopher-vector gophericons gophersstar:1874阿什莉·麦克纳马拉的歌斐艺术品。

gophersstar:1631Freegophers. gopherize.mestar:322Gopherize自己。

gophersstar:50随机gopher图形。

gophersstar:41Gopheramigurumi玩具图案。

聚会 BaselGoMeetup BrisbaneGophers CanberraGophers GoLanguageNYC GoLondonUserGroup GoToronto GoUserGroupAtlanta GoBridge,SanFrancisco,CA GoJakarta GolangAmsterdam GolangArgentina GolangBaltimore,MD GolangBangalore GolangBeloHorizonte-Brazil GolangBoston GolangBulgaria GolangCardiff,UK GolangCopenhagen GolangDC,Arlington,VA GolangDorset,UK GolangGurgaon,India GolangHamburg-Germany GolangIsrael GolangJoinville-Brazil GolangKorea GolangLima-Peru GolangLyon GolangMarseille GolangMelbourne GolangMountainView GolangNewYork GolangParis GolangPune GolangSingapore GolangStockholm GolangSydney,AU GolangSãoPaulo-Brazil GolangTaipei GolangVancouver,BC GolangКазань GolangМосква GolangПитер GoSF-SanFrancisco,CA IstanbulGolang SeattleGoProgrammers UkrainianGolangUserGroups UtahGoUserGroup WomenWhoGo-SanFrancisco,CA 在这里添加您所在城市/国家的群组(发送PR)(翻译出错了?试试英文版吧~) Twitter @golang @golang_news @golangch @golangflow @golangweekly 网站 GoReportCard为你的Go包生成一份报告单。

awesome-awesomenessstar:24747其他awesome系列的列表。

CodinGame以小游戏互动完成任务的形式来学习Go。

GoBlog官方Go博客。

GoChallenge通过解决问题并从Go专家那里得到反馈来学习Go。

GoCommunityonHashnodeHashnode上的Go社区。

GoForum讨论Go的论坛。

GoIn5Minutes5minutescreencastsfocusedongettingonethingdone. GoProjectswiki上的Go社区项目列表。

AwesomeRemoteJobstar:14682Curatedlistofawesomeremotejobs.AlotofthemarelookingforGohackers. golang-graphicsstar:143收藏的Go图像,图形和艺术作品。

GopherCommunityChat加入我们为Gophers设立的全新Slack社区(了解它是如何产生的)。

GooglePlusCommunityGoogle+社区golang爱好者聚集地。

golang-nutsGo邮件列表。

TrendingGorepositoriesonGitHubtoday寻找最新的Go库的好地方。

justforfunc致力于传授Go编程语言技巧和技巧的Youtube频道,由FrancescCampoy@francesc主办。

r/Golang与Go有关的新闻。

studygolangGo语言中文网 gowalker.orgGoAPI文档。

Gophercises为Go初学者提供免费的代码训练。

AwesomeGo@LibHunt属于你的Go工具箱。

GolangNews关于Go编程的链接和新闻。

GolangFlow发布更新、新闻、包等等。

gocryforhelpstar:36专门收集需要帮助的Go项目,这是你开启开源之路的好去处。

godoc.org开源Go包的文档。

TutorialEdge-Golang 教程 BuildwebapplicationwithGolangstar:31936Golang电子书,主要讲述如何用Golang建立一个web应用程序。

BuildingGoWebApplicationsandMicroservicesUsingGinGetfamiliarwithGinandfindouthowitcanhelpyoureduceboilerplatecodeandbuildarequesthandlingpipeline. CachingSlowDatabaseQueries如何缓存数据库的慢查询。

CancelingMySQL如何取消MySQL查询。

GoCheatSheetstar:4083Go'sreferencecard。

Godatabase/sqltutorial数据库概论/sql。

GoPlaygroundforiOS在你的移动设备上编辑你编辑和运行你的Go代码。

EthereumDevelopmentwithGostar:466一本讲述如何用Go进行以太开发的小册。

GamesWithGo关于编程和游戏开发系列教学视频。

GoByExample手把手教你如何在Go应用程序中使用注释。

50ShadesofGoGo初学者经常遇到的陷阱、误区、错误 AGuidetoGolangE-Commerce教你如何用Go搭建一个电商平台(包括demo)。

ATourofGo互动的Go之旅。

GoWebAssemblyTutorial-BuildingaSimpleCalculator LearnGowithTDDstar:7471学习使用测试驱动开发。

LearningGolang-Fromzerotohero面向Golang初学者教程。

packagemain关于Go编程的YouTube频道。

GolangforNode.jsDevelopersstar:713引入示例讲述Golang与Node.js在学习上的差异。

GolangbotGo编程教程。

Hackr.ioGo社区投票选举出来的最好的在线Go教程。

HowtoUseGodogforBehavior-drivenDevelopmentinGo快速使用Godog——一个行为驱动开发的构建和测试应用程序框架。

Theworld’seasiestintroductiontoWebAssemblywithGolang WorkingwithGostar:1136由一个经验丰富的Go程序员群体编写的一系列Go学习范例。

YourbasicGo如何收集大量的教程。

Starred 1 Star 1 Fork 0 捐赠 0人次 仓库评论 ( 0 ) 正在加载... 你可以在登录后,发表评论 举报成功 我们将于2个工作日内通过站内信反馈结果给你! 请认真填写举报原因,尽可能描述详细。

举报类型 请选择举报类型 举报原因 取消 发送 一个很棒的Go框架、库和软件的中文收录大全。

:alarm_clock:脚本定期与英文文档同步,包含了各工程star数/最近更新时间,助您快速发现优质项目。

AwesomeGo~ 展开 收起 暂无标签 /galaxyshen/awesome-go-cn MIT 使用MIT开源许可协议 保存更改 取消 暂无发行版 加载更多 不能加载更多了 简介内容 一个很棒的Go框架、库和软件的中文收录大全。

:alarm_clock:脚本定期与英文文档同步,包含了各工程star数/最近更新时间,助您快速发现优质项目。

AwesomeGo~ 主页 取消 保存更改 1 https://gitee.com/galaxyshen/awesome-go-cn.git [email protected]:galaxyshen/awesome-go-cn.git galaxyshen awesome-go-cn awesome-go-cn master 点此查找更多帮助 搜索帮助 Git命令在线学习 如何在Gitee导入GitHub仓库 Git仓库基础操作 企业版和社区版功能对比 SSH公钥设置 如何处理代码冲突 仓库体积过大,如何减小? 如何找回被删除的仓库数据 Gitee产品配额说明 GitHub仓库快速导入Gitee及同步更新 什么是Release(发行版) 将PHP项目自动发布到packagist.org 查看更多搜索结果 评论 仓库举报 回到顶部 该操作需登录Gitee帐号,请先登录后再操作。

立即登录 没有帐号,去注册



請為這篇文章評分?