本项目持续更新,欢迎点赞关注 ~
更新时间::calendar:2020-01-16
Talk is cheap. Show me the code. --Linus Torvalds
好的项目是最好的学习资源,下面收集了各领域使用Golang实现的成功项目,按照github star数排序。本文只收集star数过千且在领域内排名靠前的项目,目的是方便查找被大众认可的项目,通过源码提高编程技术。
完整的golang项目列表可以查看 awesome-go, 中文版: awesome-go-cn。
- Go语言高级编程: 11,949:star:
- golang设计模式(英文版): 11,916:star:
- gods: 7,619:star:golang数据结构大合集
- etcd: 29,205:star:分布式kv数据库
- tidb: 22,287:star:国产兼容Mysql协议的分布式关系数据库
- minio: 19,872:star:兼容S3的对象存储服务
- consul: 18,304:star:分布式高可用数据存储
- influxdb: 18,165:star:时序数据库
- cockroack: 17,623:star:云关系数据库
- gorm: 16,864:star:golang ORM库
- dgraph: 12,197:star:分布式图数据库
- codis: 10,758:star:golang 编写的 redis集群
- bolt: 10,421:star: 内嵌kv数据库,*停止更新 *
- vitess: 9,383:star:Mysql集群扩展方案
- groupcache: 8,156:star:用来取代memcached缓存
- go-redis: 7,813:star:redis client sdk
- badger: 7,180:star:kv数据库
- rqlite: 5,440:star:基于sqlite的轻量级数据库
- goleveldb: 3,507:star:go level db
- go-cache: 3,407:star:单机kv内存存储
- ledisdb: 3,202:star:高性能nosql数据库
- tiedot: 2,432:star:Nosql数据库
- gin: 34,787:star:高效率的web框架
- caddy: 25,923:star:http/2 web 服务
- beego: 23,047:star:国人写的web框架
- devd: 2,928:star:本地web服务
- kit: 16,046:star:微服务标准库
- logrus: 13,635:star:结构化日志
- zap: 8,813:star:uber开源的日志库
- go-spew: 3,653:star:go pretty print
- zerolog: 2,840:star:JSON logger
- tail: 1,684:star:tailf 实现
- hugo: 40,940:star:静态网站工具
- gogs: 33,061:star:git服务
- frp: 31,995:star:用于暴露局域网主机的反向代理
- traefik: 26,957:star:http服务方向代理
- gitea: 17,875:star:git 服务- limetext: 14,097:star:兼容sublime接口的编辑器
- delve: 13,145:star:golang 调试器
- micro-editor: 12,230:star: 命令行编辑器
- WTF: 10,947:star: 基于终端的个人dashboard
- colly: 9,826:star:抓取框架
- pan-light: 9,819:star:不限速百度网盘
- transfer.sh: 9,171:star: 基于命令行文件分享平台