Repolode
OpenAPITools

OpenAPITools/openapi-generator

Genera SDK de cliente para API, esqueletos de servidor y documentación en muchos lenguajes a partir de una especificación OpenAPI (v2/v3).

Alternativa open source a:SwaggerHubStoplight Studio

Estrellas
26,806
Forks
7,720
Issues abiertos
5,779
Último commit
hace 7 horas

¿Qué es?

OpenAPI Generator recibe un archivo de especificación OpenAPI y genera automáticamente el código correspondiente. Incluye bibliotecas de cliente para API en una amplia variedad de lenguajes y frameworks, esqueletos de servidor para frameworks web comunes y documentación de API en formatos como HTML, Markdown y AsciiDoc. Es compatible con OpenAPI 2.0 y 3.0, y la compatibilidad con 3.1 está en fase beta.

El proyecto es una aplicación Java que se distribuye como JAR, fórmula de Homebrew, imagen de Docker, wrapper de npm y plugins de Maven/Gradle. Se puede ejecutar desde la línea de comandos, con herramientas de compilación o mediante un servicio web autohospedado que recibe una especificación por HTTP y devuelve un ZIP con el código generado.

Los equipos suelen usarlo para evitar escribir y mantener código de cliente a mano, y para mantener los SDK sincronizados con una definición de API que cambia durante las compilaciones de CI.

Funciones clave

  • 01Genera bibliotecas de cliente para API en decenas de lenguajes y bibliotecas cliente HTTP.
  • 02Produce esqueletos de servidor para muchos frameworks, como Spring, FastAPI y Ktor.
  • 03Crea documentación de API en HTML, Markdown, AsciiDoc y otros formatos.
  • 04Es compatible con especificaciones OpenAPI 2.0 y 3.0; la versión 3.1 está en fase beta.
  • 05Está disponible como CLI, imagen de Docker, plugins de Maven y Gradle, y servicio web autohospedado.

Casos de uso

  • Generar un SDK tipado para una API REST pública y compartirlo con los clientes.
  • Crear el esqueleto del servidor a partir del diseño de una API antes de empezar a implementarla.
  • Mantener las bibliotecas de cliente sincronizadas con una especificación de API mediante pipelines de CI.
  • Generar documentación de API actualizada en HTML o Markdown a partir de la especificación.

Temas

Preguntas frecuentes

¿Qué es openapi-generator?
Genera SDK de cliente para API, esqueletos de servidor y documentación en muchos lenguajes a partir de una especificación OpenAPI (v2/v3). OpenAPI Generator recibe un archivo de especificación OpenAPI y genera automáticamente el código correspondiente. Incluye bibliotecas de cliente para API en una amplia variedad de lenguajes y frameworks, esqueletos de servidor para frameworks web comunes y documentación de API en formatos como HTML, Markdown y AsciiDoc. Es compatible con OpenAPI 2.0 y 3.0, y la compatibilidad con 3.1 está en fase beta.
¿openapi-generator es gratuito? ¿Qué licencia tiene?
openapi-generator es open source bajo la licencia Apache-2.0. Revisa los términos de la licencia antes de usarlo en productos comerciales.
¿openapi-generator sigue mantenido?
Mantenimiento activo. El último commit de openapi-generator fue el 18 oct 2026.
¿Para qué puedo usar openapi-generator?
Generar un SDK tipado para una API REST pública y compartirlo con los clientes. Crear el esqueleto del servidor a partir del diseño de una API antes de empezar a implementarla. Mantener las bibliotecas de cliente sincronizadas con una especificación de API mediante pipelines de CI. Generar documentación de API actualizada en HTML o Markdown a partir de la especificación.
¿Dónde consigo openapi-generator?
El código fuente y las instrucciones de instalación están en GitHub: https://github.com/OpenAPITools/openapi-generator

Resumen generado por IA a partir del README del proyecto. Las estadísticas de GitHub se actualizan a diario.

Proyectos relacionados