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