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

Fern

概要

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

Fernの代替品

RLAMA icon

RLAMA

RLAMAは、macOS、Linux、WindowsでRAGシステムとインテリジェントエージェントを構築できるローカルAIプラットフォーム。ローカル処理、対話型ターミナル、HTTP APIに対応。

Orca icon

Orca

Orcaは、コードエージェントでの開発・実装を支援するAgent Development Environment。分離されたworktree上で複数のCLIエージェントを並列実行し、デスクトップとモバイルの連携ワークフローに対応します。

Firebase Studio icon

Firebase Studio

Firebase Studioは、Gemini支援のコーディング、アプリプレビュー、クラウドエミュレータを備えたブラウザベースのフルスタック開発用ワークスペースです。既存リポジトリの取り込み、新規アプリの試作、共同作業、ブラウザからのデプロイに対応します。

EZsite AI icon

EZsite AI

EZsite AIは、URLをフルスタックのReactまたはVue.jsアプリに変換するAIサイトビルダー。ホスティング、独自ドメイン、コード書き出し、バックエンド機能を搭載。

AI Magicx icon

AI Magicx

AI Magicxは、チャット、画像、動画、音声、音楽、メール、開発タスクを1か所で扱える統合AIワークスペース。複数モデルを使い分ける手間を減らします。

Paper icon

Paper

Paperは、キャンバス、コード、AIエージェントをつなぎ、チームが1つのワークフローで作成・共有・出荷できるデザインツール。デスクトップアプリ、MCP対応のエージェントアクセス、実コンテンツとデザイントークンのワークフローに対応。