百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
F

fuego

> 编程语言
开源

Golang Fuego - 从源代码生成 OpenAPI 3 规范的 Web 框架 - 可与现有的 Gin 和 Echo API 进行插件化

1.8K stars0 点赞0 次浏览
访问官网GitHub

工具介绍

Golang Fuego - 从源代码生成 OpenAPI 3 规范的 Web 框架 - 可与现有的 Gin 和 Echo API 进行插件化

# 火焰 > 适用于忙碌的 Go 开发者的框架 **探索并为我们的 [2025 年路线图](https://github.com/go-fuego/fuego/discussions/263) 做出贡献!** 生产就绪的 Go API 框架,可从代码中生成 OpenAPI 文档。 受 Nest 启发,专为 Go 开发者打造。 还通过 `html/template`,`a-h/templ` 和 `maragudk/gomponents` 来增强模板功能: 请参阅 [示例](./examples/full-app-gourmet) [实时运行](https://gourmet.quimerch.com)。 ## 为什么选择 Fuego? Chi、Gin、Fiber 和 Echo 是很好的框架。但由于它们设计于很久以前,[它们的当前 API 无法从签名中推断 OpenAPI 类型][gin-gonic-issue],而这些现在可以通过泛型实现。Fuego 提供了许多“基于现代 Go 的”功能,使开发 API 和 Web 应用程序变得更加简单。 - **OpenAPI**:Fuego 会自动生成 OpenAPI 文档,不需要从注释或 YAML 文件中生成 - _不要使用注释或 YAML 文件!_ - **100% 兼容 `net/http`(无锁定):Fuego 基于 `net/http` 构建,因此您可以使用任何 `http.Handler` 中间件或处理器!Fuego 还支持 `log/slog`、`context` 和 `html/template`。 - **路由**:Fuego 路由器基于 Go 1.22 的 `net/http`,支持分组和中间件 - **序列化/反序列化**:Fuego 会根据用户提供的结构自动序列化和反序列化 JSON、XML 和 HTML 表单(如果您想自己做,也可以这样做) - **验证**:Fuego 提供基于 `go-playground/validator` 的简单快速验证器 - **转换**:通过实现 `fuego.InTransform` 和 `fuego.OutTransform` 接口轻松转换您的数据 - 这对于自定义验证也很有用 - **中间件**:轻松添加自定义 `net/http` 中间件或使用提供的中间件 - **错误处理**:Fuego 提供了基于 [RFC 9457](https://www.rfc-editor.org/rfc/rfc9457) 的集中式错误处理 - **渲染**:Fuego 提供了基于 `html/template` 的简单快速渲染系统 - 您仍然可以使用自己的模板系统,如 `templ` 或 `gomponents` - **适配器**:Fuego 可以插入现有的 Gin 或 Echo

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

Goechofuegogin-gonicgolang

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言