asyncapi

Building the future of event-driven architectures We're on a mission to standardize message-based communication and increase

The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs.
Under Apache License 2.0
By asyncapi

hacktoberfest mqtt specification amqp reactive kafka websockets stomp asyncapi







    



    



    



 



 



 




:raised_hands: Platinum sponsors. Join them! :raised_hands:

Read the specification

The latest draft specification can be found at spec/asyncapi.md which tracks the latest commit to the master branch in this repository.



Looking for the JSON Schema files? Check out our spec-json-schemas repo.


Feel like contributing? Check out our community repo.


Examples
:bulb: Streetlights

Demonstrates how to use AsyncAPI to define an API that controls city streetlights.



:point_right: See more



   Slack Events API

Partial definition of the Slack Events API. Find the official one here.



:point_right: See more



   Gitter Streaming API

Definition of the Gitter streaming API.



:point_right: See more



   Gemini WebSocket API

Definition of the Gemini Websocket API.



:point_right: See more



:heavy_plus_sign: and more...

Check out the examples directory for more examples.


Contributors

Thanks goes to these wonderful people (emoji key):


Lukasz GornickiπŸ“– πŸ€” πŸ‘€ πŸ’» πŸ’¬ πŸ“‹ πŸ–‹ πŸ“ πŸ”§ πŸ“’ 🚧 ⚠
Mike RalphsonπŸ’¬ πŸ“– πŸ’» πŸ€” πŸš‡ πŸ‘€ ⚠ πŸ”§ 🚧 πŸ“‹
raisel melianπŸ’¬ πŸ› πŸ’» πŸ“– πŸ€” 🚧 πŸ‘€ πŸ”§ ⚠
Fran MΓ©ndezπŸ’¬ πŸ› πŸ“ πŸ’Ό πŸ’» πŸ–‹ πŸ“– 🎨 πŸ’΅ πŸ” πŸ€” πŸš‡ 🚧 πŸ”Œ πŸ‘€ πŸ”§ ⚠ βœ… πŸ“’ πŸ“‹
dulce🎨
Chris WoodπŸ’» πŸ€” πŸ“–
Jonathan SchabowskyπŸ“– πŸ” πŸ€”


Victor RomeroπŸ€” πŸ‘€
Antonio GarroteπŸ€” πŸ‘€
Jonathan StoikovitchπŸ” πŸ’‘ πŸ€” πŸ‘€
Jonas LagoniπŸ› πŸ’» πŸ“– πŸ€” πŸ’¬ πŸ“‹
EvaπŸ€” πŸ’Ό πŸ“‹
Waleed AshrafπŸ“’ πŸ”§ πŸ“‹
Andrzej JarzynaπŸ“’ πŸ“‹


Emmelyn WangπŸ“ πŸ“‹ πŸ€” πŸ“– πŸ“’
Marc DiPasqualeπŸ“ πŸ“’ πŸ‘€ πŸ› πŸ€” πŸ“Ή
Gerald LoefflerπŸ“– πŸ› πŸ€”
Dale LaneπŸ“ πŸ€” πŸ“Ή πŸ“’ βœ… πŸ“–
Maciej UrbaΕ„czykπŸ‘€ πŸ€”
Vladimir GorejπŸ“–
Lorna Jane MitchellπŸ“’ πŸ€”


Laurent BroudouxπŸ’» πŸ“– πŸ“ πŸ“’ πŸ’‘ πŸ€” πŸ‘€
Jesse MenningπŸ“ πŸ“’ πŸ‘€ πŸ€”

This project follows the all-contributors specification. Contributions of any kind welcome!