Repolode
OpenAPITools

OpenAPITools/openapi-generator

Генерирует SDK клиентов API, серверные заглушки и документацию на множестве языков по спецификации OpenAPI (v2/v3).

Open source альтернатива:SwaggerHubStoplight 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 обновляется ежедневно.

Похожие проекты

Платформа с открытым исходным кодом для работы с PDF: редактируйте, подписывайте, скрывайте данные, конвертируйте и автоматизируйте документы в браузере, на компьютере или через API.

94,4 тыс.11,7 тыс.TypeScriptOtherОбновлён 7 часов назад