Quarkus' extensions for generation of Rest Clients and Rest Services based on OpenAPI specification files.
The client and server extensions are powered by the OpenAPI Generator Tool, with the server also supporting Apitomy. Consider supporting their work with a donation.
Important
LTS Alignment Change: As of version 2.19.0, the main branch aligns with the Quarkus LTS stream. The main-lts branch is archived and no longer maintained. For LTS support, use the main branch.
Warning
This extension, like Quarkus 3.7, requires Java 17. The last version of this extension that supports earlier versions of Java is 2.2.16.
Caution
Check versions 1.x.x if you're still using Quarkus 2. But be aware that we no longer support Quarkus 2. That means there are no updates planned for those versions.
Want to contribute? Great! We try to make it easy, and all contributions, even the smaller ones, are more than welcome. This includes bug reports, fixes, documentation, examples... But first, read this page.
You can learn more in Quarkus OpenAPI Generator Documentation.
Tip
If you want to improve the docs, please feel free to contribute editing the docs in Docs. But first, read this page.
The project keeps normal releases and -lts releases aligned with specific Quarkus streams.
| Project version | Type | Quarkus version |
|---|---|---|
| 2.19.0 | Normal | 3.33.2 |
| 2.18.0 | Normal | 3.35.3 |
| 2.17.0-lts | LTS | 3.33.1 |
| 2.17.0 | Normal | 3.34.5 |
| 2.16.0-lts | LTS | 3.33.1 |
| 2.16.0 | Normal | 3.34.2 |
| 2.15.0-lts | LTS | 3.33.1 |
| 2.15.0 | Normal | 3.32.2 |
| 2.14.0-lts | LTS | 3.27.2 |
| 2.14.0 | Normal | 3.30.6 |
| 2.13.0-lts | LTS | 3.20.3 |
| 2.13.0 | Normal | 3.28.4 |
| 2.12.1-lts | LTS | 3.20.2.2 |
| 2.12.1 | Normal | 3.26.1 |
Thanks goes to these wonderful people (emoji key):
This project follows the all-contributors specification. Contributions of any kind welcome!