优秀的golang开源框架

Web 框架:

Gin:高性能的 Web 框架,适用于构建 RESTful API 和 Web 应用。

Echo:快速和灵活的 Web 框架,适合构建微服务。

Beego:全功能的 Web 框架,包括 ORM、模板引擎等。

Revel:全栈 Web 框架,提供了丰富的功能集。

数据库 ORM:

GORM:强大的对象关系映射库,支持多种数据库。

XORM:简单而强大的 ORM,支持多种数据库。

HTTP 客户端:

HTTP Client:Go 标准库的 HTTP 客户端。

Resty:简化 HTTP 请求的库,支持链式调用和各种请求方法。

日志库:

Logrus:功能强大的日志库,支持日志级别、格式化输出等。

Zap:快速的日志库,适用于高性能应用程序。

消息队列:

RabbitMQ:用于消息队列的 Go 客户端库。

NSQ:实时分布式消息平台,有 Go 客户端。

缓存:

Redis:用于 Redis 的 Go 客户端库。

Memcached:用于 Memcached 的 Go 客户端库。

身份验证和授权:

OAuth2:OAuth 2.0 的 Go 客户端和服务器库。

Casbin:强大的访问控制库,支持 RBAC、ABAC 等。

RESTful API 工具:

Swagger:生成和维护 Swagger 文档的工具。

go-swagger:用于 Swagger 的 Go 生成工具。

配置管理:

Viper:用于配置管理的库,支持多种配置格式。

Cobra:用于构建命令行应用程序的库,可与 Viper 配合使用。

测试框架:

GoTest:Go 语言的标准测试框架。

testify:测试工具包,包括断言库等。

并发和并行编程:

Gorilla:并发编程库,提供了各种有用的并发工具。

WorkerPool:轻量级的工作池库,用于并行任务执行。

网络编程:

Net:Go 标准库中的网络编程包。

gRPC:Google 开发的高性能 RPC 框架,支持多种语言。

数据序列化:

Protobuf:Google 的 Protocol Buffers,用于数据序列化。

msgpack:MessagePack 数据格式的 Go 实现。

安全性:

Crypto:Go 标准库中的密码学和加密包。

golang/oauth2:OAuth 2.0 的 Go 库,提供了安全认证支持。

相关推荐
爱勇宝1 天前
深扒 Anthropic 1680 位工程师简历:应届生几乎没机会,AI 公司最缺的不是博士
前端·后端·程序员
AskHarries1 天前
工具失败时怎么办:重试、回滚、人工确认和风险提示
后端·程序员
苏三说技术1 天前
Claude Code从失控到起飞,只用了这些技巧
后端
长栎1 天前
写 for 循环写了十年,你却从没用过迭代器模式最狠的那一面
后端
LiaCode1 天前
Redis 在生产项目的使用
前端·后端
用户559822481221 天前
Docker Compose Down 导致容器数据误删——ext4 日志恢复全记录
后端
LiaCode1 天前
一天学完 redis 的爽翻版核心知识总结
前端·后端
大刚测试开发实战1 天前
如何内网穿透访问本地私有化部署的TestHub
前端·后端·github
xiaodaoluanzha1 天前
迄今為止,最簡單的編程語言 Nolang
前端·后端
Csvn1 天前
Docker 容器管理入门 — 从镜像到容器编排
后端