The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs.
-
Updated
May 20, 2024 - JavaScript
The AsyncAPI Specification (AAS), is a specification for a programming language-agnostic, machine-readable interface definition language for describing, producing, consuming, and visualizing event-driven services.
AsyncAPI documents describe API services and are represented in YAML or JSON formats.
The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs.
Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!
A CLI tool to transform Swagger/OpenAPI/AsyncAPI docs to beautiful HTML pages via Shins/Widdershins.
HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.
AsyncAPI schema versions
This template generates a server using your AsyncAPI document. It supports multiple different protocols, like Kafka or MQTT. It is designed in the way that generated code is a library and with it's API you can start the server, send messages or register a middleware for listening incoming messages. Runtime message validation included.
Java Spring Cloud Stream template for the AsyncAPI Generator
Markdown template for the AsyncAPI Generator
Node.js WebSockets template for the AsyncAPI Generator. It showcases how from a single AsyncAPI document you can generate a server and a client at the same time.
GitHub action to validate if AsyncAPI schema file is valid or not.
Helps you automate the scaffolding of EventCatalog with AsyncAPI support and to generate events from such schemas, including domain support.
Created by AsyncAPI Initiative, Fran Méndez
Released September 20, 2017
Latest release 6 months ago