golang 入门学习指南
# 学习指南
- Go by Example (opens new window)
- Go by Example 中文 (opens new window)
- Go语言圣经(中文版) (opens new window)
- Go语言高级编程 (opens new window)
- Go 编程基础 (opens new window)
- Go 命令教程 (opens new window)
- Go语言101 (opens new window)
- Go 设计模式 (opens new window)
- Golang 构建web应用 (opens new window)
- RPC开发指南 [中文文档] (opens new window)
- go 设计模式实现 (opens new window)
- effective-go (opens new window)
- Golang学习资源大全 (opens new window)
- LeetCode 题解 go 语言版 (opens new window)
- Go 资源大全中文版 (opens new window)
- Go 资源大全 (opens new window)
# 学习 demo
- go-web-quickstart (opens new window) go web 开发脚手架
- go-kit-start (opens new window) go-kit 项目脚手架
- go-kit-demo (opens new window) go-kit 学习 demo
# 常用开源库
- go 每日一库 (opens new window)
- spf13/viper 配置文件解析,支持多种格式
- json-iterator/go 高性能json库
- go-resty/resty http 客户端
- redis/go-redis redis 客户端
- asaskevich/EventBus 轻量级 eventbus
- panjf2000/ants 高性能协程池
- robfig/cron cron定时任务
- petermattis/goid 获取goroutine id
- huandu/go-sqlbuilder 一个sql builder库
- doug-martin/goqu 一个sql builder库
- samber/lo 类似lodash的集合操作工具库
- gookit/cache 通用的缓存管理
- gookit/goutil 一些常用的工具函数
- gookit/color 控制台颜色渲染工具库
- fatih/color 控制台颜色渲染工具库
- duke-git/lancet 一些常用的工具函数
- Knetic/govaluate 一个表达式解析库
- PuerkitoBio/goquery 类似jQuery的html解析
- go-playground/validator 参数校验工具
- urfave/cli 命令行参数解析
# 测试
- DATA-DOG/go-sqlmock sql mock 测试工具
- golangci/golangci-lint lint 检查工具
# 流行框架
- gin-gonic/gin 流行的web框架之一
- labstack/echo 流行的web框架之一
- valyala/fasthttp 流行的web框架之一
- go-chi/chi 流行的web框架之一
- douyu/jupiter 斗鱼开源的微服务框架
- go-micro/go-micro 微服务框架
- zeromicro/go-zero 微服务框架,支持代码生成工具
- go-kit/kit 微服务工具套件
Last Updated: 2024/04/23, 01:30:37