https://github.com/derkork/quarkus-kotlin-openapi
A generator for OpenAPI servers, clients and test-clients for Quarkus with a focus on developer productivity and type-safeness
https://github.com/derkork/quarkus-kotlin-openapi
kotlin openapi quarkus
Last synced: 3 months ago
JSON representation
A generator for OpenAPI servers, clients and test-clients for Quarkus with a focus on developer productivity and type-safeness
- Host: GitHub
- URL: https://github.com/derkork/quarkus-kotlin-openapi
- Owner: derkork
- License: other
- Created: 2023-08-28T13:34:34.000Z (almost 3 years ago)
- Default Branch: main
- Last Pushed: 2025-12-16T13:16:03.000Z (7 months ago)
- Last Synced: 2026-03-14T08:00:38.850Z (4 months ago)
- Topics: kotlin, openapi, quarkus
- Language: Kotlin
- Homepage: https://derkork.github.io/quarkus-kotlin-openapi/
- Size: 13.6 MB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGES.md
- License: LICENSE.md
Awesome Lists containing this project
README
# Quarkus Kotlin OpenAPI
Quarkus Kotlin OpenAPI is a code generator that generates server and client Kotlin code from an OpenAPI specification. The generated code is intended to run with Quarkus, the framework for writing JVM-based applications.
**This documentation is still in development and does not cover every feature of the code generator yet.**
## Features
- Generate type-safe, high-performance, fully reactive server and client code in Kotlin from an OpenAPI specification with a focus on correctness and developer experience.
- Generate test clients for easy testing of your API implementation.
- Built-in support for patching third party OpenAPI specifications to your needs.
- Partial generation allows you to generate only the parts of the API you need for your application.
- Customizable validation, type mapping and error handling.
- Generated code does not rely on reflection which improves performance and allows the use of native image compilation with GraalVM without any additional configuration.
## Getting started
Please visit the [documentation](https://derkork.github.io/quarkus-kotlin-openapi/) website for more information on how to get started.
© 2024 Ancient Light Studios GbR