
Fern
Fern 根据您的 OpenAPI 规范,自动生成适用于多种编程语言的生产就绪 SDK 和精美的 API 文档。





什么是Fern?
Fern 是一个平台,能够根据您的 API 定义自动生成 SDK 和 API 文档。您只需提供 OpenAPI、AsyncAPI 或 gRPC 规范,Fern 即可创建可直接使用的客户端库,支持 TypeScript、Python、Go、Java、Ruby、C#、PHP 和 Swift 等语言。
该平台还构建专业且符合您品牌形象的文档网站。这些网站包含交互式 API 参考、代码示例以及一个开发者可以在文档内测试 API 的沙盒环境。
Fern 是开源的,托管在 GitHub 上。它通过直接将 SDK 发布到 npm、PyPI 等包注册中心,集成到您现有的工作流程中。该工具专为希望提供优质开发者体验且不想投入工程资源进行手动 SDK 维护的公司设计。
如何使用Fern
开始使用 Fern 非常简单。使用方法如下:
通过在终端运行安装命令,使用 npm 安装 Fern CLI。您需要 Node.js 版本 18 或更高。
通过运行 init 命令并提供您的 OpenAPI 规范来初始化 Fern 项目。您可以使用本地文件或提供 API 规范的 URL。
在 generators 文件中配置您想要的输出内容。您可以选择生成多种语言的 SDK、创建文档,或两者兼备。
运行 generate 命令以创建您的 SDK 和文档。Fern 会处理您的 API 定义并输出所需的产物。
通过添加 Markdown 页面、调整颜色和字体以及设置自定义域名,来自定义您的文档。
设置自动发布,使 Fern 能在您进行 API 更改时,将 SDK 推送到包注册中心并更新您的文档网站。
Fern的功能
支持8种以上编程语言的自动SDK生成
类似Stripe风格的API文档网站
直接发布到包注册中心
支持OpenAPI和AsyncAPI
带实时测试的交互式API游乐场
支持自定义品牌和域名
内置OAuth 2.0和身份验证
自动分页和重试逻辑
支持WebSocket和SSE
使用Git进行版本控制
AI驱动的搜索助手
GitHub开源
Fern定价
SDK Basic
$250 /月
- 最多50个端点
- 支持REST API
- 自动发布到注册表
- 添加无限自定义代码
- 架构验证
- 按年计费,每年3000美元
SDK Pro
$600 /月
- 基础版全部内容
- 最多150个端点
- SSE、WebSockets 和 Webhooks
- 专属 Slack 支持频道
- 分页、重试和OAuth
- 按年计费,每年7200美元
SDK Enterprise
Custom
- 专业版全部功能
- 无限端点
- SDK 迁移服务
- 企业支持和服务级别协议(SLA)
- GitHub 问题分类与监控
- 定制代码维护
- 每个 SDK 的自定义定价
Docs Basic
$400 /月
- 类似 Stripe 的 API 参考
- API 探索器(试用)
- 内置组件库
- 自定义域名和子路径
- 自定义 CSS 和 JavaScript
- 预览部署
- 按年计费,每年4800美元
Docs Pro
$1000 /月
- 基础版全部内容
- 自定义 React 组件
- 认证文档(JWT,密码)
- 支持基于角色的访问控制 (RBAC)
- API 密钥注入
- AI搜索(可选附加功能)
- 按年计费,每年12,000美元
Docs Enterprise
Custom
- 专业版全部功能
- 白手套内容迁移
- 定制集成
- 认证文档(单点登录)
- 设计服务
- 企业支持和服务级别协议(SLA)
- 自定义定价
Fern仓库
在Github上查看| 星标 | 3,410 |
| 分支 | 268 |
| 仓库年龄 | 3 年 |
| 最后提交 | 19 天 前 |
关于Fern的常见问题


格兰诺拉
FREEMIUM无需机器人,智能会议记录


BASE44
FREEMIUM无代码开发的人工智能应用构建器


Wispr 流程
FREEMIUM三倍速写作的 AI 语音转录工具
分享您使用 Fern 的体验
查看用户对以下工具的评价 Fern
0 评价
暂无评价
成为第一个评价者 Fern
嵌入Fern徽章
向您的社区展示Fern在Tool Questor上的特色推荐。将这些精美的徽章添加到您的网站、文档或社交资料中,以提高可信度并带来更多流量。





