golang 库列表
Go编程规范
https://gocn.github.io/styleguide/docs/01-overview/
Go Design Patterns
https://github.com/RohitBinjola/GoDesignPatterns
Go 开源说
https://github.com/gocn/opentalk
定时任务管理系统
https://github.com/ouqiang/gocron
分布式任务调度平台
https://github.com/wj596/gojob
https://github.com/labulakalia/crocodile
好用的日期库
doc
- https://github.com/golang-module/carbon/blob/master/README.cn.md
project
- https://github.com/golang-module/carbon
好用的加密解密库
https://github.com/golang-module/dongle
ants 是一个高性能且低损耗的 goroutine
https://github.com/panjf2000/ants
gnet 是一个高性能、轻量级、非阻塞的事件驱动 Go 网络框架
https://github.com/panjf2000/gnet
bitset
Efficient map[uint32|64]bool-like bitset for Go https://github.com/patrickmn/go-bitset
go-cache
https://github.com/patrickmn/go-cache
bigcache
https://github.com/allegro/bigcache/tree/master/server
freecache
https://github.com/coocood/freecache
cache 对比
https://zhuanlan.zhihu.com/p/487455942
ristretto cache
https://github.com/dgraph-io/ristretto
https://dgraph.io/blog/post/introducing-ristretto-high-perf-go-cache/
https://github.com/dgraph-io/benchmarks/tree/master/cachebench/ristretto
coscli cos 上传工具
https://github.com/tencentyun/coscli
croc 点对点传输工具
Easily and securely send things from one computer to anothe https://github.com/schollz/croc
正则表达式
https://colobu.com/2020/11/11/golang-regex-replace-example/
2D 渲染库
https://github.com/fogleman/gg
将照片艺术化
https://github.com/fogleman/primitive
3D 渲染引擎
https://github.com/fogleman/fauxgl
简单的 Shell golang 实现
https://github.com/bxcodec/simpleshell/blob/master/main.go
https://hackernoon.com/today-i-learned-making-a-simple-interactive-shell-application-in-golang-aa83adcb266a
golang 系统设计 PPT
https://github.com/rfyiamcool/share_ppt
从源码理解 Gin 框架原理
https://heary.cn/posts/%E4%BB%8E%E6%BA%90%E7%A0%81%E7%90%86%E8%A7%A3Gin%E6%A1%86%E6%9E%B6%E5%8E%9F%E7%90%86/
golang 命名规范
https://www.bookstack.cn/read/go-code-convention/zh-CN-naming_rules.md
https://github.com/bingohuang/effective-go-zh-en
https://github.com/maodou1990/code_review_comments_cn
https://learnku.com/docs/effective-go/2020/data/6243
go context
https://geektutu.com/archives/
https://geektutu.com/post/quick-go-context.html
dragonfly 类似 redis 的 cache
https://github.com/dragonflydb/dragonfly
库
Hugo、Viper、Cobra
NSQ
https://juejin.cn/post/7128643959043129374
yaml fmt
https://github.com/google/yamlfmt
gopacket
https://github.com/google/gopacket
drone
https://www.drone.io/
开源聊天服务 matrix
https://www.dongvps.com/2022-08-09/%E4%B8%87%E8%83%BDdocker%EF%BC%8C%E6%90%AD%E5%BB%BA%E6%9C%80%E5%A5%BD%E7%9A%84%E5%BC%80%E6%BA%90%E8%81%8A%E5%A4%A9%E6%9C%8D%E5%8A%A1matrix/
一文吃透何为微服务、网关、服务发现/注册
https://mp.weixin.qq.com/s/lQh52Jf19lFgeJMFI6WftQ
流量回放工具
https://gitee.com/didiopensource/sharingan/tree/master
Casbin 多租户模型
https://marksuper.xyz/2021/06/18/casbin_rabc_dom/
StringUtils RegexUtils
https://github.com/sjsdfg/common-lang-in-go
https://github.com/sjsdfg/common-lang-in-go/blob/master/RegexUtils/regex_match_test.go
Task 任务(A task runner/simpler Make alternative written in Go)
https://github.com/go-task/task
go 命令行发布工具
https://github.com/goreleaser/goreleaser
blog 通用的分词库
https://hackthology.com/how-to-tokenize-complex-strings-with-lexmachine.html
blog 通用的分词库
https://hackthology.com/how-to-tokenize-complex-strings-with-lexmachine.html https://github.com/timtadh/lexmachine https://hackthology.com/writing-a-lexer-in-go-with-lexmachine.html
blog
https://eli.thegreenplace.net/2022/a-faster-lexer-in-go/
表达式解析
https://github.com/fidemin/goculator
task file 更好用的gnu make
https://taskfile.dev/
go-astar
https://github.com/beefsack/go-astar/blob/master/README.md
go-cmp
- github.com/google/go-cmp
sync
- golang.org/x/sync
Go图像库
- https://gitlab.com/cznic/tk9.0
粘贴板
- https://github.com/golang-design/clipboard
Bitmap数据结构
- https://github.com/kelindar/bitmap