Go 常用工具包收集
文档
- 书籍
推荐源码
- https://github.com/emirpasic/gods.git Go各种数据结构
- https://github.com/gocolly/colly.git 闪电般快速且优雅的Gophers抓取框架, Colly提供了一个干净的接口来编写任何类型的爬虫/爬虫/蜘蛛。
- https://github.com/digitalocean/firebolt.git 用于流事件处理和数据管道应用程序的 golang 框架
- https://github.com/labring/sealos.git 一款以 Kubernetes 为内核的云操作系统发行版
- https://github.com/trzsz/trzsz-ssh.git trzsz-ssh ( tssh ) 设计为 ssh 客户端的直接替代品,提供与 openssh 完全兼容的基础功能,同时实现其他有用的扩展功能。
- https://github.com/minio/minio l MinIO 是一个流行的开源对象存储解决方案
项目
- 项目结构
SDK
- GO Plugin
- hashicorp/go-plugin
hashicorp consul
- hashicorp/go-plugin
基础工具类
- 日志
- web
- 配置类
- 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 终端预览
代理、穿透
- NPS一款轻量级、高性能、功能强大的内网穿透代理服务器
- ngrok proxy ngork 本地开发临时端口映射。制作临时使用
- frp proxy
- nps frp同类内网穿透 代理
- traefik 支持docker后端自动发现、支持web反向代理功能强大
- lego Let’s Encrypt 证书申请工具
- http proxy
- goreply 网络监控工具,记录实时流量、重放、压测等等。
分布式、集群
- etcd 分布式 k-v k8s在使用
- consul 服务发现,对中国不友好, 自己项目随便整
NLP
其他
- hugo 博客生成工具
- 手机QQ 文件位置
- MI 应用商店下载的apk
- homebrew
- apache maven
- apache jmeter
- python python3 pip you-get
评论