
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的功能
支持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,731 |
| 分支 | 333 |
| 仓库年龄 | 4 年 |
| 最后提交 | 10 小时 前 |
关于Fern的常见问题
Fern支持哪些编程语言进行SDK生成?
Fern 生成 TypeScript、Python、Go、Java、Ruby、C#、PHP 和 Swift 的 SDK。Rust 支持即将推出。所有生成的 SDK 均遵循特定语言的最佳实践,包含强类型、错误处理和自动重试逻辑。
我可以将 Fern 与我现有的 OpenAPI 规范一起使用吗?
是的,Fern 可以与现有的 OpenAPI 规范无缝配合使用。您也可以使用 AsyncAPI 来处理 WebSocket API、gRPC 规范,或使用 Fern 自己更简化的定义格式。该平台支持标准的 API 规范,无需进行任何更改。
如果我需要同时使用 SDK 和文档,Fern 的定价是如何计算的?
Fern 对 SDK 和文档有不同的定价。SDK 的定价按语言计算(每个 SDK 起价为每月 250 美元),而文档起价为每月 400 美元。您可以根据需求选择仅购买 SDK、仅购买文档,或两者兼顾。
Fern 会自动将我的 SDK 发布到包注册表吗?
是的,Fern 会自动将您生成的 SDK 发布到相应的软件包注册中心,如 TypeScript 的 npm、Python 的 PyPI、Java 的 Maven Central 等。它会在您的发布流程中处理版本控制和发布。
Fern与其他SDK生成器有何不同?
Fern 生成符合各语言惯例的生产级惯用代码。它提供专门的支持渠道,自动维护您的 SDK,并除了生成 SDK 外,还提供专业的文档。该平台是开源的,并由 Y Combinator 支持。
加载中...
查看用户对以下工具的评价 Fern
0.0
0 评价
5
0
4
0
3
0
2
0
1
0
暂无评价
成为第一个评价者 Fern














