Go 常用工具包收集

文档
推荐源码
项目
SDK
基础工具类
  • 日志
  • web
    • gin go gin web项目
    • resty http client
    • echo web framework
    • iris web framework
    • caddy 支持自行签发ZeroSSL and Let’s Encrypt ‘, 支持http3
    • 爬虫类
      • goquery 类jQuery,基于net/html
  • 配置类
    • yaml yaml文件加载、解析、to struct.
    • toml toml 文件加载、解析
  • project-template 项目模板 非官方但是受到开发的青睐
  • uber-go/automaxprocs 根据CPU quota 自动设置 GOMAXPROCS
  • cache
系统工具类
  • restic备份工具 高效的文件备份工具
  • syncthing 文件同步器,2台设备数据同步,暂未测试,需要测试A、B2个数据是否合并到 A+B
  • rclone 网盘同步器,支持很多网盘,具体查看github的详细说明
  • knife 自己编译的小工具, json, time
  • Git
    • gitflow tool git提交规范 之前一致使用1.x,现在缘总已经到2.x版本了
    • gitflow control 参考缘总已经到2.x版本了,增加了自定义的功能
    • git-chglog 生成git的change log日志
  • dive docker 镜像分析差异工具
  • cfss 快速生成证书
  • goph Golang SSH Client.
命令行
  • iterm2 iterm2 终端
  • urfave cli cli 推荐使用
  • cobra cobra cmd
  • oh my zsh
  • perzht fork oh my zsh,并重写了。据说性能不错
  • fzf 终端浏览器
  • ctop docker top
  • lux 类似 you-get的工具视频下载, 名字由annie变为lux
  • noti 终端提示小工具 好用可以集成到工具中
  • rclone 是一款的命令行工具,支持在不同对象存储、网盘间同步、上传、下载数据,可以将网盘挂在在本地目录下linux
  • glow markdown 终端预览
代理、穿透
分布式、集群
NLP
其他