Skip to content

第三方库 ​

按用途整理的常用 Go 第三方库指南,每篇包含安装方式、典型用法与代码示例。

认证与鉴权 ​

  • Casbin — 基于规则的访问控制(RBAC/ABAC)
  • JWT — 签发与校验 JSON Web Token

配置与数据处理 ​

  • Viper — 从文件、环境变量与命令行读取配置
  • spf13/cast — Go 类型之间的安全转换
  • copier — 结构体之间的值拷贝
  • go-ini — INI 文件读写
  • size — 易读的字节大小表示

服务与基础设施 ​

数学、图像与工具 ​

  • decimal — 任意精度十进制运算
  • gg — 2D 图形绘制
  • lancet — 常用工具函数集合

日志、ORM 与校验 ​

  • Zap — 高性能结构化日志
  • Gorm — 使用最广泛的 Go ORM
  • validator — 结构体与字段校验

Web 开发 ​

  • Gin — HTTP Web 框架
  • HttpRouter — 高性能 HTTP 路由
  • swag — 由注释生成 Swagger 文档