Swagger UI создает в браузере интерактивную документацию API на основе файла спецификации OpenAPI.
OpenAPITools/openapi-generator
Генерирует SDK клиентов API, серверные заглушки и документацию на множестве языков по спецификации OpenAPI (v2/v3).
Open source альтернатива:SwaggerHub
Stoplight Studio
- Звёзды
- 26,806
- Форки
- 7,720
- Открытые issues
- 5,779
- Последний коммит
- 13 часов назад
Что это?
OpenAPI Generator принимает файл спецификации OpenAPI и автоматически генерирует по нему код. Он создаёт библиотеки клиентов API для множества языков и фреймворков, серверные заглушки для популярных веб-фреймворков, а также документацию API в форматах HTML, Markdown и AsciiDoc. Поддерживаются OpenAPI 2.0 и 3.0, а поддержка 3.1 находится в бета-версии.
Проект представляет собой Java-приложение, распространяемое в виде JAR, формулы Homebrew, Docker-образа, npm-обёртки и плагинов для Maven и Gradle. Его можно запускать из командной строки, через инструменты сборки или как собственный веб-сервис, который принимает спецификацию по HTTP и возвращает архив ZIP с сгенерированным кодом.
Команды обычно используют его, чтобы не писать и не поддерживать клиентский код вручную, а также синхронизировать SDK с меняющейся спецификацией API во время CI-сборок.
Ключевые возможности
- 01Генерирует библиотеки клиентов API для десятков языков и HTTP-клиентских библиотек.
- 02Создаёт серверные заглушки для множества фреймворков, включая Spring, FastAPI и Ktor.
- 03Создаёт документацию API в форматах HTML, Markdown, AsciiDoc и других.
- 04Поддерживает спецификации OpenAPI 2.0 и 3.0; поддержка 3.1 находится в бета-версии.
- 05Доступен как CLI, Docker-образ, плагины для Maven и Gradle, а также собственный веб-сервис.
Сценарии использования
- Генерация типизированного SDK для публичного REST API, которым можно поделиться с клиентами.
- Создание каркаса серверных заглушек по проекту API до начала реализации.
- Поддержание клиентских библиотек в соответствии со спецификацией API с помощью CI-пайплайнов.
- Генерация актуальной документации API в HTML или Markdown по спецификации.
Темы
Частые вопросы
- Что такое openapi-generator?
- Генерирует SDK клиентов API, серверные заглушки и документацию на множестве языков по спецификации OpenAPI (v2/v3). OpenAPI Generator принимает файл спецификации OpenAPI и автоматически генерирует по нему код. Он создаёт библиотеки клиентов API для множества языков и фреймворков, серверные заглушки для популярных веб-фреймворков, а также документацию API в форматах HTML, Markdown и AsciiDoc. Поддерживаются OpenAPI 2.0 и 3.0, а поддержка 3.1 находится в бета-версии.
- openapi-generator можно использовать бесплатно? Какая у него лицензия?
- openapi-generator распространяется с открытым исходным кодом под лицензией Apache-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- openapi-generator всё ещё поддерживается?
- Активно поддерживается. Последний коммит в openapi-generator — 18 окт. 2026 г..
- Для чего можно использовать openapi-generator?
- Генерация типизированного SDK для публичного REST API, которым можно поделиться с клиентами. Создание каркаса серверных заглушек по проекту API до начала реализации. Поддержание клиентских библиотек в соответствии со спецификацией API с помощью CI-пайплайнов. Генерация актуальной документации API в HTML или Markdown по спецификации.
- Где скачать openapi-generator?
- Исходный код и инструкции по установке — на GitHub: https://github.com/OpenAPITools/openapi-generator
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Открытая экосистема для разработки API: создание, отправка и тестирование запросов HTTP, GraphQL, WebSocket и других API через веб-приложение, desktop-приложение и CLI.
Платформа с открытым исходным кодом для работы с PDF: редактируйте, подписывайте, скрывайте данные, конвертируйте и автоматизируйте документы в браузере, на компьютере или через API.
Самостоятельно разворачиваемый open-source трекер тренировок, питания и веса на Django с поддержкой Docker и REST API.
Дополняет шрифты для разработчиков, например Hack и Source Code Pro, тысячами значков из популярных наборов вроде Font Awesome и Devicons.
Фреймворк для тестирования Python: помогает писать простые тесты и подходит для сложного функционального тестирования приложений и библиотек.