Skip to content

AsyncAPI logo - Building the future of Event-Driven Architectures.

Slack Twitter LinkedIN YouTube Twitch

✨ Welcome

Welcome to the Open-Source (OSS) AsyncAPI Initiative, part of the Linux Foundation.

AsyncAPI seeks to improve the current state of Event-Driven Architectures (EDAs) and the tooling system around them. ❤️

We are a caring community 👐🏿, shaping the future of how you work with #EventDrivenArchitecture; no matter if it is Kafka or WebSocket.

Follow our public roadmap ✨ and feel free to share your suggestions 🙇🏿‍♀️🙇🏿. Or better yet, join our community 👇🏽!

🌎 Join AsyncAPI community

To get involved with our community, please make sure you are familiar with the project's Code of Conduct.

We're a community of great people who are passionate about AsyncAPI and Event-Driven Architectures. There are several ways to communicate with other people working on the AsyncAPI project:

  • Join our Slack workspace: Join our Slack workspace ☎️ and please respect our slack etiquette. If you have a question on how to use AsyncAPI, want to contribute, or simply want to say hello 👋🏾, feel free to chat with us in Slack. We're nice people. 🙂
  • Join our public meetings: AsyncAPI hosts different meetings every week. They are focused on different topic, sometimes purely technical and sometimes about community building. Pick one and join us! Learn more about our meetings.
  • Subscribe to our Newsletter: keep up to date on the project's status.
  • GitHub issues: for bugs and feature requests.
  • GitHub Pull Requests (PRs): for fixes or new features already discussed, as per the contributing guidelines.
  • The AsyncAPI YouTube Channel: it's where we record and upload our public community meetings.

📑 Getting started

Are you wondering where to look first? Then search no more! Here are some great first AsyncAPI Documentation spots to visit, so as to get acquainted with the project and tools:

👩🏽‍💻 Contribute to AsyncAPI

First of all, thanks for getting involved! ✨

There are many awesome ways to contribute to the AsyncAPI Initiative. (Code isn't the only way to help out! ❤️) The below table gives you an idea of how contributions are recognized in the project.

Emoji/Type Represents Emoji/Type Represents Emoji/Type Represents
🐛
bug
Bug reports 📝
blog
Blogposts 💻
code
Code
📖
doc
Documentation 🎨
design
Design 💡
example
Examples
🤔
ideas
Ideas & Planning 🚧
maintenance
Maintenance 💬
question
Answering Questions
👀
review
Reviewed Pull Requests 📢
talk
Talks 📹
video
Videos

To figure out a great first GitHub issue to work on, join our Slack workspace and visit the 11_contributing 🙂 channel. This channel is specifically designed for supporting all community questions on getting started as a contributor. We also host a live stream dedicated to contributors called Contributor-first. Feel invited to join one of them and for details check the list of future events.

You should also check out our contribution guide.

We can't wait to meet you! 🤗

Pinned Loading

  1. spec spec Public

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

    JavaScript 4.8k 313

  2. generator generator Public

    Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!

    JavaScript 954 315

  3. asyncapi-react asyncapi-react Public

    React component for rendering documentation from your specification in real-time in the browser. It also provides a WebComponent and bundle for Angular and Vue

    TypeScript 219 149

  4. community community Public

    AsyncAPI community-related stuff.

    JavaScript 122 148

  5. website website Public

    AsyncAPI specification website

    TypeScript 605 921

  6. modelina modelina Public

    A library for generating typed models based on inputs such as AsyncAPI, OpenAPI, and JSON Schema documents with high customization

    TypeScript 382 214

Repositories

Showing 10 of 49 repositories
  • website Public

    AsyncAPI specification website

    asyncapi/website’s past year of commit activity
    TypeScript 605 Apache-2.0 921 49 (5 issues need help) 37 Updated Sep 18, 2025
  • cli Public

    CLI to work with your AsyncAPI files. You can validate them and in the future use a generator and even bootstrap a new file. Contributions are welcomed!

    asyncapi/cli’s past year of commit activity
    TypeScript 233 Apache-2.0 253 39 (2 issues need help) 13 Updated Sep 18, 2025
  • generator Public

    Use your AsyncAPI definition to generate literally anything. Markdown documentation, Node.js code, HTML documentation, anything!

    asyncapi/generator’s past year of commit activity
    JavaScript 954 Apache-2.0 315 31 (3 issues need help) 5 Updated Sep 17, 2025
  • conference-website Public

    Website for the AsyncAPI online conference

    asyncapi/conference-website’s past year of commit activity
    TypeScript 43 162 26 (1 issue needs help) 17 Updated Sep 16, 2025
  • kotlin-asyncapi Public

    Simplify event-driven API documentation for Kotlin microservices

    asyncapi/kotlin-asyncapi’s past year of commit activity
    Kotlin 38 Apache-2.0 3 0 0 Updated Sep 16, 2025
  • html-template Public

    HTML template for AsyncAPI Generator. Use it to generate a static docs. It is using AsyncAPI React component under the hood.

    asyncapi/html-template’s past year of commit activity
    JavaScript 84 65 3 1 Updated Sep 16, 2025
  • openapi-schema-parser Public

    An AsyncAPI schema parser for OpenAPI 3.0.x and Swagger 2.x schemas.

    asyncapi/openapi-schema-parser’s past year of commit activity
    TypeScript 17 Apache-2.0 8 1 2 Updated Sep 16, 2025
  • nodejs-ws-template Public

    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.

    asyncapi/nodejs-ws-template’s past year of commit activity
    JavaScript 29 30 0 1 Updated Sep 16, 2025
  • optimizer Public

    AsyncAPI offers many different ways to reuse certain parts of the document like messages or schemas definitions or references to external files, not to even mention the traits. There is a need for a tool that can be plugged into any workflows and optimize documents that are generated from code, but not only.

    asyncapi/optimizer’s past year of commit activity
    TypeScript 13 Apache-2.0 10 2 0 Updated Sep 16, 2025
  • chatbot Public

    The project's aim is to develop a chatbot that can help people create spec documents without knowing the specification.To get started with, the bot will consume the spec, JSON schema and serves the user as an expert. So based on a set of questions and answers it will generate an AsyncApi spec document according to the use cases.

    asyncapi/chatbot’s past year of commit activity
    JavaScript 16 Apache-2.0 23 2 2 Updated Sep 16, 2025