
Fern автоматически генерирует готовые к использованию SDK и красивую документацию API из вашей спецификации OpenAPI для нескольких языков программирования.





Что такое Fern?
Fern — это платформа, которая автоматически генерирует SDK и документацию по API на основе вашего определения API. Вы предоставляете спецификацию OpenAPI, AsyncAPI или gRPC, а Fern создает готовые к использованию клиентские библиотеки на таких языках, как TypeScript, Python, Go, Java, Ruby, C#, PHP и Swift.
Платформа также создает профессионально выглядящие сайты документации, соответствующие вашему фирменному стилю. Эти сайты включают интерактивные справочники по API, примеры кода и площадку, где разработчики могут тестировать ваше API, не покидая документацию.
Fern является проектом с открытым исходным кодом и доступен на GitHub. Он интегрируется с вашим существующим рабочим процессом, публикуя SDK напрямую в регистры пакетов, такие как npm и PyPI. Этот инструмент предназначен для компаний, которые хотят обеспечить отличный опыт для разработчиков без необходимости выделять инженерные ресурсы на ручное сопровождение SDK.
Как использовать Fern
Начать работу с Fern просто. Вот как им пользоваться:
Установите Fern CLI с помощью npm, выполнив команду установки в вашем терминале. Вам потребуется Node.js версии 18 или выше.
Инициализируйте проект Fern, выполнив команду init с вашей спецификацией OpenAPI. Вы можете использовать локальный файл или указать URL вашей спецификации API.
Настройте, какие выходные данные вы хотите получить, в файле генераторов. Вы можете выбрать генерацию SDK на нескольких языках, создание документации или и то, и другое.
Выполните команду generate для создания ваших SDK и документации. Fern обрабатывает ваше описание API и создает запрошенные артефакты.
Настройте документацию, добавляя страницы в формате markdown, изменяя цвета и шрифты, а также настраивая собственный домен.
Настройте автоматическую публикацию, чтобы Fern мог отправлять ваши SDK в регистры пакетов и обновлять сайт документации при каждом изменении API.
Возможности Fern
Автоматическая генерация SDK на более чем 8 языках программирования
Веб-сайты с документацией API в стиле Stripe
Прямое опубликование в реестры пакетов
Поддержка OpenAPI и AsyncAPI
Интерактивная площадка API с живым тестированием
Поддержка пользовательского брендинга и доменов
Встроенная аутентификация и OAuth 2.0
Автоматическая пагинация и логика повторных попыток
Поддержка WebSocket и SSE
Контроль версий с Git
Поисковый помощник на базе ИИ
Открытый исходный код на GitHub
Стоимость Fern
SDK Basic
$250 /мес
- До 50 конечных точек
- Поддержка REST API
- Автоматическая публикация в реестрах
- Добавьте неограниченное количество пользовательского кода
- Проверка схемы
- Оплата ежегодно в размере 3000 долларов США в год
SDK Pro
$600 /мес
- Всё из базового пакета
- До 150 конечных точек
- SSE, WebSockets и Webhooks
- Выделенный канал поддержки в Slack
- Постраничная навигация, повторные попытки и OAuth
- Оплата ежегодно по цене 7 200 долларов в год
SDK Enterprise
Custom
- Всё в Pro
- Неограниченное количество конечных точек
- Услуги по миграции SDK
- Корпоративная поддержка и соглашения об уровне обслуживания (SLA)
- Триаж и мониторинг задач GitHub
- Обслуживание пользовательского кода
- Индивидуальное ценообразование для каждого SDK
Docs Basic
$400 /мес
- Справочник API, похожий на Stripe
- Обозреватель API (Попробуйте)
- Встроенная библиотека компонентов
- Пользовательский домен и подкаталог
- Пользовательские CSS и JavaScript
- Предварительный просмотр развертываний
- Оплата производится ежегодно в размере 4800 долларов в год
Docs Pro
$1000 /мес
- Всё из базового пакета
- Пользовательские React-компоненты
- Аутентифицированные документы (JWT, пароль)
- Поддержка RBAC
- Внедрение API ключа
- Поиск с ИИ (доступно как дополнение)
- Оплата производится ежегодно в размере 12 000 долларов США в год
Docs Enterprise
Custom
- Всё в Про
- Премиальная миграция контента
- Индивидуальная интеграция
- Аутентифицированные документы (SSO)
- Дизайнерские услуги
- Корпоративная поддержка и соглашения об уровне обслуживания (SLA)
- Индивидуальное ценообразование
Сценарии использования Fern
Кто может воспользоваться Fern?
Репозиторий Fern
Посмотреть на Github| Звёзды | 3,410 |
| Форки | 268 |
| Возраст репозитория | 3 лет |
| Последний коммит | 18 дней назад |
Часто задаваемые вопросы о Fern
Поделитесь своим опытом с Fern
Посмотрите, что пользователи говорят о Fern
0 Отзывы
Пока нет отзывов
Станьте первым, кто оценит Fern
Встроить значки Fern
Покажите своему сообществу, что Fern представлен на Tool Questor. Добавьте эти красивые значки на свой веб-сайт, в документацию или социальные профили, чтобы повысить доверие и привлечь больше трафика.











