Go 第三方库 golang golang tools 发布时间: 2020-05-07 更新时间: 2024-03-17 总字数:695 阅读时间:2m 作者: 谢先斌 分享 复制网址 汇总Golang经常使用的第三方库,比如 cobra 等 介绍 Go Client 框架 Cobra 介绍 go-assets 在 Go 可执行文件中简单嵌入静态资源,参考 alibaba/sentinel-golang 实现 Go 微服务的可靠性和弹性,包括限流等 fsnotify Go 的跨平台文件系统通知库 google google/go-querystring 用于将结构体编码为URL字符串的Go库 google/wire Go 的编译时依赖注入/pipelie 配置相关 go-ini/ini Go 中的 INI 文件读写功能 httplimit 为HTTP程序提供速率限制的中间件 go-playground/pool goroutine or unlimited goroutine pool golang-standards/project-layout 官方不承认的项目标准,可参考 /cmd 应用程序入口 /internal 项目私有代码 /pkg 外部程序可以引用的库代码 log logrus Structured, pluggable logging for Go go-logr/logr lumberjack 是 Go 的日志滚动软件包 Golang Job/Cron Scheduler robfig/cron golang 定时任务包 ajvb/kala 是一个简单、现代、高性能的作业调度器 RichardKnop/machinery 一个基于分布式消息传递的异步任务队列/工作队列 gocelery/gocelery Go中的Celery分布式任务队列 goravel/goravel 一个针对队列任务的Golang框架 xxl-job 分布式任务调度平台XXL-JOB 进度条 process bar 进度条 schollz/progressbar bitleak/lmstfy A task queue with REST API,千万级延时任务队列 sqlbuilder 构建自定义SQL查询的工具 soheilhy/cmux GoLang 的连接多路复用器:在同一端口上提供不同的服务 cache go-cache gomodule/redigo Redis的Go客户端 alitto/pond Go 编写的极简且高性能的 goroutine 工作池 静态文件嵌入 rakyll/statik 将文件嵌入 Go 可执行文件 //go:embed Go 1.16 新增的嵌入文件方式,参考How to Use //go:embed dop251/goja Golang 中运行 JavaScript go-python3 将 Go 绑定到 CPython-3 API mockery 提供了使用 stretchr/testify/mock 软件包为 Golang 接口轻松生成模拟的功能。它消除了使用模拟所需的模板编码。 微服务框架 kratos 云原生时代的终极 Go 微服务框架 fyne Go 语言开发跨平台图形用户界面工具包 wails 是一个可以使用 go 和 web 技术编写跨平台桌面应用的项目 coreos/go-oidc A Go OpenID Connect client antonmedv/expr:Go的表达式语言和表达式评估 mime gabriel-vasile/mimetype h2non/filetype 通过文件magic code判断文件类型,参考 net/http 包下的方法 http.DetectContentType() 通过前 512 个字符判断文件类型 ko 文件判断,使用 modinfo 命令 http.DetectContentType ... source repo / download raw common-nighthawk/go-figure 输出 ASCII 码艺术字 gorilla/schema 为结构体填充表单值 golang golang tools 最近更新 在容器映像中使用 Lambda 层和扩展 Unicode 和 UTF-8 介绍 Linux cpufreq 配置CPU频率 Snappy 快速压缩工具 神经网络介绍 xz 文件压缩解压工具 Linux LD_PRELOAD 用法 socat 代理和端口转发 qemu 安装 aarch64 架构的虚拟机 strip 清理文件调试符 相关文章 Go Modules 包管理工具介绍 Go Modules 代理仓库服务 Go Pkg 编译介绍 同步文件到OSS工具 开发模拟 API 环境搭建 Go dep 包管理器 tcping TCP 端口探测工具使用介绍 Go strconv 包使用介绍 Go strings 包使用介绍 hping3 工具介绍 最新评论