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中提供了二进制差异和补丁库。