Related Tools
The TypeSpec ecosystem
Section titled “The TypeSpec ecosystem”- 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 feedsinfo.version)
The AsyncAPI ecosystem
Section titled “The AsyncAPI ecosystem”- AsyncAPI Initiative — the specification this emitter targets
- AsyncAPI Studio — visualize and edit the emitted documents
- AsyncAPI parser — programmatic validation of emitted specs
- Spectral — additional lint rules on top of schema validation
@asyncapi/specs— the binding schemas this emitter’s validation is generated from
Alternative emitters
Section titled “Alternative emitters”| 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.
Where to go next
Section titled “Where to go next”- Installation — get started
- Changelog — current status