lerenn/asyncapi-codegen

An AsyncAPI Golang Code generator that generates all Go code from the broker to the application/user. Just plug your application to your favorite message broker!

53
/ 100
Established

Generates type-safe Go interfaces and message handlers from AsyncAPI specifications, supporting multiple brokers (Kafka, NATS/JetStream) with pluggable controllers for pub/sub patterns. Built on AsyncAPI 2.6.0 and 3.0.0, it provides middleware support, structured logging (ECS/text formats), request validation, and versioning capabilities—inspired by the OpenAPI code generation approach of deepmap/oapi-codegen.

154 stars.

No Package No Dependents
Maintenance 6 / 25
Adoption 10 / 25
Maturity 16 / 25
Community 21 / 25

How are scores calculated?

Stars

154

Forks

39

Language

Go

License

Apache-2.0

Last pushed

Nov 06, 2025

Commits (30d)

0

Get this data via API

curl "https://pt-edge.onrender.com/api/v1/quality/ai-coding/lerenn/asyncapi-codegen"

Open to everyone — 100 requests/day, no key needed. Get a free key for 1,000/day.