Go 学习笔记15-Go学习资料及优秀项目
目录
1,Go 学习资料
- Go 语言官网:有两个地址
https://golang.google.cn/
https://go.dev/
- Go 语言 Wiki
- Go 语言规范文档
- Go 语言开发工具
- Go 语言命令文档
- Go 语言内存模型
- Go 程序诊断
- Effective Go
- Go 语言中文网
- Tony Bai
- Go 编程范式(陈皓)
- Go 语言设计与实现
- Go Web编程
2,Go 优秀项目
开发框架
- Web 框架
- gin
- beego
- martini
- revel
- echo
- iris
- negroni
- gorilla:mux、websocket
- buffalo
- goproxy
- go-restful
- graphql
- 路由:httprouter
- 微服务:go-kit/kit、go-micro、goa、kite
- RPC:grpc-go、grpc-gateway、rpcx
- 数据库
- mysql
- gorm
- sqlx
- gorp
- xorm
- redigo
- redis
- mgo
- elastic
- 命令行:cobra、urfave/cli、promptui、fatih/color
- 日志:logrus、zap
- 网页解析:goquery
- 文件、文本分析
- blackfriday
- xlsx
- gofpdf
- go-yaml/yaml
- SurntSushi/toml
- 序列化
- golang/protobuf
- gogo/protobuf
- gopacket
- gjson
- ffjson
- go-simplejson
- structs
- go-spew
- 高级数据结构:go-datastructures、gods
- 单元测试:testify
- 错误处理:pkg/errors
- 任务管理:robfig/cron
- 嵌入式设备:gobot
- 文本搜索:bleve
- 分布式计算:netstack、protoactor-go
数据分析
- 机器学习:golearn、prose、hybridgroup/gocv
- 数据处理:pachyderm、gonum
云计算
- 容器技术
- moby
- kubernetes
- rkt
- gvisor
- rancher
- runc
- distribution
- 注册服务:registrator、harbor
- 访问框架:go-cloud、go-github
中间件
- 反向代理:traefik、frp
- 消息队列:nsq、gnatsd、jocko、centrifugo
- 服务发现:consul、consul-template、istio
- KV 存储:etcd、bolt、badger
- 负载均衡:seesaw、fabio
独立服务
- CI/CD:gogs、gitea
- Web 服务器:caddy
- 监控系统:prometheus
- 数据库:
- influxdb
- cockroach
- tidb
- cayley
- noms
- vitess
- dgraph
- kingshard
- ledisdo
- goleveldb
- 对象存储服务器:minio
- 消息服务器:centrifugo、gorush
- 集群管理:nomad、gala
- 数据采集软件:pholcus、ferret
- 应用系统:goim
系统工具
- 同步工具:syncthing、oklog
- 流量重放:goreplay/gor
- 负载测试:vegeta、boom、k6、ney
- 系统监控:telegraf、gopsutil
- 任务管理:realize
- 扫描渗透:vuls、gitleaks
- Web 交互:gotty、wuzz
- HTTP 客户端:httpstat、bat
- 配置管理:confd
Go 程序辅助工具
- 程序调试:delve
- 程序监控:termui、go-metrics、checkup、gops
- 程序分析:uber/go-torch
- 依赖管理:dep、glide、godep、govendor、gb
- 程序测试:ginkgo、goss、go-fuzz、goconvey
- 文档生成:go-swagger
- 程序发布:goreleaser
(完。)
文章作者 @码农加油站
上次更改 2022-06-29