go相关资源
go相关资源
相关文档
一些好用的命令行工具
- https://github.com/oligot/go-mod-upgrade
- https://github.com/cosmtrek/air
- https://github.com/spf13/cobra
- https://github.com/gohugoio/hugo
- upx
- https://github.com/Dreamacro/clash
web框架
gorm https://gorm.io/
iris(不推荐,抄袭嫌疑) https://github.com/kataras/iris
goframe https://goframe.org
工具
- air
- https://cobra.dev/
- https://github.com/charmbracelet/bubbletea
- viper
- gitea
- hugo
- yay archlinux的包管理工具,绝对好用
- https://github.com/qax-os/excelize
- https://github.com/samber/lo go的lodash库
- https://github.com/hashicorp/go-getter
- https://github.com/oligot/go-mod-upgrade
常用库
viper
解析yaml和json可能会出现解析值为空,原因是错误的使用了json或者yaml的tag,要使用mapstructure
标签
type Config{
QiniuAccessKey string `yaml:"qiniu_accesskey" mapstruct:"qiniu_accesskey"`
}
gorm
AutoMigrate
https://gorm.io/zh_CN/docs/migration.html
爬虫
https://github.com/gocolly/colly
zap
go get -u go.uber.org/zap
logrus
推荐使用logrus 它是一个结构化、插件化的日志记录库。完全兼容 golang 标准库中的日志模块。它还内置了 2 种日志输出格式 JSONFormatter 和 TextFormatter,来定义输出的日志格式。
github地址:https://github.com/sirupsen/logrus
切分日志lumberjack
微服务框架
- go-micro
- istio 谷歌开源
- go-zero 推荐使用,国人开源
- go-kit
- go-kratos
- dubbo-go
- tars-go
- https://github.com/containers/podman
爬虫
关于间接依赖
https://learnku.com/articles/47737(查看//indirect出现的原因) 什么叫间接依赖呢?打个比方,项目 A 依赖了项目 B,项目 B 又依赖了项目 C,那么对项目 A 而言,项目 C 就是间接依赖,这里要注意,并不是所有的间接依赖都会出现在 go.mod
文件中。间接依赖出现在 go.mod 文件的情况,可能符合下面的场景的一种或多种:
直接依赖未启用 Go module 直接依赖 go.mod
文件中缺失部分依赖
开源项目
mo.fish | https://github.com/tophubs/TopList |
---|---|
- https://github.com/pocketbase/pocketbase 低代码平台
- https://github.com/tophubs/TopList(mo.fish)
- https://geektutu.com/post/gee.html(很好的教程)
- https://w2solo.com/(独立开发者)
- https://mojotv.cn/tutorial/golang-map(go教程)
- https://hackertalk.net/(一个论坛而已)
- (go开源编辑器)https://github.com/88250/wide
- https://github.com/88250/pipe
- https://gitee.com/mlogclub/bbs-go(一个bbs)
- goyoubbs
- https://cnodejs.org/topic/6095f0834d20cb84966910a9
- https://books.halfrost.com/leetcode/(leetcode题解)
- ginblog
- https://gfw.go101.org/article/101.html
- https://gitee.com/dl88250/pipe
- https://github.com/go-admin-team/go-admin
- gitee上的go建站系统
- wblog
- zendea论坛
- gin-vue-admin
- https://forum.casbin.com/(一个v2ex类似的网站)
- https://github.com/letseeqiji/gorobbs
- gitee.com/yllan/ferry
- 开源中国
- https://gitee.com/explore/backend?lang=Go
- 一个非常好的系统检测软件
- https://github.com/Bingjian-Zhu/gin-vue(gin+gorm)