asyncapi-generator
asyncapi-generator turns supported AsyncAPI 3.0.x contracts into
deterministic Kotlin and Java models, schema artifacts, Spring Kafka
interfaces, and self-contained bundled documents. It preserves valid contract
data and reports when a requested output cannot represent that data safely.
The implemented parser profile supports AsyncAPI 3.0.x, including suffixed
versions such as 3.0.0-rc1. AsyncAPI 3.1.x and other specification lines are
not supported. See Supported capabilities
for the complete production workflow matrix and current limitations.
Start here
- Follow Getting started for the introductory generation workflow.
- Configure the Maven, Gradle, or CLI frontend.
- Use Generator configuration for accepted values, defaults, and required combinations.
Explore the documentation
- Project purpose and scope explains the supported-workflow focus and runtime boundaries.
- How the generation pipeline works explains the stable stages from document reading through artifact writing.
- Generated output examples links complete fixture-backed models, contracts, and schema artifacts.
- Troubleshooting maps reported failures to actionable input, configuration, compatibility, and destination checks.
Independent project
This is an independent project, not the official AsyncAPI Generator. The name "AsyncAPI" is used descriptively for compatibility with the AsyncAPI specification.