Swagger UI genera documentación interactiva de API en el navegador a partir de un archivo de especificación OpenAPI.
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:SwaggerHub
Stoplight 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
Ecosistema open source para desarrollar APIs, crear, enviar y probar solicitudes HTTP, GraphQL, WebSocket y otras, disponible como herramienta web, de escritorio y CLI.
Plataforma de código abierto y autoalojada para editar, firmar, censurar, convertir y automatizar PDF desde el navegador, el escritorio o mediante API.
Rastreador de entrenamientos, nutrición y peso corporal de código abierto y autoalojable, desarrollado con Django, con despliegue mediante Docker y una REST API.
Añade miles de glifos de iconos de colecciones populares, como Font Awesome y Devicons, a fuentes para desarrolladores como Hack y Source Code Pro.
Un wrapper de QEMU que configura y ejecuta automáticamente máquinas virtuales de Windows, macOS y Linux con una configuración mínima.