Go语言资源汇总【持续更新】
Posted On 2020年4月12日
官方文档
- 中文官方文档
- 包文档
Packages:[EN]官方包文档
Packages:[CN]非官方包中文文档 - The Go Blog:[EN]官方Go 语言博客
- The Go Programming Language Specification:[EN]Go编程语言规范
经典书籍
网络资源
- Go 系列教程(Golang tutorial series):一套优秀的Go 语言入门级教程,强烈推荐新手使用。
- Go Web 编程:由beego作者astaxie所写的一本与Go语言网络编程相关的书。适合进行Go Web开发者使用的入门书籍。
- 基于 Go 语言构建企业级的 RESTful API 服务:[付费]以Gin为框架来演示构建企业级 API 应用,有一定的参考价值。
- Gin入门实战:慕课网免费课程。Gin入门级课程。
- Go编程基础:无闻系列教程。
- Go Web基础:无闻系列教程。
- Go名库讲解:无闻系列教程。
社区
- Study Golang:国内 Go 社区先驱,同样汇聚各类信息与服务
- Golang 中国:国内较早的 Go 社区,汇聚各类信息与服务
- Go Forum:Go 语言爱好者英文交流论坛
博客
Web 框架
- Macaron:模块化 Web 框架
- Beego:重量级 Web 框架
- Revel:较早成熟的重量级 Web 框架
- Martini: 一个强大为了编写模块化 Web 应用而生的 Go 语言框架
- Echo: 功能模块齐全, 上手容易, 文档示例齐全
- Gin:轻量级 HTTP Web 框架,在github上Go框架类Star数第一。
- Iris:Iris 是基于 Go 编写的一个快速,简单但功能齐全且非常高效的 Web 框架
常用包
- logrus:日志包
- jwt-go:JWT方式的OAuth包
- govalidator:字段验证包
- gorm:Go语言的数据库操作orm包
- govatar:生成头像的包
- grpc-go:Go语言构建的gRPC. HTTP/2包,由google开源维护。