# Go第三方库
# Flag
- https://github.com/avelino/awesome-go (opens new window)
- https://github.com/yinggaozhen/awesome-go-cn (opens new window)
- web框架基准测试 https://github.com/smallnest/go-web-framework-benchmark (opens new window)
- 序列化工具基准测试 https://github.com/smallnest/gosercomp (opens new window)
- https://github.com/julienschmidt/go-http-routing-benchmark (opens new window)
- 压测工具 https://github.com/link1st/go-stress-testing (opens new window)
- 监控运行 https://github.com/thejerf/suture (opens new window)
- https://github.com/PagerDuty (opens new window)
- https://github.com/vishvananda/netlink (opens new window)
- https://github.com/go-martini/martini (opens new window)
- https://github.com/xyproto/algernon (opens new window)
- https://github.com/urfave (opens new window)
- https://github.com/cloudquery (opens new window)
- https://github.com/GoAdminGroup (opens new window)
- https://github.com/essentialkaos (opens new window)
- https://github.com/alecthomas (opens new window)
- https://github.com/golangci (opens new window)
- 分布式 https://github.com/asim/go-micro (opens new window)
- https://github.com/gotomicro (opens new window)
- https://github.com/go-playground (opens new window)
- https://github.com/modern-go (opens new window)
- https://github.com/urfave (opens new window)
- https://github.com/spf13 (opens new window)
- https://github.com/nanopack (opens new window)
- https://github.com/go-logr (opens new window)
- https://github.com/apex (opens new window)
- https://github.com/gorilla (opens new window)
- https://github.com/eolinker (opens new window)
- 数据库驱动 https://github.com/go-sql-driver (opens new window)
- https://github.com/hashicorp (opens new window)
- https://github.com/boombuler (opens new window)
- https://github.com/goplus (opens new window)
- https://github.com/gliderlabs (opens new window)
- https://github.com/mailru (opens new window)
- https://github.com/mholt (opens new window)
- https://github.com/moul (opens new window)
- https://github.com/frobware (opens new window)
- https://github.com/juju (opens new window)
- PostgreSQL https://github.com/jackc/pgx (opens new window)
- 工具包 https://github.com/dablelv/go-huge-util (opens new window)
- https://github.com/jxskiss/gopkg (opens new window)
- https://github.com/uber-go (opens new window)
- https://github.com/gookit (opens new window)
- https://github.com/VividCortex (opens new window)
- https://github.com/adrg (opens new window)
- https://github.com/xdg-go (opens new window)
- https://github.com/xxjwxc/public (opens new window)
- https://github.com/shenghui0779/yiigo (opens new window)
- https://github.com/giampaolo/psutil (opens new window)
- https://github.com/shirou/gopsutil (opens new window)
- https://github.com/liyue201/gostl (opens new window)
- https://github.com/guonaihong/gout (opens new window)
- https://github.com/ghetzel/go-stockutil (opens new window)
- https://github.com/target (opens new window)
- https://github.com/julienschmidt/httprouter (opens new window)
- JSON解析器 https://github.com/json-iterator (opens new window)
- https://github.com/mailru/easyjson (opens new window)
- https://github.com/minio/simdjson-go (opens new window)
- https://github.com/goccy/go-json (opens new window)
- https://github.com/deckarep/golang-set (opens new window)
- https://github.com/chenhg5/collection (opens new window)
- https://github.com/Andrew-M-C/go.jsonvalue (opens new window)
- https://github.com/tidwall/gjson (opens new window)
- https://github.com/timbray/quamina (opens new window)
- JSON转CSV https://github.com/yukithm/json2csv (opens new window)
- 线程池 https://github.com/xxjwxc/gowp (opens new window)
- https://github.com/panjf2000/ants (opens new window)
- 反射库高级抽象 https://github.com/oleiade/reflections (opens new window)
- 反射库包装 https://github.com/hedzr/ref (opens new window)
- 模板功能 https://github.com/Masterminds/sprig (opens new window)
- https://github.com/jordan-wright/email (opens new window)
- https://github.com/flike/kingshard (opens new window)
- https://github.com/open-falcon (opens new window)
- https://github.com/open-falcon/mail-provider (opens new window)
- https://github.com/Yanjunhui/chat (opens new window)
- https://github.com/ouqiang/delay-queue (opens new window)
- https://github.com/beanstalkd/go-beanstalk (opens new window)
- https://github.com/tal-tech/go-queue (opens new window)
- ORM https://github.com/go-xorm (opens new window)
- https://github.com/zhihu/norm (opens new window)
- https://gitea.com/xorm/xorm (opens new window)
- https://github.com/xormplus/xorm (opens new window)
- https://github.com/huandu/go-sqlbuilder (opens new window)
- https://github.com/libragen/felix (opens new window)
- https://github.com/eventials/go-tus (opens new window)
- https://github.com/uptrace/bun (opens new window)
- 缓存 https://github.com/patrickmn/go-cache (opens new window)
- https://github.com/bluele/gcache (opens new window)
- https://github.com/golang/groupcache (opens new window)
- https://github.com/muesli/cache2go (opens new window)
- 快速生成ASCII表格 https://github.com/olekukonko/tablewriter (opens new window)
- 获取固定宽度的字符或字符串 https://github.com/mattn/go-runewidth (opens new window)
- 具有历史记录的命令行编辑器 https://github.com/peterh/liner (opens new window)
- 自动控制基于终端或控制台 https://github.com/Netflix/go-expect (opens new window)
- https://github.com/google/goexpect (opens new window)
- https://github.com/google/goterm (opens new window)
- https://github.com/ThomasRooney/gexpect (opens new window)
- https://github.com/mattn/go-sqlite3 (opens new window)
- https://github.com/nakagami/firebirdsql (opens new window)
- https://github.com/lib/pq (opens new window)
- Swagger2 https://github.com/swaggo (opens new window)
- https://github.com/owenliang/go-push (opens new window)
- https://github.com/rs/zerolog (opens new window)
- HTTP https://github.com/valyala/fasthttp (opens new window)
- https://github.com/parnurzeal/gorequest (opens new window)
- https://github.com/go-session (opens new window)
- https://github.com/panjf2000/gnet (opens new window)
- https://github.com/emicklei/go-restful (opens new window)
- https://github.com/davyxu/cellnet (opens new window)
- https://github.com/Danny-Dasilva/CycleTLS (opens new window)
- 图表库 https://github.com/go-echarts (opens new window)
- 生成和管理调色板 https://github.com/muesli/gamut (opens new window)
- 队列 https://github.com/oleiade/lane (opens new window)
- https://github.com/hibiken/asynq (opens new window)
- 任务排队系统 https://git.sr.ht/~sircmpwn/dowork (opens new window)
- k均值聚类算法 https://github.com/muesli/kmeans (opens new window)
- 有向图 https://github.com/autom8ter/dagger (opens new window)
- JWT https://github.com/kataras/jwt (opens new window)
- https://github.com/dgrijalva/jwt-go (opens new window)
- https://github.com/dexidp/dex (opens new window)
- https://github.com/lestrrat-go/jwx (opens new window)
- 程序抖动问题定位 https://github.com/mosn/holmes (opens new window)
- 内容协作 https://github.com/pydio/cells (opens new window)
- 高性能游戏服务器框架 https://github.com/lonng/nano (opens new window)
- 对图像序列(例如延时拍摄)进行闪烁处理 https://github.com/StruffelProductions/simple-deflicker (opens new window)
- 控制台进度条显示 https://github.com/vardius/progress-go (opens new window)
- 文件监听 http://github.com/fsnotify/fsnotify (opens new window)
- 计算文件的SHA256 https://github.com/benbjohnson/hashfs (opens new window)
- https://github.com/mattn/go-colorable (opens new window)
- 模板引擎 https://github.com/valyala/quicktemplate (opens new window)
- 编解码器 https://github.com/ugorji/go (opens new window)
- 编码 https://github.com/axgle/mahonia (opens new window)
- 加密 https://github.com/FiloSottile/age (opens new window)
- AES256 GCM https://github.com/sumup-oss/vaulted (opens new window)
- 密码验证 https://github.com/wagslane/go-password-validator (opens new window)
- Golang注解 https://github.com/MarcGrol/golangAnnotations (opens new window)
- https://github.com/sbinet/go-python (opens new window)
- https://github.com/refraction-networking/utls (opens new window)
- 十进制数 https://github.com/shopspring/decimal (opens new window)
- 布隆过滤器 https://github.com/bits-and-blooms (opens new window)
- https://github.com/tylertreat/BoomFilters (opens new window)
- Quoted-printable https://github.com/sloonz/go-qprintable (opens new window)
- 测试 https://github.com/sclevine/spec (opens new window)
- https://github.com/onsi/ginkgo (opens new window)
- https://github.com/spectolabs/hoverfly (opens new window)
- https://github.com/stretchr/testify (opens new window)
- https://github.com/go-check/check (opens new window)
- WebSocket https://github.com/gorilla/websocket (opens new window)
- https://github.com/gobwas/ws (opens new window)
- 微服务 https://github.com/cloudwego/kitex (opens new window)
- https://github.com/smallnest/rpcx (opens new window)
- https://github.com/lesismal/arpc (opens new window)
- https://github.com/hekmon/transmissionrpc (opens new window)
- https://github.com/go-kratos/kratos (opens new window)
- https://github.com/shanbay/gobay (opens new window)
- https://github.com/polarismesh (opens new window)
- https://github.com/danielgtaylor/huma (opens new window)
- 基于WebRTC的分布式音频/视频室 https://github.com/livekit/livekit-server (opens new window)
- https://github.com/satori/go.uuid (opens new window)
- https://github.com/google/uuid (opens new window)
- 环境变量 https://github.com/subosito/gotenv (opens new window)
- https://github.com/magiconair/properties (opens new window)
- 结构转换 https://github.com/mitchellh/mapstructure (opens new window)
- https://github.com/creasty/defaults (opens new window)
- https://github.com/deckarep/golang-set (opens new window)
- github.com/go-redis/redis
- https://github.com/seccomp/libseccomp-golang (opens new window)
- https://github.com/iancoleman/orderedmap (opens new window)
- https://github.com/orcaman/concurrent-map (opens new window)
- 构建命令行 https://github.com/cli (opens new window)
- https://github.com/urfave/cli (opens new window)
- https://github.com/go-cmd/cmd (opens new window)
- https://github.com/charmbracelet/bubbletea (opens new window)
- https://github.com/ogier/pflag (opens new window)
- https://github.com/gdamore/tcell (opens new window)
- https://github.com/gcla/gowid (opens new window)
- https://github.com/spf13/cobra (opens new window)
- https://github.com/alecthomas/kingpin (opens new window)
- https://github.com/alecthomas/kong (opens new window)
- https://github.com/mitchellh/cli (opens new window)
- https://github.com/jessevdk/go-flags (opens new window)
- CLI https://github.com/blend/go-sdk (opens new window)
- shell https://github.com/creack/pty (opens new window)
- 生成x86程序 https://github.com/mmcloughlin/avo (opens new window)
- 内核模糊器 https://github.com/google/syzkaller (opens new window)
- Markdown处理 https://github.com/russross/blackfriday (opens new window)
- markdown转roff https://github.com/cpuguy83/go-md2man (opens new window)
- 队列任务 https://github.com/gocraft/work (opens new window)
- https://github.com/txn2/rxtx (opens new window)
- https://github.com/RichardKnop/machinery (opens new window)
- https://github.com/robfig/cron (opens new window)
- https://github.com/reugn/go-quartz (opens new window)
- 媒体类型 http://github.com/gabriel-vasile/mimetype (opens new window)
- 图片转换 https://github.com/gographics/imagick (opens new window)
- https://github.com/davidbyttow/govips (opens new window)
- https://github.com/zyxar/image2ascii (opens new window)
- 地图 https://github.com/tidwall/tile38 (opens new window)
- 限速 https://github.com/Narasimha1997/ratelimiter (opens new window)
- 配置文件 https://github.com/go-ini/ini (opens new window)
- https://github.com/jinzhu/configor (opens new window)
- https://github.com/gookit/config (opens new window)
- https://github.com/golobby/config (opens new window)
- https://github.com/hyahm/goconfig (opens new window)
- https://github.com/unknwon/goconfig (opens new window)
- https://github.com/go-yaml/yaml (opens new window)
- https://github.com/UltiRequiem/yamlfmt (opens new window)
- https://github.com/joho/godotenv (opens new window)
- https://github.com/delfanhao/go-conf (opens new window)
- https://github.com/hashicorp/hcl (opens new window)
- https://github.com/koding/multiconfig (opens new window)
- https://github.com/kelseyhightower/envconfig (opens new window)
- https://github.com/kelseyhightower/confd (opens new window)
- 配置热加载 https://github.com/spf13/viper (opens new window)
- 文件监听 https://github.com/fsnotify/fsnotify (opens new window)
- 监视文件或目录更改 https://github.com/radovskyb/watcher (opens new window)
- 通道工具 https://github.com/Ksloveyuan/channelx (opens new window)
- 配置加载 [https://github.com/cristalhq/aconfig](https://github.com/cristalhq/aconfig
- gin panic https://github.com/xkkhy/agave (opens new window)
- 特性开关 https://github.com/markphelps/flipt (opens new window)
- https://github.com/checkr/flagr (opens new window)
- 分布式唯一ID https://github.com/yongxinz/id-maker (opens new window)
- https://github.com/bwmarrin/snowflake (opens new window)
- 单元测试 https://github.com/maxbrunsfeld/counterfeiter (opens new window)
- https://github.com/onsi/gomega (opens new window)
- https://github.com/maxbrunsfeld/counterfeiter (opens new window)
- https://github.com/go-kiss/monkey (opens new window)
- 定时器 https://github.com/antlabs/timer (opens new window)
- 替换DOCX中的文本 https://github.com/nguyenthenguyen/docx (opens new window)
- https://github.com/sajari/docconv (opens new window)
- https://github.com/unidoc (opens new window)
- 二维码 https://github.com/yeqown/go-qrcode (opens new window)
- 日志 https://github.com/go-clog (opens new window)
- 国际化 https://github.com/go-i18n (opens new window)
- GO编译为JS https://github.com/gopherjs (opens new window)
- 执行JavaScript https://github.com/rogchap/v8go (opens new window)
- https://github.com/dop251/goja (opens new window)
- https://github.com/robertkrimen/otto (opens new window)
- UPnP https://github.com/huin/goupnp (opens new window)
- 容错 https://github.com/failsafe-go/failsafe-go (opens new window)
- 操作WiFi https://github.com/mdlayher/wifi (opens new window)
- 实时视频流服务器 https://github.com/gwuhaolin/livego (opens new window)
- IP代理池 https://github.com/henson/proxypool (opens new window)
- https://github.com/3xxx/engineercms (opens new window)
- https://github.com/flipped-aurora/gin-vue-admin (opens new window)
- https://github.com/go-admin-team/go-admin (opens new window)
- https://github.com/LyricTian/gin-admin (opens new window)
- https://github.com/hzwy23/hauth (opens new window)
- 天体数据 https://github.com/celestiaorg/celestia-node (opens new window)
- 后台管理模板 https://github.com/bufanyun/hotgo (opens new window)
# 框架
框架 | GitHub | 官网 |
---|---|---|
gin | https://github.com/gin-gonic/gin https://github.com/gin-contrib | https://gin-gonic.com |
echo | https://github.com/labstack/echo | https://echo.labstack.com http://go-echo.org |
GoFrame | https://github.com/gogf/gf | https://goframe.org |
iris | https://github.com/kataras/iris | https://iris-go.com https://studyiris.com |
grbac | https://github.com/storyicon/grbac | |
gin-jwt | https://github.com/appleboy/gin-jwt | |
kit | https://github.com/go-kit/kit | https://gokit.io |
Fiber | https://github.com/gofiber/fiber | https://gofiber.io |
revel | https://github.com/revel/revel | https://github.com/revel/revel |
- https://github.com/go-macaron (opens new window)
- https://github.com/flamego/flamego (opens new window)
- https://github.com/xinliangnote/go-gin-api (opens new window)
- 微服务 https://github.com/micro (opens new window)
- https://github.com/zeromicro/go-zero (opens new window)
- https://github.com/go-micro/go-micro (opens new window)