/spec

The AsyncAPI specification allows you to create machine-readable definitions of your asynchronous APIs.

Primary LanguageJavaScriptApache License 2.0Apache-2.0

AsyncAPI Logo

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.

The human-readable markdown file is the source of truth for the specification.

Click to see reference links to older versions of the specification.

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

Feel like contributing? Check out our contributor's guide.

Examples

Check out the examples directory for examples.

Case Studies and Adopters

Check out the AsyncAPI website to see the list of AsyncAPI adopters and their use cases.

Our Sponsors

Want to become a sponsor? Learn what we do with sponsors' money and join the club.

Platinum

IBM logo      Solace logo

Gold

Postman logo

Silver

Bump.sh logo      svix logo      hivemq logo

Bronze

RedHat logo

Contributors

Thanks goes to these wonderful people (emoji key):

Fran MΓ©ndez
Fran MΓ©ndez

πŸ’¬ πŸ› πŸ“ πŸ“– πŸ€” πŸš‡ 🚧 πŸ‘€ βœ… πŸ“’
Lukasz Gornicki
Lukasz Gornicki

πŸ“– πŸ€” πŸ‘€ πŸ’¬ πŸ“ πŸ“’ 🚧 πŸš‡
Mike Ralphson
Mike Ralphson

πŸ’¬ πŸ“– πŸ€” πŸš‡ πŸ‘€ 🚧
raisel melian
raisel melian

πŸ’¬ πŸ› πŸ“– πŸ€” 🚧 πŸ‘€
Chris Wood
Chris Wood

πŸ€” πŸ“–
Jonathan Schabowsky
Jonathan Schabowsky

πŸ“– πŸ€”
Victor Romero
Victor Romero

πŸ€” πŸ‘€
Antonio Garrote
Antonio Garrote

πŸ€” πŸ‘€ πŸ“–
Jonathan Stoikovitch
Jonathan Stoikovitch

πŸ’‘ πŸ€” πŸ‘€
Jonas Lagoni
Jonas Lagoni

πŸ› πŸ“– πŸ€” πŸ’¬ πŸ‘€ πŸ’‘
Waleed Ashraf
Waleed Ashraf

πŸ“’ πŸ€” πŸ“– πŸ’‘
Andrzej Jarzyna
Andrzej Jarzyna

πŸ“’
Emmelyn Wang
Emmelyn Wang

πŸ“ πŸ€” πŸ“– πŸ“’
Marc DiPasquale
Marc DiPasquale

πŸ“ πŸ“’ πŸ‘€ πŸ› πŸ€” πŸ“Ή
Gerald Loeffler
Gerald Loeffler

πŸ“– πŸ› πŸ€”
Dale Lane
Dale Lane

πŸ“ πŸ€” πŸ“Ή πŸ“’ βœ… πŸ“–
Maciej UrbaΕ„czyk
Maciej UrbaΕ„czyk

πŸ‘€ πŸ€” πŸ’¬ πŸ› πŸ“– πŸ’‘ 🚧
Vladimir Gorej
Vladimir Gorej

πŸ“– πŸ› πŸ’‘ πŸ€” πŸ‘€
Lorna Jane Mitchell
Lorna Jane Mitchell

πŸ“’ πŸ€”
Laurent Broudoux
Laurent Broudoux

πŸ“– πŸ“ πŸ“’ πŸ’‘ πŸ€” πŸ‘€
Jesse Menning
Jesse Menning

πŸ“ πŸ“’ πŸ‘€ πŸ€”
Sergio Moya
Sergio Moya

πŸ‘€ πŸ€” πŸ’¬ πŸ“ πŸ› πŸ“– πŸ’‘ 🚧
Alexander Balogh
Alexander Balogh

πŸ“– πŸ›
Khuda Dad Nomani
Khuda Dad Nomani

πŸ’‘ πŸ›
Aaron Korver
Aaron Korver

πŸ“–
Orlov Valentine
Orlov Valentine

πŸ“–
Moez Bouhlel
Moez Bouhlel

πŸ“–
Muhammad Rafly Andrianza
Muhammad Rafly Andrianza

πŸ“–
Daniel Kocot
Daniel Kocot

πŸ“– πŸ’‘ πŸ€”
sekharbans-ebay
sekharbans-ebay

πŸ“– πŸ’‘ πŸ€”
Michael Davis
Michael Davis

πŸ› πŸ“– πŸ’‘ πŸ€”
Heiko Henning
Heiko Henning

πŸ› πŸ’» πŸ–‹ πŸ“– πŸ’‘ πŸ€” 🚧 πŸ‘€
Quetzalli
Quetzalli

πŸ–‹ πŸ“– πŸ’‘ πŸ€” πŸ‘€
Akshit Gupta
Akshit Gupta

πŸ–‹ πŸ“–
samz
samz

πŸ› πŸ–‹ πŸ“– πŸ’‘ πŸ“†
Rishi
Rishi

🚧 πŸš‡
nickshoe
nickshoe

πŸ› πŸ“–
Ace
Ace

πŸ“‹ πŸ€” 🚧 πŸ“’
Animesh Kumar
Animesh Kumar

πŸ–‹ πŸ“– 🚧
Fabrizio Lazzaretti
Fabrizio Lazzaretti

πŸ“–
Pavel Bodiachevskii
Pavel Bodiachevskii

πŸ“– πŸ› πŸ€” πŸ’¬

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