Skip to content

Related Tools

  • TypeSpec — the language this emitter consumes. Install the compiler with npm install -g @typespec/compiler.
  • TypeSpec playground — experiment with the language in the browser
  • @typespec/openapi3 — model REST APIs in the same TypeSpec sources; many teams run both emitters over one spec
  • @typespec/versioning — versioned API libraries (integrated: latest enum value feeds info.version)
Tool Approach AsyncAPI version
typespec-asyncapi (this) TypeSpec emitter, output AJV-validated 3.1.0
tsp-asyncapi TypeSpec emitter, direct-AST 3.0.0
Hand-written YAML none any

The comparison table on the landing page covers capability differences in detail.