FernはOpenAPI specからドキュメント、SDK、ブランドCLIを生成するAPIチーム向けプラットフォーム。AI search、llms.txt、MCP serverも搭載。

Fern preview

概要

Fernは、API specificationをドキュメント、SDK、CLIへと変換するための開発者向けプラットフォームです。サイトでは、APIの変更に合わせてdocs、client libraries、terminal workflowsを同期したいチーム向けに位置づけられています。

この製品はREST、WebSockets、GraphQLを含む最新のAPI protocolsをサポートしており、料金ページにはWebhooks、Server-sent events、Protobuf、AsyncAPI、gRPC、OpenAPI Overlays、Arazzo、OpenRPCのサポートも記載されています。Fernのドキュメント機能にはsearch、AI chat、llms.txt、MCP serverが追加されており、開発者とagentsの両方が同じコンテンツを利用できます。

機能

単一の正確な情報源からのドキュメント

OpenAPI specから、docs-as-codeのワークフロー、バージョン管理、プルリクエスト、AI支援の執筆を備えたインタラクティブなドキュメンテーションサイトを生成します。

多言語SDK生成

9言語でSDKを提供し、イディオマティックなAPI、強い型付け、retries、pagination、idempotency helpers、multipart upload support、testsを備えています。

CLI生成と公開

スペックからブランドCLIを生成し、package managers経由で配布し、コマンドをSDKやドキュメントと整合させます。

agents向けドキュメント機能

AI search、ドキュメントに基づく組み込みchat、llms.txt、MCP serverを追加して、agentsがリアルタイムでドキュメントを読み取り、問い合わせできるようにします。

エンタープライズ展開とガバナンス

visitor authentication、RBAC、SSO、self-hosting、translated content、同じソースからのPostman collection generationなどのenterprise controlsを利用できます。

ユースケース

  • 1つのspecからAPI docsを公開する

    APIの変更に追従し、version switchingをサポートし、Gitベースのreview workflowsで管理できるdocumentation siteを作成します。

  • 外部開発者向けにSDKを配布する

    APIの振る舞いに一致したclient librariesを複数言語で提供し、pagination、retries、idempotencyのbuilt-in helpersを含めます。

  • API CLIを生成する

    command-line workflowsを好む開発者やagents向けに、automation用のJSON outputを備えたブランド付きterminal interfaceを提供します。

  • ドキュメントをagentsが使えるようにする

    llms.txt、AI chat、APIとdocumentationを問い合わせできるMCP serverを通じてdocsを公開し、AI toolsやinternal assistantsを支援します。

  • 大規模組織向けにdocsを展開する

    セキュリティやコンプライアンス要件がより厳しい場合に、authentication、RBAC、localization、self-hostingを備えたenterprise documentationを展開します。

Pros and Cons

Pros

  • 1つのspecからdocs、SDK、CLIを生成できるため、各表面の整合性を保ちやすくなります。
  • docsはdocs-as-code、AI search、AI chat、llms.txt、MCP accessなどの最新ワークフローをサポートしています。
  • SDKは各言語の慣習に沿って設計されており、retries、pagination、idempotencyなどの実用的なhelpersを備えています。
  • CLIはHomebrew、npm、pnpm、Scoop、GitHub Releasesの署名付きbinaryなど、一般的な配布チャネル向けにパッケージ化されています。
  • Enterpriseオプションには、セキュリティ制御、ローカライズ、self-hosting、大規模チーム向けのサポートチャネルが含まれます。

Cons

  • visitor authentication、RBAC、SSO、self-hosting、translated content、dedicated supportといったEnterprise機能は、より上位のプランに含まれます。
  • ソースにはEnterpriseプランの公開価格は記載されていません。

FAQ

FernはAPI specから何を生成しますか?

FernはOpenAPI specから出発し、同じ単一の正確な情報源からドキュメント、SDK、CLIを生成できます。ドキュメント製品は、search、llms.txt、MCP server、そしてドキュメントに基づいたAI chatもサポートしています。

Fernには無料プランや試用プランがありますか?

はい。料金ページには、無料のHobbyプラン、14日間の試用期間があるTeamプラン、そしてカスタム価格のEnterpriseプランが含まれています。

Fernはself-hostingできますか?

Fernは、より厳しいセキュリティ、ネットワーク、コンプライアンス要件に対応するため、マネージドクラウドホスティングまたはself-hostingをサポートしています。

Fernはアクセス制御やローカライズをサポートしていますか?

Fernは、JWTとSSOによるvisitor authentication、role-based access control、translated content、そして上位プランでのenterprise authentication optionsをサポートしています。

FernはどのようなAPIと出力をサポートしていますか?

Fernは9言語でSDKを公開し、REST、Webhooks、WebSockets、Server-sent events、Protobuf、GraphQL、gRPCなどのAPI protocolsをサポートしています。

Quick Facts

カテゴリ
Developer Tool
主なソース
OpenAPI spec
出力
Docs, SDKs, CLI
対応プロトコルファミリー
REST, WebSockets, GraphQL, Webhooks, SSE, Protobuf, gRPC
料金体系
無料のHobbyプラン、有料のTeamプラン、カスタムのEnterprise価格
ソースドメイン
buildwithfern.com