成为 Go 高手的 8 个 GitHub 开源项目
想成为 Go 高手吗?那推荐看看这些开源项目
Go 从 2009 年开始正式对外公布,随着时间的推移,Go 在当前的编程语言中占有良好的地位,在 WEB 领域、云原生领域、底层服务领域都有广泛的应用。
Go 是一门相对年轻的语言,具有 C/C++ 等编译语言的性能和安全性,同时也具有良好的开发速度。
本文将核心库、学习路线、项目和资源进行了分类,以便你进一步扩展你对 Go 语言的了解。
1. 核心库
1.1gin
⭐ GitHub stars: 76k+
Gin 是一个用 Go (Golang) 编写的 HTTP Web 框架。它具有类似 Martini 的 API,性能要好得多——速度提高了 40 倍。
https://github.com/gin-gonic/gin
1.2 go-zero
⭐ GitHub stars: 28k+
带有 cli 工具的云原生 Go 微服务框架,可提高生产力。
https://github.com/zeromicro/go-zero
1.3 gorm
⭐ GitHub stars: 35k+
Golang 的出色 ORM 库,对开发人员很友好。
https://github.com/go-gorm/gorm
2. 中间件
2.1 etcd
⭐ GitHub stars: 46k+
分布式系统最关键数据的分布式可靠键值存储。
https://github.com/etcd-io/etcd
2.2 Kubernetes
⭐ GitHub stars: 108k+
生产级容器调度和管理。
https://github.com/kubernetes/kubernetes
3. 学习资源
3.1 golang-developer-roadmap
⭐ GitHub stars: 17.7k+
2020 年成为 Go 开发者的路线图。
https://github.com/Alikhll/golang-developer-roadmap
4. 项目
4.1 go-admin
⭐ GitHub stars: 11k+
基于 Gin + Vue + Element UI 的独立前后端权限管理系统的脚手架。
https://github.com/go-admin-team/go-admin
5. 资源
5.1 awesome-go
⭐ GitHub stars: 123k+
精选的 Go 框架、库和软件的列表。
https://github.com/avelino/awesome-go
对应中文版本: https://github.com/yinggaozhen/awesome-go-cn