优秀的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 库,提供了安全认证支持。

相关推荐
晨曦中的暮雨2 小时前
限流算法——固定窗口、滑动窗口、漏桶、令牌桶
java·开发语言·算法
喵了几个咪2 小时前
GoWind CMS 拆解:在 Go 里给 TipTap 搭一套 Yjs 协同后端
开发语言·后端·golang
Flynt3 小时前
我把微信运动的排行榜和定点推送复刻了一遍:100万次步数更新只要4秒,坑在别处
redis·后端·性能优化
冬奇Lab3 小时前
一天一个开源项目(第248篇):CleanYourTV —— 让 AI 编程助手通过 Wi-Fi 给安卓电视去广告、换上 Apple TV 风格主屏
开源·资讯
程序员清风3 小时前
数据处理脚本工程化:日志、配置、命令行与测试
服务器·开发语言·数据库
wflynn3 小时前
GitHub 今日推荐|gpu-unlock-ada:Ada 显卡张量算力翻倍解锁
开源·github·c
2601_962885724 小时前
如何用 Python 把 K 线重采样成任意周期?
开发语言·python
_孤傲_5 小时前
快速掌握 MySQL 语法
数据库·后端·mysql
Wang's Blog5 小时前
Java 项目实战: 交友项目 - 圈子功能实现:总结
java·开发语言·交友
SL_staff5 小时前
JVS私有化文档系统上线避坑指南:5大运维与业务协同断点及检测加固实践
java·开源·全栈