1. 实用工具
通用工具和工具使您的生活更轻松。
- apm - 用于Golang应用程序与HTTP API过程管理器。
- backscanner - 一种类似于bufio.Scanner的扫描仪,但是它以相反的顺序读取和返回行,从给定位置开始并向后移动。
- beyond - Go工具将带您进入AOP世界!
- blank - 验证或删除字符串中的空格和空格。
- boilr - 十分快速的CLI工具,用于从样板模板创建项目。
- chyle - 使用git存储库的Changelog生成器,具有多种配置可能性。
- circuit -高效和完整的功能猬比如去执行断路器的格局。
- circuitbreaker - 断路器在Go。
- clockwork - 用于golang的简单假时钟。
- cmd - 用于在osx,windows和linux上执行shell命令的库。
- command - 命令模式的围棋与线程安全的串行和并行调度。
- copy-pasta - 通用多工作站剪贴板,使用后端等S3进行存储。
- ctop - Top-like 顶状接口(例如HTOP),用于容器的指标。
- ctxutil - A 上下文的实用程序功能的集合。
- dbt -一种用于从中央可信存储库运行自更新签名二进制文件的框架。
- Death - 通过信号管理go应用程序关闭。
- Deepcopier - Go的简单结构复制。
- delve - Go 调试器。
- dlog - 编译时控制的记录器,可在不删除调试调用的情况下缩小发行版。
- ergo - 简化在不同端口上运行的多个本地服务的管理。
- evaluator - 根据s表达式动态求值。它很容易扩展。
- filetype - 小包,用于推断检查魔术数字签名的文件类型。
- filler - 使用“填充”标签的小工具来填充结构。
- filter - 提供过滤,消毒,和转到数据的转换。
- fzf - 用Go编写的命令行模糊查找器。
- gaper - 在Go项目崩溃或某些观看的文件更改时生成并重新启动Go项目。
- generate - 运行go在指定的路径或环境变量上递归生成,并且可以通过正则表达式进行过滤。
- ghokin - 并行化的格式化程序,没有黄瓜的外部依赖关系(黄瓜,behat …)。
- git-time-metric - Git的简单,无缝,轻量级时间跟踪。
- go-astitodo - 在您的GO代码中解析TODO。
- go-bind-plugin - go:generate工具,用于包装由golang插件导出的符号(仅限1.8)。
- go-bsdiff - 纯Go bsdiff和bspatch库以及CLI工具。
- go-dry - Go 的干燥包装(请勿重复)。
- go-funk - 现代Go实用程序库,提供了帮助程序(映射,查找,包含,过滤器,块,反向等)。
- go-health - 运行状况软件包简化了将运行状况检查添加到服务中的方式。
- go-httpheader - 用于将结构编码为Header字段的Go库。
- go-problemdetails - 用于处理“问题详细信息”的Go软件包。
- go-rate - Go的定时速率限制器。
- go-sitemap-generator - generator-用Go编写的XML Sitemap生成器。
- go-trigger - Go-lang全局事件触发程序,使用ID注册事件并从项目的任何位置触发事件。
- goback - 使用简单的指数补偿程序包。
- godaemon - 编写守护程序的实用程序。
- godropbox - 用于从Dropbox编写Go服务/应用程序的通用库。
- gohper - 各种工具/模块有助于开发。
- golarm - 具有系统事件的火灾警报。
- golog - 简单,轻量级的CLI工具,可定时跟踪您的任务。
- gopencils - 小型简单的程序包,可轻松使用REST API。
- goplaceholder - 一个小的golang库,用于生成占位符图像。
- goreadability - 使用Facebook Open Graph和arc90的可读性的网页摘要提取器。
- goreleaser - 尽可能快速,轻松地交付Go二进制文件。
- goreporter - Golang工具,可进行静态分析,单元测试,代码审查并生成代码质量报告。
- goseaweedfs - 具有几乎全部功能的SeaweedFS客户端库。
- gostrutils -字符串操作和转换函数的集合。
- gotenv - 从Go .env或任何io.ReaderGo中加载环境变量。
- gpath - 使用Go的反射形式简化访问结构字段的库。
- gubrak - Golang实用程序库,带有语法糖。就像lodash,但对于golang。
- handy - 字符串处理程序/格式化程序和验证程序等许多实用程序和帮助程序。
- htcat - 并行和流水线HTTP GET实用程序。
- hub - 将git命令包装为具有其他功能的功能,以便从终端与github进行交互。
- hystrix-go - 实现程序员定义的备用(又称为断路器)的Hystrix模式。
- immortal -
* nix
跨平台(不可知操作系统)主管。 - intrinsic - 使用x86 SIMD无需编写任何汇编代码。
- jump - 跳跃可帮助您通过学习习惯来更快地导航。
- koazee - 受到懒惰评估和函数式编程启发的库,消除了使用数组的麻烦。
- limiters - Golang中分布式应用程序的速率限制器,具有可配置的后端和分布式锁。
- lrserver - Go的LiveReload服务器。
- mc - Minio Client提供了最少的工具来与Amazon S3兼容的云存储和文件系统一起使用。
- mergo - 在Golang中合并结构和地图的助手。对于配置默认值很有用,避免了混乱的if语句。
- mimemagic - Pure Go高性能MIME嗅探库/实用程序。
- mimesniffer - Go的MIME类型嗅探器。
- mimetype - 用于基于幻数的MIME类型检测的软件包。
- minify - HTML,CSS,JS,XML,JSON和SVG文件格式的快速缩小器。
- minquery - 支持高效分页的MongoDB / mgo.v2查询(光标继续列出我们停下来的文档)。
- mmake - 现代品牌。
- moldova - 用于基于输入模板生成随机数据的实用程序。
- mole - cli应用程序,可轻松创建ssh隧道。
- mssqlx - 数据库客户端库,任何主从服务器,主主服务器结构的代理。轻巧且自动平衡。
- multitick - 用于对齐的行情的多路复用器。
- myhttp - 使用超时支持发出HTTP GET请求的简单API。
- okrun - 运行错误压路机。
- olaf - Go中实现的Twitter Snowflake。
- onecache - 缓存库,支持多个后端存储(Redis,Memcached,文件系统等)。
- panicparse - 将相似的goroutine分组并为堆栈转储着色。
- peco - 简化的交互式过滤工具。
- pgo - PHP社区的便捷功能。
- pm - 过程(即够程)与HTTP API管理器。
- rclient - REST API的可读,灵活,易于使用的客户端。
- realize - 使用文件监视程序构建系统并实时重新加载。使用自定义路径运行,构建和监视文件更改。
- repeat - 实施不同的退避策略,对重试操作和心跳很有用。
- request - Go HTTP Requests for Humans™。
- rerate - Go的基于Redis的速率计数器和速率限制器。
- rerun - 当源更改时,重新编译并重新运行go应用。
- rest-go - 一个软件包,提供了许多使用rest api的有用方法。
- retry - 最先进的功能机制,可以重复执行操作直到成功。
- retry - 用于Go的简单但高度可配置的重试包。
- retry - 用于Go的简单重试机制包。
- retry - 一个非常简单的库,以确保完成您的工作。
- retry-go - golang的重试变得简单容易。
- robustly - 灵活运行功能,捕获并重新启动紧急情况。
- scan - 扫描golang sql.Rows直接结构,条带或基本类型。
- serve - 您需要的任何位置的静态http服务器。
- shutdown - 应用关机钩子进行os.Signal处理。
- silk - 读取丝绸netflow文件。
- slice - 常见的Go slice操作的类型安全函数。
- sliceconv - 基本类型之间的切片转换。
- slicer - 使切片操作更加轻松。
- spinner - Go程序包,可轻松为终端Spinner提供选项。
- sqlx - 在出色的内置数据库/ sql软件包的基础上提供了一组扩展。
- sslice - 创建一个始终排序的切片。
- Storm - 简单和BoltDB强大的工具包。
- structs - 实现简单的功能来操纵结构。
- Task - 简单的“制作”替代方案。
- toolbox - 切片,映射,多图,结构,函数,数据转换实用程序。服务路由器,宏评估程序,令牌生成器。
- ugo - ugo是切片工具箱,具有Go的简洁语法。
- UNIS - Go中字符串实用程序的Common Architecture™。
- usql - usql是SQL数据库的通用命令行界面。
- util - 有用的实用程序功能的集合。(字符串,并发,操作等)。
- wuzz - 用于HTTP检查的交互式cli工具。
- xferspdy - Xferspdy在golang中提供了二进制差异和补丁库。