Swagger UI 可根据 OpenAPI/Swagger 规范文件在浏览器中生成可交互的 API 文档。
- Star
- 25,970
- Fork
- 2,404
- 未关闭 Issue
- 366
- 最近提交
- 11小时前
这是什么?
Redoc 可以把 API 定义文件转换为便于浏览的文档页面。它支持 OpenAPI 3.2、3.1、3.0 和 Swagger 2.0,也能处理 AsyncAPI 3.x 和 GraphQL SDL,并自动识别文档格式。默认采用三栏布局:左侧为搜索栏和导航菜单,中间为文档正文,右侧展示请求与响应示例。
使用方式灵活:可以通过 npx 调用 Redocly CLI 生成静态 HTML 文件,可以在页面中嵌入 `<redoc>` 标签并指定规范地址,也可以作为 React 组件引入。主题可通过 CSS 变量定制,并支持深色模式。它还识别 x-logo、x-tagGroups、x-codeSamples 等 OpenAPI 扩展,用于调整输出内容。
核心功能
- 01支持渲染 OpenAPI 3.2、3.1、3.0 和 Swagger 2.0 定义
- 02支持 AsyncAPI 3.x 与 GraphQL SDL,并自动识别格式
- 03响应式三栏布局,导航与内容滚动同步
- 04通过 CSS 变量实现深色模式与主题定制
- 05可作为 HTML 标签、React 组件或 Redocly CLI 命令使用
适用场景
- 从 OpenAPI 文件生成对外公开的 API 参考文档
- 将 API 文档嵌入已有的 React 或静态 HTML 网站
- 生成独立的 HTML 文件,用于离线或内部分享
快速上手
- 1
使用 npx 从 OpenAPI 文件生成文档(需要 Node)
npx @redocly/cli build-docs openapi.yaml - 2
在浏览器中打开生成的 redoc-static.html 文件
使用前须知
- 社区版不包含 Try-it 面板、模拟服务器和 SOAP 支持等功能,这些仅在托管版 Redoc 中提供。
- Redoc 默认收集匿名使用和性能数据,如需退出须设置 disable-telemetry 或 disableTelemetry。
标签
常见问题
- redoc 是什么?
- 开源工具,可根据 OpenAPI、Swagger、AsyncAPI 或 GraphQL 定义生成响应式的 API 参考文档站点。 Redoc 可以把 API 定义文件转换为便于浏览的文档页面。它支持 OpenAPI 3.2、3.1、3.0 和 Swagger 2.0,也能处理 AsyncAPI 3.x 和 GraphQL SDL,并自动识别文档格式。默认采用三栏布局:左侧为搜索栏和导航菜单,中间为文档正文,右侧展示请求与响应示例。
- redoc 可以免费使用吗?用的什么许可证?
- redoc 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- redoc 还在维护吗?
- 活跃维护中。redoc 最近一次提交是在 2026年10月20日。
- redoc 适合用来做什么?
- 从 OpenAPI 文件生成对外公开的 API 参考文档 将 API 文档嵌入已有的 React 或静态 HTML 网站 生成独立的 HTML 文件,用于离线或内部分享
- redoc 怎么安装和运行?
- 使用 npx 从 OpenAPI 文件生成文档(需要 Node): npx @redocly/cli build-docs openapi.yaml 在浏览器中打开生成的 redoc-static.html 文件
- 在哪里获取 redoc?
- 源代码和安装说明在 GitHub 上:https://github.com/Redocly/redoc
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
2.9万9251JavaScriptApache-2.0更新于 13小时前
开源跨平台 API 客户端,支持 GraphQL、REST、WebSocket、SSE 和 gRPC,可本地、Git 或云端存储。
4万2386TypeScriptApache-2.0更新于 14小时前
GraphiQL 是一款浏览器内的 GraphQL IDE,同时包含支撑它及各类编辑器工具的语言服务与 LSP 服务器。
1.7万1860TypeScriptMIT更新于 5小时前
基于 React 的静态站点生成器,用于构建、部署和维护开源项目文档网站。
6.7万1万TypeScriptMIT更新于 4天前
一个基于 Hook 的轻量 React 状态管理库,无需包裹 Provider。
5.9万2176TypeScriptMIT更新于 7天前
基于 React 的框架,用于构建快速的网站和应用,通过 GraphQL 统一接入 CMS、Markdown 和 API 数据。
5.6万1万JavaScriptMIT更新于 20小时前