# AsyncAPI

> Open source tools to easily build and maintain your event-driven architecture. All powered by the AsyncAPI specification, the industry standard for defining asynchronous APIs.

How to use: start here, then fetch only the `.md` links you need.
Append `.md` to any docs or blog URL.
Core docs concatenated: https://www.asyncapi.com/llms-full.txt

## Welcome

- [Welcome](https://www.asyncapi.com/docs.md): Welcome to AsyncAPI Docs!

## Concepts

- [Overview](https://www.asyncapi.com/docs/concepts.md): Concepts Welcome to AsyncAPI Concepts!
- [Server](https://www.asyncapi.com/docs/concepts/server.md): What is a server?
- [Producer](https://www.asyncapi.com/docs/concepts/producer.md): What is a Producer?
- [Consumer](https://www.asyncapi.com/docs/concepts/consumer.md): What is a consumer?
- [Channel](https://www.asyncapi.com/docs/concepts/channel.md): What is a channel?
- [Application](https://www.asyncapi.com/docs/concepts/application.md): What is an application?
- [Protocol](https://www.asyncapi.com/docs/concepts/protocol.md): What is a protocol?
- [Message](https://www.asyncapi.com/docs/concepts/message.md): What is a message?
- [Introduction](https://www.asyncapi.com/docs/concepts/asyncapi-document.md): The AsyncAPI specification defines fields for describing an application's API in an AsyncAPI document.
- [AsyncAPI document structure](https://www.asyncapi.com/docs/concepts/asyncapi-document/structure.md): An AsyncAPI document structure must follow a specific format defined by the AsyncAPI specification.
- [Tags](https://www.asyncapi.com/docs/concepts/asyncapi-document/tags.md): tags in AsyncAPI document A tag is a label or category that groups related entities in an event-driven system.
- [Adding channels](https://www.asyncapi.com/docs/concepts/asyncapi-document/adding-channels.md): Incorporating channels in the AsyncAPI document facilitates message organization and categorization, streamlining message routing to suitable consumers.
- [Parameters in channel address](https://www.asyncapi.com/docs/concepts/asyncapi-document/dynamic-channel-address.md): In the context of channel addresses within AsyncAPI documents, parameters play a crucial role in defining the dynamic components of an address.
- [Adding operations](https://www.asyncapi.com/docs/concepts/asyncapi-document/adding-operations.md): In a messaging system, 'operations' are how messages are sent and received between participants or components.
- [Operation security](https://www.asyncapi.com/docs/concepts/asyncapi-document/securing-operations.md): The server security concept in AsyncAPI means that the security settings specified at the server level automatically apply to all operations across all channels.
- [Adding messages](https://www.asyncapi.com/docs/concepts/asyncapi-document/adding-messages.md): In an AsyncAPI document, adding messages mainly means setting up channels and operations.
- [Reusability with traits](https://www.asyncapi.com/docs/concepts/asyncapi-document/reusability-with-traits.md): Traits work only with the operations and messages fields.
- [Server security](https://www.asyncapi.com/docs/concepts/asyncapi-document/server-security.md): Server security refers to the measures and practices implemented to protect servers from unauthorized access, data breaches, and other security threats.
- [Adding reply info](https://www.asyncapi.com/docs/concepts/asyncapi-document/reply-info.md): Request/Reply is a communication pattern where one entity, the 'requestor,' sends a message to another, the 'replier', and waits for a response.
- [Extending specification](https://www.asyncapi.com/docs/concepts/asyncapi-document/extending-specification.md): Extending the AsyncAPI specification allows you to include specific information for your domain or use case that's not currently supported by the original specification or the p...
- [Adding bindings](https://www.asyncapi.com/docs/concepts/asyncapi-document/adding-bindings.md): The following diagram highlights the sections where bindings can be implemented: graph TD A[AsyncAPI Document] --> B((Serv
- [Payload schema](https://www.asyncapi.com/docs/concepts/asyncapi-document/define-payload.md): The payload schema sets the format, data types, and properties of a message.
- [Server variables](https://www.asyncapi.com/docs/concepts/asyncapi-document/variable-url.md): The server's URL consists of the host and pathname fields.
- [Reusable parts](https://www.asyncapi.com/docs/concepts/asyncapi-document/reusable-parts.md): Reusable parts in AsyncAPI provide flexibility, modularity, and code reusability.
- [Add servers](https://www.asyncapi.com/docs/concepts/asyncapi-document/add-server.md): A server often acts as a message broker, managing communication between producers and consumers.

## Tutorials

- [Overview](https://www.asyncapi.com/docs/tutorials.md): Tutorials: Learn how AsyncAPI works Welcome to AsyncAPI Tutorials!
- [Introduction](https://www.asyncapi.com/docs/tutorials/getting-started.md): AsyncAPI is an open source initiative that seeks to improve the current state of Event-Driven Architectures (EDA).
- [Event-Driven Architectures](https://www.asyncapi.com/docs/tutorials/getting-started/event-driven-architectures.md): Many developers, architects, and product managers have used REST APIs and are familiar with the synchronous communication paradigm.
- [Coming from OpenAPI](https://www.asyncapi.com/docs/tutorials/getting-started/coming-from-openapi.md): If you're coming from OpenAPI, you must know that AsyncAPI started as an adaptation of the OpenAPI specification.
- [Hello world](https://www.asyncapi.com/docs/tutorials/getting-started/hello-world.md): Let's define an application that's capable of receiving a "hello {name}" message: Let's get into the details of this sample AsyncAPI document: The first line of the specificatio...
- [Request/reply pattern](https://www.asyncapi.com/docs/tutorials/getting-started/request-reply.md): In this tutorial, you'll learn how to implement the request/reply pattern in an AsyncAPI document using a straightforward ping-pong example.
- [AsyncAPI documents](https://www.asyncapi.com/docs/tutorials/getting-started/asyncapi-documents.md): An AsyncAPI document is a file that defines and annotates the different components of a specific Event-Driven API.
- [Servers](https://www.asyncapi.com/docs/tutorials/getting-started/servers.md): In the previous lesson, you learned how to create the definition of a simple Hello World application.
- [Adding security](https://www.asyncapi.com/docs/tutorials/getting-started/security.md): In production environments, your API may have to access a message broker that's protected by some auth mechanisms.
- [Create AsyncAPI document](https://www.asyncapi.com/docs/tutorials/create-asyncapi-document.md): Introduction In this tutorial, you'll learn how to create an AsyncAPI document based on a sample real-world use case.
- [Generate code](https://www.asyncapi.com/docs/tutorials/generate-code.md): Introduction In this tutorial, you'll learn how to generate an application that uses the Glee framework.
- [Validate AsyncAPI document with Studio](https://www.asyncapi.com/docs/tutorials/studio-document-validation.md): Introduction In this tutorial, you'll learn how to validate AsyncAPI documents using the AsyncAPI Studio tool.
- [Message validation in runtime](https://www.asyncapi.com/docs/tutorials/message-validation.md): Introduction In this tutorial, you'll learn how to validate messages (events) that are sent to your AsyncAPI application.
- [Streetlights - Interactive](https://www.asyncapi.com/docs/tutorials/streetlights-interactive.md): Check out the Streetlights interactive tutorial; we plan to have more docs written this way!
- [Create an AsyncAPI document for a Slackbot with WebSocket](https://www.asyncapi.com/docs/tutorials/websocket.md): Introduction In this tutorial, you will learn how to write an AsyncAPI document designed for a Slack application that operates in Socket Mode.
- [Implement Request/Reply in an AsyncAPI document for a Slack app](https://www.asyncapi.com/docs/tutorials/websocket/websocket-request-reply.md): Introduction In the Create an AsyncAPI Document for a Slackbot with WebSockets tutorial, you learned how to write an AsyncAPI document for a Slackbot Heart-Counter that actively...
- [Create AsyncAPI document for applications consuming from Kafka](https://www.asyncapi.com/docs/tutorials/kafka.md): Introduction In this tutorial, you will create a schema document for Kafka Messages using AsyncAPI.
- [Describe Kafka message payload using Avro Schema](https://www.asyncapi.com/docs/tutorials/kafka/configure-kafka-avro.md): Introduction The previous tutorial on creating an AsyncAPI document for applications consuming from Kafka taught you about writing an AsyncAPI document for Kafka messages using...
- [Managing schemas using Schema Registry](https://www.asyncapi.com/docs/tutorials/kafka/managing-schemas-using-schema-registry.md): Introduction In the previous Kafka and Avro configuration tutorial, you learned how to add Apache Avro schemas to your AsyncAPI document.
- [Kafka bindings](https://www.asyncapi.com/docs/tutorials/kafka/bindings-with-kafka.md): Introduction You learned how to manage schemas with a schema registry in the previous tutorial.

## Tools

- [Overview](https://www.asyncapi.com/docs/tools.md): Tools: the AsyncAPI tools ecosystem Welcome to AsyncAPI Tools!
- [Introduction](https://www.asyncapi.com/docs/tools/generator.md): The AsyncAPI generator is a tool that generates anything you want using the AsyncAPI Document and Template that are supplied as inputs to the AsyncAPI CLI.
- [Installation guide](https://www.asyncapi.com/docs/tools/generator/installation-guide.md): You can use the generator library to generate whatever you want in your event-driven architecture apps.
- [Usage](https://www.asyncapi.com/docs/tools/generator/usage.md): There are two ways to use the generator: AsyncAPI CLI Generator library AsyncAPI CLI asyncapi generate fromTemplate ASYNCAPI TEMPLATE Generates whatever you want using templates...
- [AsyncAPI document](https://www.asyncapi.com/docs/tools/generator/asyncapi-document.md): The AsyncAPI document defines a standard, protocol-agnostic interface that describes message-based or event-driven APIs.
- [Template](https://www.asyncapi.com/docs/tools/generator/template.md): Template A template is a project that specifies the generation process output by using the AsyncAPI Generator (generator) and an AsyncAPI document.
- [Baked-in Templates](https://www.asyncapi.com/docs/tools/generator/baked-in-templates.md): This is a new concept introduced in generator version 2.8.
- [Parser](https://www.asyncapi.com/docs/tools/generator/parser.md): Parser The AsyncAPI Parser is a package used to parse and validate the AsyncAPI documents in your Node.js or browser application.
- [Generator version vs template version](https://www.asyncapi.com/docs/tools/generator/versioning.md): The generator tool generates whatever you want, as long as it can be defined in a template based on the AsyncAPI document.
- [Library API](https://www.asyncapi.com/docs/tools/generator/api.md): Reference API documentation for AsyncAPI Generator library.
- [Reusable Components API](https://www.asyncapi.com/docs/tools/generator/api_components.md): Components CloseConnection ⇒ JSX.Element Renders a WebSocket close connection method with optional pre- and post-execution logic.
- [Template development](https://www.asyncapi.com/docs/tools/generator/template-development.md): Note It is advised against attempting to manually template types and models from scratch using the AsyncAPI templating engines such as the React render engine.
- [Configuration file](https://www.asyncapi.com/docs/tools/generator/configuration-file.md): You can configure your AsyncAPI Generator template using either a dedicated .ageneratorrc YAML file or through the generator property in your package.json file.
- [Template context](https://www.asyncapi.com/docs/tools/generator/template-context.md): While using the generator tool, you may want dynamic values populated to your templates and rendered in the output.
- [React render engine](https://www.asyncapi.com/docs/tools/generator/react-render-engine.md): React is the only render engine supported by the AsyncAPI generator.
- [Hooks](https://www.asyncapi.com/docs/tools/generator/hooks.md): Hooks are functions called by the generator on a specific moment in the generation process.
- [File templates](https://www.asyncapi.com/docs/tools/generator/file-templates.md): Generating files with the React render engine The React render engine allows for a more generic way to render multiple files by returning an array of File components in the rend...
- [TypeScript support](https://www.asyncapi.com/docs/tools/generator/typescript-support.md): The AsyncAPI generator has TypeScript support for hooks.
- [Special file names](https://www.asyncapi.com/docs/tools/generator/special-file-names.md): We use NPM behind the scenes to download and install the templates.
- [Creating a template - Python](https://www.asyncapi.com/docs/tools/generator/generator-template.md): This tutorial teaches you how to create a simple generator template using a Python MQTT client.
- [Using private templates](https://www.asyncapi.com/docs/tools/generator/using-private-template.md): Generator allows fetching the template from private repositories like Verdaccio, Nexus, npm, etc.
- [Creating a template - Java](https://www.asyncapi.com/docs/tools/generator/generator-template-java.md): This tutorial teaches you how to create a simple generator template using a Java MQTT client.
- [Adding models generation in template](https://www.asyncapi.com/docs/tools/generator/model-generation.md): This guide will walk you through the process of enabling models/types generation in a template by using Modelina.
- [Community - Contributing](https://www.asyncapi.com/docs/tools/generator/contributing.md): We love your input!
- [Community - Development setup](https://www.asyncapi.com/docs/tools/generator/development-setup.md): This guide helps you set up the generator locally and run it.
- [Community - Testing](https://www.asyncapi.com/docs/tools/generator/development-testing.md): How to run and add tests for the generator.
- [Community - Release process](https://www.asyncapi.com/docs/tools/generator/release-process.md): This guide details how releases are handled for the generator packages.
- [Community - AI usage policy](https://www.asyncapi.com/docs/tools/generator/ai-policy.md): This policy governs the use of generative AI and AI-assisted tooling (LLMs, coding agents, autocomplete assistants, and similar) when contributing to this repository.
- [Community - AI tooling](https://www.asyncapi.com/docs/tools/generator/ai-tooling.md): This project uses automated AI tools to assist with code review and to answer questions on pull requests and issues.
- [Introduction](https://www.asyncapi.com/docs/tools/cli.md): The AsyncAPI CLI is a command-line tool that provides a set of commands for working with AsyncAPI documents.
- [Installation guide](https://www.asyncapi.com/docs/tools/cli/installation.md): Node and npm To use the AsyncAPI CLI tool, you must install NPM and Node.js version 16 or higher.
- [Auto-complete setup](https://www.asyncapi.com/docs/tools/cli/autocompleteEnabled.md): AsyncAPI CLI Autocomplete Setup This guide provides steps to enable autocomplete for the AsyncAPI CLI.
- [CLI Architecture](https://www.asyncapi.com/docs/tools/cli/architecture.md): CLI Architecture Overview The AsyncAPI CLI is built with oclif and provides both command-line operations and a REST API server for working with AsyncAPI specifications.
- [Usage](https://www.asyncapi.com/docs/tools/cli/usage.md): {/* This file is automatically generated from updateUsageDocs.js script.
- [Contributing via Pull Requests](https://www.asyncapi.com/docs/tools/cli/contributing-prs.md): Contributing via Pull Requests Getting Started Open an issue first (unless it's a trivial fix) Set up environment — Follow DEVELOPMENT.md Create a branch — Use prefixes: feat/,...
- [GitHub Action for CLI](https://www.asyncapi.com/docs/tools/cli/github-action.md): This action exposes the AsyncAPI CLI.
- [Context concept](https://www.asyncapi.com/docs/tools/cli/context.md): Overview AsyncAPI CLI provides functionality called context.
- [Debugging & Testing Guide](https://www.asyncapi.com/docs/tools/cli/debugging-testing.md): Debugging & Testing Guide This guide provides step-by-step instructions for debugging and testing the AsyncAPI CLI.
- [Metrics Collection](https://www.asyncapi.com/docs/tools/cli/metrics_collection.md): Metrics collection guideline AsyncAPI anonymously tracks command executions to improve the specification and tools, ensuring no sensitive data reaches our servers.

## Guides

- [Overview](https://www.asyncapi.com/docs/guides.md): Guides: Teaches AsyncAPI's capabilities at a high level Welcome to AsyncAPI Guides!
- [Validate AsyncAPI documents](https://www.asyncapi.com/docs/guides/validate.md): Introduction In this guide, you'll learn multiple ways to validate AsyncAPI documents.
- [Message validation](https://www.asyncapi.com/docs/guides/message-validation.md): Introduction This guide explains different concepts of validating messages in event-driven communication.

## Reference

- [Overview](https://www.asyncapi.com/docs/reference.md): Reference: AsyncAPI Specification Welcome to AsyncAPI Reference!
- [3.1.0](https://www.asyncapi.com/docs/reference/specification/v3.1.0.md): AsyncAPI Specification Attribution Part of this content has been taken from the great work done by the folks at the OpenAPI Initiative.
- [3.1.0 - Explorer](https://www.asyncapi.com/docs/reference/specification/v3.1.0-explorer.md)
- [3.0.0](https://www.asyncapi.com/docs/reference/specification/v3.0.0.md): AsyncAPI Specification Attribution Part of this content has been taken from the great work done by the folks at the OpenAPI Initiative.
- [3.0.0 - Explorer](https://www.asyncapi.com/docs/reference/specification/v3.0.0-explorer.md)
- [2.x](https://www.asyncapi.com/docs/reference/specification/v2.x.md): To read about previous versions of AsyncAPI specification go to: https://v2.asyncapi.com/docs/reference
- [Overview](https://www.asyncapi.com/docs/reference/extensions.md): What's an extension?
- [linkedin](https://www.asyncapi.com/docs/reference/extensions/linkedin.md): Linkedin Extension This document defines how to use linkedin extension in AsyncAPI documents.
- [x](https://www.asyncapi.com/docs/reference/extensions/x.md): Twitter/X Extension This document defines how to use x extension in AsyncAPI documents.
- [amqp](https://www.asyncapi.com/docs/reference/bindings/amqp.md): AMQP 0-9-1 Bindings This document defines how to describe AMQP-specific information on AsyncAPI.
- [amqp1](https://www.asyncapi.com/docs/reference/bindings/amqp1.md): AMQP 1.0 Bindings This document defines how to describe AMQP 1.0-specific information on AsyncAPI.
- [anypointmq](https://www.asyncapi.com/docs/reference/bindings/anypointmq.md): Anypoint MQ Bindings This document defines how to describe Anypoint MQ-specific information in AsyncAPI documents.
- [googlepubsub](https://www.asyncapi.com/docs/reference/bindings/googlepubsub.md): Google Cloud Pub/Sub Bindings This document defines how to describe Google Cloud Pub/Sub specific information with AsyncAPI.
- [http](https://www.asyncapi.com/docs/reference/bindings/http.md): HTTP Bindings This document defines how to describe HTTP-specific information on AsyncAPI.
- [Overview](https://www.asyncapi.com/docs/reference/bindings.md): Overview Usage in an AsyncAPI document To learn how to add bindings to your AsyncAPI document, read Adding bindings conce
- [ibmmq](https://www.asyncapi.com/docs/reference/bindings/ibmmq.md): IBM MQ Bindings This document defines how to describe IBM MQ specific information with AsyncAPI.
- [jms](https://www.asyncapi.com/docs/reference/bindings/jms.md): JMS Bindings This document defines how to describe JMS-specific information on AsyncAPI.
- [kafka](https://www.asyncapi.com/docs/reference/bindings/kafka.md): Kafka Bindings This document defines how to describe Kafka-specific information on AsyncAPI.
- [mercure](https://www.asyncapi.com/docs/reference/bindings/mercure.md): Mercure Bindings This document defines how to describe Mercure-specific information on AsyncAPI.
- [mqtt](https://www.asyncapi.com/docs/reference/bindings/mqtt.md): MQTT Bindings This document defines how to describe MQTT-specific information on AsyncAPI.
- [mqtt5](https://www.asyncapi.com/docs/reference/bindings/mqtt5.md): MQTT 5 Bindings This document defines how to describe MQTT 5-specific information on AsyncAPI.
- [nats](https://www.asyncapi.com/docs/reference/bindings/nats.md): NATS Bindings This document defines how to describe NATS-specific information on AsyncAPI.
- [pulsar](https://www.asyncapi.com/docs/reference/bindings/pulsar.md): Pulsar Bindings This document defines how to describe Apache Pulsar specific information with AsyncAPI.
- [redis](https://www.asyncapi.com/docs/reference/bindings/redis.md): Redis Bindings This document defines how to describe Redis-specific information on AsyncAPI.
- [ros2](https://www.asyncapi.com/docs/reference/bindings/ros2.md): ROS 2 Bindings This document defines how to describe ROS 2-specific information in AsyncAPI.
- [2.x.x](https://www.asyncapi.com/docs/reference/bindings/2.x.x.md): SNS Bindings This document defines how to describe SNS-specific information on AsyncAPI.
- [3.0.0](https://www.asyncapi.com/docs/reference/bindings/3.0.0.md): SNS Bindings This document defines how to describe SNS-specific information on AsyncAPI.
- [solace](https://www.asyncapi.com/docs/reference/bindings/solace.md): Solace Bindings This document defines how to describe Solace-specific information with AsyncAPI.
- [sqs](https://www.asyncapi.com/docs/reference/bindings/sqs.md): SQS Bindings This document defines how to describe SQS-specific information on AsyncAPI.
- [stomp](https://www.asyncapi.com/docs/reference/bindings/stomp.md): STOMP Bindings This document defines how to describe STOMP-specific information on AsyncAPI.
- [websockets](https://www.asyncapi.com/docs/reference/bindings/websockets.md): WebSockets Bindings This document defines how to describe WebSockets-specific information on AsyncAPI.

## Migrations

- [Overview](https://www.asyncapi.com/docs/migration.md): Migration to a new major version is always difficult, and AsyncAPI is no exception, but we want to provide as smooth a transition as possible.
- [Migrating to v3](https://www.asyncapi.com/docs/migration/migrating-to-v3.md): Migration to a new major version is always difficult, and AsyncAPI is no exception.

## About

- [About](https://www.asyncapi.com/about.md): AsyncAPI AsyncAPI is an Apache License 2.0 library under the Linux Foundation that seeks to improve the current state of event-driven architecture (EDA).

## Optional

- [Overview](https://www.asyncapi.com/docs/community.md): Community: Guidelines and resources around community.
- [Introduction](https://www.asyncapi.com/docs/community/000-onboarding.md): Technical writer onboarding guide The AsyncAPI technical writer onboarding guide teaches new community members how to contribute to our documentation effectively.
- [Contributing Guide](https://www.asyncapi.com/docs/community/000-onboarding/how-to-contribute.md): Where to Contribute AsyncAPI offers multiple entry points for contributors depending on your interests and experience level.
- [Technical Writer Onboarding Guide](https://www.asyncapi.com/docs/community/000-onboarding/technical-writer-onboarding-guide.md): Welcome to the AsyncAPI Technical Writer Onboarding Guide!
- [Onboarding Guide for AsyncAPI Maintainers](https://www.asyncapi.com/docs/community/000-onboarding/maintainer-guide.md): Welcome to the AsyncAPI Maintainer Onboarding Guide!
- [Onboarding Guide for AsyncAPI Ambassadors](https://www.asyncapi.com/docs/community/000-onboarding/ambassador-guide.md): Welcome to the AsyncAPI Ambassador Program!
- [Upholding the Code of Conduct](https://www.asyncapi.com/docs/community/000-onboarding/upholding-code-of-conduct.md): Contributor Guide to Upholding the Code of Conduct Welcome to the AsyncAPI community!
- [Utilizing GitHub Actions](https://www.asyncapi.com/docs/community/000-onboarding/github-actions.md): Overview GitHub Actions is a continuous integration and continuous delivery (CI/CD) platform that automates software development workflows directly within a GitHub repository.
- [Getting Started with Contributions](https://www.asyncapi.com/docs/community/010-contribution-guidelines.md): This section covers everything you need to know about contributing to AsyncAPI: Getting Started Essential prerequisite knowledge and skills needed Tools and development environm...
- [Prerequisite Knowledge](https://www.asyncapi.com/docs/community/010-contribution-guidelines/prerequisite-knowledge.md): The prerequisite knowledge section highlights the key technologies, concepts, and skills our technical writers need for working with AsyncAPI documentation.
- [Simple Contribution Flow](https://www.asyncapi.com/docs/community/010-contribution-guidelines/contribution-flow.md): Simple Contribution Flow This guide explains how to contribute effectively to AsyncAPI.
- [Recommended Tools and Setup](https://www.asyncapi.com/docs/community/010-contribution-guidelines/tools-and-setup.md): These are the recommended tools for contributors, as well as instructions for setting up the AsyncAPI website in your local environment.
- [Identifying Good First Issues](https://www.asyncapi.com/docs/community/010-contribution-guidelines/identifying-good-first-issues.md): Identifying Good First Issues Welcome to the AsyncAPI community!
- [Git Workflow](https://www.asyncapi.com/docs/community/010-contribution-guidelines/git-workflow.md): Git Workflow This document is the best practice guide that contains the rules to follow when working with AsyncAPI repositories.
- [Following Conventional Commits](https://www.asyncapi.com/docs/community/010-contribution-guidelines/conventional-commits.md): When you contribute to a project, you're not just adding code or docs but also context.
- [AsyncAPI Code Contributor Guide](https://www.asyncapi.com/docs/community/010-contribution-guidelines/code-contributor-guide.md): AsyncAPI Code Contributor Guide Welcome to the AsyncAPI community!
- [Contribute to docs](https://www.asyncapi.com/docs/community/010-contribution-guidelines/contribute-to-docs.md): Contribute to docs There are several ways to request your first AsyncAPI docs task: Connect with a docs maintainer: Ask for a good-first-issue in the #13_docs channel of the Asy...
- [Contribute AsyncAPI Blog Posts](https://www.asyncapi.com/docs/community/010-contribution-guidelines/contribute-blog-post.md): Contribute AsyncAPI blog posts The AsyncAPI blog is open to everyone; any contribution is allowed, including reposting.
- [Technical Writer Contributor Responsibilities](https://www.asyncapi.com/docs/community/010-contribution-guidelines/technical-writer-contributor-responsibilities.md): In the AsyncAPI community, technical writers collaborate with other technical writers, Subject Matter Experts (SME), designers, engineers, and core maintainers.
- [Create New Docs Pull Request](https://www.asyncapi.com/docs/community/010-contribution-guidelines/open-docs-pull-request.md): Create a new docs pull request Create and submit a docs pull request (PR) via the following steps: A Docs’ PR should solve one documentation problem.
- [Create New Docs Directories](https://www.asyncapi.com/docs/community/010-contribution-guidelines/create-new-docs-directories.md): Create new docs directories Create a new docs directory (folder) via the following steps: Identify the content bucket under which your document falls.
- [Recognize Contributors](https://www.asyncapi.com/docs/community/010-contribution-guidelines/recognize-contributors.md): Recognize Contributors We do our best to recognize every contribution to the project.
- [Become Maintainer in Existing Project](https://www.asyncapi.com/docs/community/010-contribution-guidelines/Become-maintainer-in-existing-project.md): Become Maintainer in Existing Project We know you are nervous about making your first contribution.
- [Strategies for Mentoring New Maintainers](https://www.asyncapi.com/docs/community/010-contribution-guidelines/mentoring-maintainers.md): Introduction This guide outlines strategies for mentoring and supporting new maintainers within the AsyncAPI project.
- [Recognizing Contributors & Appointing New Maintainers](https://www.asyncapi.com/docs/community/010-contribution-guidelines/recognizing-contributors-and-appointing-new-maintainers.md): AsyncAPI thrives on the passion, ideas, and time of its contributors.
- [AsyncAPI Microgrant Program](https://www.asyncapi.com/docs/community/010-contribution-guidelines/microgrant-program.md): AsyncAPI Microgrant Program Preface The main motivation behind the AsyncAPI Microgrant Program at its time was to create a sustainable model for redistributing sponsor-contribut...
- [AsyncAPI Ambassador Program](https://www.asyncapi.com/docs/community/010-contribution-guidelines/AMBASSADOR_PROGRAM.md): This document covers the organizational and operational aspects of the AsyncAPI Ambassador Program.
- [Introduction](https://www.asyncapi.com/docs/community/011-styleguide.md): AsyncAPI Style Guide The AsyncAPI style guide helps community members learn how to contribute to our documentation effectively.
- [About Style Guide](https://www.asyncapi.com/docs/community/011-styleguide/aboutguide.md): Introduction Welcome to the AsyncAPI Style Guide.
- [Accessibility](https://www.asyncapi.com/docs/community/011-styleguide/accessibility.md): Accessibility At AsyncAPI, we strive to make our documentation/content inclusive, accessible, and unbiased to everyone.
- [Code Examples](https://www.asyncapi.com/docs/community/011-styleguide/code-examples.md): Code Examples Guidelines Following these guidelines ensures that all code examples are easy to understand, well-structured, and consistent.
- [Content Buckets](https://www.asyncapi.com/docs/community/011-styleguide/content-buckets.md): Content Buckets To structure our documentation, we adopt a systematic approach from the Diátaxis framework.
- [Inclusive Language style guide](https://www.asyncapi.com/docs/community/011-styleguide/inclusive-language.md): Inclusive Language While writing documentation, we are directly speaking to thousands of people all around the globe.
- [Voice and Tone](https://www.asyncapi.com/docs/community/011-styleguide/voice-and-tone.md): Introduction Voice and tone are essential parts of writing effective documentation for AsyncAPI.
- [Grammar](https://www.asyncapi.com/docs/community/011-styleguide/grammar.md): Abbreviations and acronyms When using abbreviations and acronyms, write the full term followed by the acronym in parentheses.
- [Numbers](https://www.asyncapi.com/docs/community/011-styleguide/numbers.md): Numbers Guidelines Numbers as Words/Numerals Use numerals for numbers 10 and above.
- [Punctuation style guide](https://www.asyncapi.com/docs/community/011-styleguide/punctuation.md): Punctuation Writing documentation is important because it allows us to communicate indirectly with many people around the world.
- [Formatting](https://www.asyncapi.com/docs/community/011-styleguide/formatting.md): Documentation formatting Documentation formatting refers to how the document appears on the page and how the content is organized, which includes font selection, font size, and...
- [Links](https://www.asyncapi.com/docs/community/011-styleguide/links.md): Links serve as pathways through resources referenced in AsyncAPI's content, and their design directly impacts how users navigate and engage with it.
- [SEO](https://www.asyncapi.com/docs/community/011-styleguide/seo-guide.md): What is SEO?
- [Styling](https://www.asyncapi.com/docs/community/011-styleguide/styling.md): Styling Guidelines CSS Code Style CSS Declarations A declaration is a single CSS instruction composed of a property-value pair.
- [Version Control](https://www.asyncapi.com/docs/community/011-styleguide/version-control.md): Version Control At AsyncAPI, version control is used to keep track of what has changed, who made the change, and why.
- [Glossary](https://www.asyncapi.com/docs/community/011-styleguide/glossary.md): What is the purpose of the glossary?
- [Internationalization (i18n) and Localization (l10n)](https://www.asyncapi.com/docs/community/011-styleguide/localization.md): Internationalization and Localization As AsyncAPI gains more users worldwide, it becomes crucial to create tutorials, guides, and other documentation that are accessible and ada...
- [Governance Overview](https://www.asyncapi.com/docs/community/020-governance-and-policies.md): This section outlines how the AsyncAPI Initiative is governed, the decision-making processes, and the organizational structure that ensures the project's continued success and c...
- [Charter](https://www.asyncapi.com/docs/community/020-governance-and-policies/CHARTER.md): {/* TOC */} 1.
- [Governance Board (GB)](https://www.asyncapi.com/docs/community/020-governance-and-policies/GOVERNANCE.md): Governance Board (GB) members You can determine who the current GB members are by filtering the MAINTAINERS.yaml and the AMBASSADORS_MEMBERS.yaml with the isBoardMember set to t...
- [List Of People and Assets AsyncAPI Depends On](https://www.asyncapi.com/docs/community/020-governance-and-policies/initiative-inventory.md): Payment/Donations Open Collective and multiple sub-projects: https://opencollective.com/asyncapi Linux Foundation Crowdfunding: https://crowdfunding.lfx.linuxfoundation.org/proj...
- [Program Lead Policy](https://www.asyncapi.com/docs/community/020-governance-and-policies/program-lead-policy.md): The document defines the process for appointing, evaluating, and renewing individuals whom we hire through Open Collective contracts or pay for a specific job to be done in one...
- [Community Travel Funding](https://www.asyncapi.com/docs/community/020-governance-and-policies/travel-guide.md): This document explains the rules, priorities, and costs we cover using the conference travel budget.
- [Become a Technical Steering Committee (TSC) Member](https://www.asyncapi.com/docs/community/020-governance-and-policies/TSC_MEMBERSHIP.md): Become a Member of the Technical Steering Committee (TSC) This article walks you through the journey of becoming a member of the AsyncAPI Technical Steering Committee (TSC).
- [TSC Voting Overview](https://www.asyncapi.com/docs/community/020-governance-and-policies/TSC_VOTING_OVERVIEW.md): {/* This file is generated by a script.
- [Voting](https://www.asyncapi.com/docs/community/020-governance-and-policies/voting.md): Voting Overview In the search for the right governance model, we ended up defining a Technical Steering Committee (TSC) that can help make decisions related to the entire AsyncA...
- [Working Groups](https://www.asyncapi.com/docs/community/020-governance-and-policies/WORKING_GROUPS.md): Definition of a Working Group A Working Group is a group of people in our community who share a common interest beyond GitHub repositories.
- [How Changes in the Spec Are Introduced](https://www.asyncapi.com/docs/community/020-governance-and-policies/introduction-of-changes-to-spec.md): How changes in the spec are introduced AsyncAPI Initiative always concentrates on the problems rather than the solution.
- [Enhancing Event-Driven Architectures - Support AsyncAPI Initiative](https://www.asyncapi.com/docs/community/020-governance-and-policies/PROJECT_FUNDING.md): Enhancing Event-Driven Architectures - Support AsyncAPI Initiative Overview AsyncAPI Initiative is dedicated to advancing Event-Driven Architectures (EDA) and creating a robust...
- [Donating Projects](https://www.asyncapi.com/docs/community/020-governance-and-policies/donating-projects.md): Donating Your Project Donating your open-source project to an open-source initiative involves transferring ownership or stewardship to an organization that supports and promotes...
- [Introduction](https://www.asyncapi.com/docs/community/maintainership-guide.md): The AsyncAPI Maintainership Organizer Guide Welcome to the AsyncAPI Maintainership Program Guide!
- [What is the AsyncAPI Maintainership Program](https://www.asyncapi.com/docs/community/maintainership-guide/amp-overview.md): The AsyncAPI Maintainership Program (AMP) is the official mentorship initiative piloted by the AsyncAPI community, designed to empower aspiring open source contributors and guid...
- [Program Goals and Outcomes](https://www.asyncapi.com/docs/community/maintainership-guide/amp-program-goals.md): The AsyncAPI Maintainership Program is built around a clear and impactful vision: to transform and upskill open-source contributors into confident maintainers capable of leading...
- [AsyncAPI Maintainership Program Community Values](https://www.asyncapi.com/docs/community/maintainership-guide/amp-community-values.md): At AsyncAPI, we believe that growing and sustaining open-source depends on empowering contributors, not just through code, but through connection, mentorship, and responsibility.
- [Definitions](https://www.asyncapi.com/docs/community/maintainership-guide/amp-definitions.md): This section outlines key terms and phrases used throughout the AsyncAPI Mentorship Program (AMP) documentation.
- [AsyncAPI Maintainership Program FAQs](https://www.asyncapi.com/docs/community/maintainership-guide/amp-faq.md): What is the AsyncAPI Maintainership Program (AMP)?
- [How to Apply](https://www.asyncapi.com/docs/community/maintainership-guide/amp-contributor-how-to-apply.md): Applying to the AsyncAPI Maintainership Program (AMP) is simple, but before you get started, we recommend reviewing the program timeline to ensure you’re aware of all key dates...
- [Application Review Process](https://www.asyncapi.com/docs/community/maintainership-guide/amp-contributor-application-review-process.md): The AsyncAPI Maintainership Program features a two-step contributor application process: the Initial Application Phase and the Final Selection Phase.
- [Benefits & Expectations](https://www.asyncapi.com/docs/community/maintainership-guide/amp-contributor-benefits-and-expectations.md): The AsyncAPI Maintainership Program (AMP) is more than just mentorship and a stipend, it’s a shared journey of learning, contribution, and community building.
- [What our Mentees Say](https://www.asyncapi.com/docs/community/maintainership-guide/amp-what-mentees-says.md): The AsyncAPI Maintainership Program has empowered developers from around the world to grow as contributors, and gain real-world experience.
- [Mentors Onboarding Process](https://www.asyncapi.com/docs/community/maintainership-guide/amp-mentor-onboarding-process.md): The success of the AsyncAPI Maintainership Program depends heavily on the thoughtful pairing of mentors and mentees.
- [Mentor Responsibilities & Best Practices](https://www.asyncapi.com/docs/community/maintainership-guide/amp-mentor-responsibilities-and-best-practices.md): At AsyncAPI, mentorship is one of the most effective ways to teach, upskill, and empower contributors in open-source.
- [Project Tips and Submission Guide](https://www.asyncapi.com/docs/community/maintainership-guide/amp-mentor-project-tips-and-submission.md): Being a mentor in the AsyncAPI Maintainership Program (AMP) is incredibly rewarding, but it comes with both responsibilities and opportunities.
- [Support and Escalation Path](https://www.asyncapi.com/docs/community/maintainership-guide/amp-mentor-support-and-escalation-path.md): Mentorship is a rewarding but often demanding journey.
- [Code of Conduct](https://www.asyncapi.com/docs/community/maintainership-guide/amp-code-of-conduct.md): The AsyncAPI Mentorship Program (AMP) is committed to fostering a respectful, inclusive, and harassment-free environment for everyone, regardless of gender identity, age, race,...
- [Communications](https://www.asyncapi.com/docs/community/maintainership-guide/amp-communications.md): Communication Channels Effective communication is the foundation of a successful mentorship experience.
- [Interested in Volunteering?](https://www.asyncapi.com/docs/community/maintainership-guide/amp-organizer-volunteers.md): The AsyncAPI Maintainership Program (AMP) is coordinated by a small team of two core organizers who manage everything from securing sponsorships and handling budgets to onboardi...
- [AsyncAPI Maintainership Program Sponsorship](https://www.asyncapi.com/docs/community/maintainership-guide/amp-sponsorship-why-it-matters.md): At AsyncAPI, we believe that access to open-source mentorship should be a right, not a privilege.
- [How to Secure Sponsorship](https://www.asyncapi.com/docs/community/maintainership-guide/amp-sponsorship-secure-sponsorship.md): The AsyncAPI Maintainership Program is actively seeking mission-aligned partners who are passionate about growing the next generation of open-source maintainers and ensuring the...
- [AsyncAPI Maintainership Program Budgeting and Cost Breakdown](https://www.asyncapi.com/docs/community/maintainership-guide/amp-budget.md): Piloting an in-house mentorship program like the AsyncAPI Maintainership Program involves thoughtful financial planning.
- [Stipend Eligibility](https://www.asyncapi.com/docs/community/maintainership-guide/amp-payments-eligibility.md): Stipends are only available during funded cohorts.
- [Payment Disbursement](https://www.asyncapi.com/docs/community/maintainership-guide/amp-payments-disbursement.md): AMP participants may receive stipends from AsyncAPI at AsyncAPI's sole discretion; these stipends are not adjusted for cost of living.
- [AsyncAPI Maintainership Program Timeline](https://www.asyncapi.com/docs/community/maintainership-guide/amp-timeline-and-schedule.md): The AsyncAPI Maintainership Program is an 18-week annual mentorship initiative that kicks off every summer.
- [Check In Process](https://www.asyncapi.com/docs/community/maintainership-guide/amp-evaluation-checkin-process.md): Evaluations are a vital part of the AsyncAPI Mentorship Program (AMP) for both contributors and mentors.
- [Evaluation Process](https://www.asyncapi.com/docs/community/maintainership-guide/amp-evaluation-process.md): Evaluations occur twice during the program duration: at the midpoint of the program and the end of the program after you submit your final work.
- [Vision and Strategy](https://www.asyncapi.com/docs/community/030-project-vision-strategy-goals.md): This section outlines our long-term vision, strategic initiatives, and concrete goals that guide the project's direction and community efforts.
- [Community: Vision, Strategy, Goals for 2025](https://www.asyncapi.com/docs/community/030-project-vision-strategy-goals/2025_Community_Goals.md): AsyncAPI Community Building Goals and Objectives for 2025 Carrying on from Thulie, it's time to discuss the goals for building and maintaining the AsyncAPI community in 2025.
- [Marketing - Vision, Strategy, Goals for 2025](https://www.asyncapi.com/docs/community/030-project-vision-strategy-goals/2025_marketing_strategy.md): Community Marketing Strategy for AsyncAPI Initiative Community name AsyncAPI Initiative Lead Oluwabamikemi Kayode Owner AsyncAPI Initiative Introduction Welcome to our journey o...
- [Community Goals, Objectives, Strategy, and Measures Goals for 2026](https://www.asyncapi.com/docs/community/030-project-vision-strategy-goals/2026_Community_Goals.md): AsyncAPI Community Building Goals and Objectives for 2026 It's time to discuss the goals for building and maintaining the AsyncAPI community in 2026.
- [How-to Guides](https://www.asyncapi.com/docs/community/040-guides.md): This section contains step-by-step instructions and best practices for working on tasks within the AsyncAPI ecosystem, including tools, infrastructure, and community resources.
- [Create Short URLs for the AsyncAPI Website](https://www.asyncapi.com/docs/community/040-guides/create-short-urls.md): Introduction Short URLs make it easier for users to access commonly shared AsyncAPI resources (e.g., asyncapi.com/slack instead of long invite links).
- [Keep Repository Settings Consistent](https://www.asyncapi.com/docs/community/040-guides/keep-repository-settings-consistent.md): All repositories in asyncapi organizations should be similar in structure, settings, and restrictions.
- [Add new AsyncAPI tool to website](https://www.asyncapi.com/docs/community/040-guides/add-new-asyncapi-tool-to-website.md): Introduction Learn how to add your tool to the AsyncAPI website using the .asyncapi-tool file.
- [Holopin Badge Workflow for Maintainers](https://www.asyncapi.com/docs/community/040-guides/holopin-badge-workflow.md): Introduction Holopin badges (stickers) are digital rewards to recognize contributors.
- [Mentorship Programs Overview](https://www.asyncapi.com/docs/community/050-mentorship-program.md): AsyncAPI Mentorship Programs AsyncAPI offers diverse mentorship opportunities for students, developers, and technical writers to learn, contribute, and grow within our vibrant o...
- [Mentorship Programs Insights](https://www.asyncapi.com/docs/community/050-mentorship-program/insights.md): Mentee Retention & Impact Analysis Our mentorship programs demonstrate strong and improving retention rates, with 50% of mentees remaining active contributors long-term.
- [AsyncAPI Mentorship Program](https://www.asyncapi.com/docs/community/050-mentorship-program/asyncapi-mentorship-README.md): AsyncAPI Mentorship Program The AsyncAPI Mentorship Program makes it easy to sponsor and help train the next generation of open-source developers by serving the community's key...
- [AsyncAPI Mentorship 2022 Project Ideas](https://www.asyncapi.com/docs/community/050-mentorship-program/asyncapi-mentorship-2022-project-ideas.md): Status: Completed AsyncAPI Mentorship Program 2022 Welcome to the AsyncAPI Mentorship Program 2022 project ideas page!
- [AsyncAPI Mentorship 2023 Project Ideas](https://www.asyncapi.com/docs/community/050-mentorship-program/asyncapi-mentorship-2023-project-ideas.md): Status: Completed AsyncAPI Mentorship Program 2023 Welcome to the AsyncAPI Mentorship Program 2023 project ideas page!
- [AsyncAPI Mentorship 2024 Project Ideas](https://www.asyncapi.com/docs/community/050-mentorship-program/asyncapi-mentorship-2024-project-ideas.md): Status: Completed AsyncAPI Mentorship Program 2024 Welcome to the AsyncAPI Mentorship Program 2024 project ideas page!
- [Season of Docs 2022](https://www.asyncapi.com/docs/community/050-mentorship-program/seasonofdocs-2022-README.md): Status: Completed Season of Docs Google Season of Docs allows technical writers to work with open-source projects.
- [Season of Docs 2023](https://www.asyncapi.com/docs/community/050-mentorship-program/seasonofdocs-2023-README.md): Status: Accepted and GSoD Program has Started 🙌🏾 Bridge AsyncAPI Document Knowledge Gaps & Build Interactive Learning Paths 🔎 Our current Docs problems First solution: cover...
- [2023 GSoD Accepted Projects](https://www.asyncapi.com/docs/community/050-mentorship-program/seasonofdocs-2023-project-ideas.md): 2023 GSoD Accepted Projects 🙌🏾 Bridge AsyncAPI Document Knowledge Gaps & Build Interactive Learning Paths First project: cover AsyncAPI document sections in detail First, the...
- [Google Summer of Code - Getting Started](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-README.md): Google Summer of Code - Getting Started Introduction Google Summer of Code (GSoC) is an annual program sponsored by Google that offers stipends to contributors for working on op...
- [GSoC Mentor's Guideline](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-mentors-guideline.md): GSoC Mentor's Guideline Introduction Hey there!
- [GSoC Application Template](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-application-template.md): GSoC Application Template This is the AsyncAPI Project's Google Summer of Code Application Template.
- [Google Summer of Code 2021](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-2021-README.md): Status: Completed Timeline January 19 - Organization applications open March 9 - Accepted GSoC Organizations announced March 29-April 13 - Students submit their proposals May 17...
- [AsyncAPI GSoC Ideas Page 2023](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-2023-asyncapi-gsoc-ideas-page.md): Program Status: Completed AsyncAPI Ideas Page: Google Summer of Code 2023 Welcome to the AsyncAPI Ideas Page with our proposed projects for Google Summer of Code (GSoC) 2023!
- [AsyncAPI GSoC Ideas Page 2024](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-2024-asyncapi-gsoc-ideas-page.md): Program Status: Completed AsyncAPI Ideas Page: Google Summer of Code 2024 Welcome to the AsyncAPI Ideas Page with our proposed projects for Google Summer of Code (GSoC) 2024!
- [AsyncAPI GSoC Ideas Page 2025](https://www.asyncapi.com/docs/community/050-mentorship-program/summerofcode-2025-asyncapi-gsoc-ideas-page.md): Program Status: Completed AsyncAPI Ideas Page: Google Summer of Code 2025 Welcome to the AsyncAPI Ideas Page with our proposed projects for Google Summer of Code (GSoC) 2025!
- [AsyncAPI GSoC Ideas Page 2026](https://www.asyncapi.com/docs/community/050-mentorship-program/summer-of-code-2026-project-ideas.md): Program Status: Application Phase AsyncAPI Ideas Page: Google Summer of Code 2026 Welcome to the AsyncAPI Ideas Page with our proposed projects for Google Summer of Code (GSoC)...
- [Winter of Code 2023](https://www.asyncapi.com/docs/community/050-mentorship-program/winterofcode-2023-README.md): Status: In Progress Program participation annoucement can be found here https://github.com/orgs/asyncapi/discussions/556 Program Maintainers Azeez Elegbede (@acethecreator): X:...
- [Community Meetings and Communication](https://www.asyncapi.com/docs/community/060-meetings-and-communication.md): This section provides guidelines and resources for effective communication within our global community, including meeting organization, documentation discussions, and online eti...
- [Meetings Organization](https://www.asyncapi.com/docs/community/060-meetings-and-communication/MEETINGS_ORGANIZATION.md): This document covers the aspects of different meeting organizations at AsyncAPI.
- [AsyncAPI docs community](https://www.asyncapi.com/docs/community/060-meetings-and-communication/docs-community.md): Schedule your own docs meetings.
- [Adhering to Slack Etiquette](https://www.asyncapi.com/docs/community/060-meetings-and-communication/slack-etiquette.md): AsyncAPI Community uses Slack for real-time conversations.
- [Publishing meetings as podcasts](https://www.asyncapi.com/docs/community/060-meetings-and-communication/publishing-podcasts.md): FAQ Publishing recorded meetings as podcasts on AsyncAPI This document covers FAQs on publishing recorded AsyncAPI meetings as podcasts.
- [Marketing](https://www.asyncapi.com/docs/community/070-marketing.md): This section provides resources, guidelines, and standards for representing the AsyncAPI brand, organizing community events, and effectively communicating about the project to v...
- [Social Media Communication Guidelines](https://www.asyncapi.com/docs/community/070-marketing/social-media-communication-guidelines.md): 🚧 This document is under construction.
- [AsyncAPI Webinar Series Initiative: Learning, Sharing, and Growing Together](https://www.asyncapi.com/docs/community/070-marketing/webinar_series_initiative.md): Introduction The AsyncAPI Community has always been about collaboration, innovation, and knowledge-sharing.
- [AsyncAPI Webinar Planning Template](https://www.asyncapi.com/docs/community/070-marketing/webinar_planning_template.md): Basic Info Webinar Title: Date & Time (with timezone): Duration: Platform (Restream, YouTube): Host Name & Contact: Speaker Name & Contact: Objectives & Key Takeaways Session Go...
- [Community Glossary](https://www.asyncapi.com/docs/community/community-glossary.md): 🚧 This document is under construction.
- [AsyncAPI Code of Conduct Committee](https://www.asyncapi.com/docs/community/CODE_OF_CONDUCT_COMMITTEE.md): AsyncAPI Code of Conduct Committee Purpose The AsyncAPI Code of Conduct Committee (CoC Committee) is a committee that responds to investigates, and resolves AsyncAPI Code of Con...
- [AsyncAPI Code of Conduct - Incident Resolution Procedures](https://www.asyncapi.com/docs/community/COC-incident-resolution-procedures.md): AsyncAPI Code of Conduct - Incident Resolution Procedures Purpose and scope These Procedures address the following topics related to the resolution of potential violations of th...
- [Monthly Community Update: July 2026](https://www.asyncapi.com/blog/2026-july-summary.md): AsyncAPI community and project updates for July 2026
- [Miasma Supply Chain Attack on AsyncAPI via Compromised CI/CD Pipelines](https://www.asyncapi.com/blog/miasma-supply-chain-attck.md): A postmortem of the miasma supply-chain attack that compromised 5 published AsyncAPI packages on npm.
- [Microgrant Program 101](https://www.asyncapi.com/blog/microgrant-program-101.md): Quick glance at the essentials of the AsyncAPI Microgrant Program
- [AsyncAPI Governance Board Elections 2026](https://www.asyncapi.com/blog/2026-governance-elections.md): Time to present candidates for the 2026 AsyncAPI Governance Board Elections.
- [Monthly Community Update: June 2026](https://www.asyncapi.com/blog/2026-june-summary.md): AsyncAPI community and project updates for June 2026
- [With Growth Comes Ownership: Rethinking How We Manage Our CFP Process](https://www.asyncapi.com/blog/cfp-hosting.md): What starts as a workaround often becomes a turning point, especially when growth is involved.
- [AsyncAPI Maintainership Program: Volunteer Edition](https://www.asyncapi.com/blog/2026-maintainership-program.md): We Got Rejected by GSoC, So We Built Something Better
- [Monthly Community Update: May 2026](https://www.asyncapi.com/blog/2026-may-summary.md): AsyncAPI community and project updates for May 2026
- [API Drift in Event-Driven Architectures has Two Faces](https://www.asyncapi.com/blog/api-drift-in-event-driven-architectures-has-two-faces.md): In Event-Driven Architectures, API Drift happens in two places: implementation and platform.
- [AsyncAPI Studio: From Single File to Real World Usage](https://www.asyncapi.com/blog/asyncapi-studio-from-single-file-to-real-world-usage.md): AsyncAPI Studio was previously a single in-memory file editor.
- [Monthly Community Update: March 2026](https://www.asyncapi.com/blog/2026-march-summary.md): AsyncAPI community and project updates for March 2026
- [AsyncAPI Governance Board Nominations 2026](https://www.asyncapi.com/blog/board-nomination.md): Call for Nominations for the AsyncAPI Governance Board 2026 seats.
- [Monthly Community Update: February 2026](https://www.asyncapi.com/blog/2026-february-summary.md): AsyncAPI community and project updates for February 2026
- [AsyncAPI & WebSocket: A Match Made from Heaven?](https://www.asyncapi.com/blog/asyncapi-and-websocket.md): Recently, while building a collaborative drawing web application with WebSocket for one of my livestreams, I discovered just how efficient it is to document a WebSocket server u...
- [AsyncAPI Conference 2025 Report](https://www.asyncapi.com/blog/2025-conference-summary.md): AsyncAPI Conference Report for 2025
- [AsyncAPI Spec 3.1.0 Release Notes](https://www.asyncapi.com/blog/release-notes-3.1.0.md): AsyncAPI 3.1 is now released with a new ROS 2 binding.
- [2025 Google Summer of Code: Summary](https://www.asyncapi.com/blog/2025-gsoc-summary.md): Celebrating real impact, strong mentorship, and a growing community AsyncAPI participated in Google Summer of Code (GSoC) for the fourth time in 2025, a significant milestone th...
- [State of AsyncAPI Initiative: 2025 Annual Review](https://www.asyncapi.com/blog/2025-annual-summary.md): AsyncAPI Annual Review for 2025 in Numbers
- [Monthly Community Update: November & December 2025](https://www.asyncapi.com/blog/2025-december-summary.md): AsyncAPI community and project updates for November and December 2025
- [AsyncAPI VS Code Preview Goes Web: Now Available in Your Browser](https://www.asyncapi.com/blog/vsasyncapi-preview-extension.md): AsyncAPI VS Code Preview extension is now web-compatible.
- [Shai-Hulud — What Happened, How We Fixed It, and What We Learned](https://www.asyncapi.com/blog/shai-hulud-postmortem.md): A postmortem of the supply-chain compromise that affected published packages on npm and related registries.
- [Monthly Community Update: October 2025](https://www.asyncapi.com/blog/2025-october-summary.md): AsyncAPI community and project updates for October 2025
- [How TransferGo adopted AsyncAPI](https://www.asyncapi.com/blog/transfergo-asyncapi-story.md): TransferGo, founded in 2012, serves over 8 million customers in 160+ countries by providing fast and affordable international money transfers.
- [Monthly Community Update: September 2025](https://www.asyncapi.com/blog/2025-september-summary.md): AsyncAPI community and project updates for September 2025
- [Evolving with AsyncAPI: Insights from Hugo Guerrero](https://www.asyncapi.com/blog/community-spotlight-hugo.md): Meet Hugo Guerrero — API expert, open source contributor, and new AsyncAPI Governance Board member.
- [From Curiosity to Contribution - Maya’s Inspiring Journey into Open Source and Leading Design at AsyncAPI!](https://www.asyncapi.com/blog/community-spotlight-maya.md): In this AsyncAPI Community Spotlight, we chat with Aishat Muibudeen (Maya), a product designer turned Lead Design Maintainer at AsyncAPI.
- [Monthly Community Update: August 2025](https://www.asyncapi.com/blog/2025-august-summary.md): AsyncAPI community and project updates for August 2025
- [2024 Mentorship Program Metrics](https://www.asyncapi.com/blog/2024-mentorship-metrics.md): AsyncAPI Mentorship Program: A Deep Dive into the Stats
- [Monthly Community Update: July 2025](https://www.asyncapi.com/blog/2025-july-summary.md): AsyncAPI community status and project updates for July 2025
- [AsyncAPI Mentorship Program 2024 - Wrap Up](https://www.asyncapi.com/blog/2024-mentorship-program-summary.md): A Story About Growth, Design, Docs, Code, and Community — The 2024 Mentorship Journey
- [Code of Conduct Incident Report](https://www.asyncapi.com/blog/coc-report.md): AsyncAPI Code of Conduct Committee Report Incident Summary – May 2025
- [Gravitee Returns as a Platinum Sponsor: Strengthening the AsyncAPI Ecosystem Across 2025](https://www.asyncapi.com/blog/gravitee-sponsorship-2025.md): Gravitee returns as a Platinum Sponsor, strengthening the AsyncAPI community and conference across 2025.
- [AsyncAPI Made Simple: Neuroglia’s Innovative Tools for Developers](https://www.asyncapi.com/blog/neuroglia_project_interview.md): An interview with Neuroglia co-founder Charles d’Avernas on building innovative AsyncAPI SDKs featuring Fluent Builders, IO services, Fluent Validators, and code-first document...
- [Inside the Open Source Climb: Aayush’s Path to AsyncAPI Leadership](https://www.asyncapi.com/blog/community-spotlight-aayush.md): When Aayush made his first contribution to AsyncAPI, he didn’t expect it would lead to mentorship, leadership, and a thriving open source career.
- [Start Of The First Governance Board Elections](https://www.asyncapi.com/blog/first-governance-elections.md): Time to present candidates to join AsyncAPI Governance Board and start elections.
- [Monthly Community Update: May 2025](https://www.asyncapi.com/blog/2025-may-summary.md): AsyncAPI community status and project updates for May 2025
- [2025 Google Summer of Code: Phase 1](https://www.asyncapi.com/blog/2025-gsoc-phase-1.md): At AsyncAPI, Summer means one thing: Google Summer of Code Every year, we eagerly anticipate this season, not just because of the program itself, but because of what it represen...
- [AsyncAPI Q1 Marketing WG Report](https://www.asyncapi.com/blog/2025-Q1-marketing-report.md): AsyncAPI's marketing efforts saw steady growth, increased engagement, and a stronger community presence.
- [Bringing Asynchronous APIs to the Forefront at APIDays Singapore](https://www.asyncapi.com/blog/2025-singapore-conf-summary.md): AsyncAPI kicked off its 2025 conference with a packed track at APIDays Singapore—the first ever AsyncAPI presence at an APIDays event in Asia.
- [Transition from Executive Director to Governance Board and Elections Kick-Off](https://www.asyncapi.com/blog/new-governance-board.md): End of startup period for AsyncAPI Initiative.
- [Monthly Community Update: April 2025](https://www.asyncapi.com/blog/2025-april-summary.md): AsyncAPI community status and project updates for April 2025
- [Monthly Community Update: March 2025](https://www.asyncapi.com/blog/2025-march-summary.md): AsyncAPI community status and project updates for March 2025
- [AsyncAPI Mascot Redesign - The Biography of Eve and Chan](https://www.asyncapi.com/blog/asyncapi-mascot-redesign.md): The story behind Eve and Chan—how they started, why they changed, and where they’re headed next.
- [From Mentee to Maintainer: The Ashmit GSoC Story!](https://www.asyncapi.com/blog/community-spotlight-ashmit.md): Being patient is important as a maintainer because sometimes the contributors don't have it, so you have to keep yours.
- [Monthly Community Update: February 2025](https://www.asyncapi.com/blog/2025-february-summary.md): AsyncAPI community status and project updates for February 2025
- [AsyncAPI Conference 2024 Report](https://www.asyncapi.com/blog/conference-2024-summary.md): AsyncAPI Conference Summary for 2024
- [Annual Review: State of AsyncAPI Initiative 2024](https://www.asyncapi.com/blog/2024-annual-summary.md): State of AsyncAPI 2024 in Numbers
- [Interview with Manuel Ottlik, Product Owner at HDI Global SE: Leveraging AsyncAPI for Integration Transparency!](https://www.asyncapi.com/blog/hdi-global-interview.md): Learn how HDI Global SE, our first end-user and silver sponsor, leverages AsyncAPI for integration transparency.
- [Marketing Report: December 2024](https://www.asyncapi.com/blog/2024-marketing-report.md): A comprehensive review of AsyncAPI Marketing Working Group achievements in 2024, including social media growth, store closure updates, and future initiatives like the Student Am...
- [2024 Google Summer Of Code Wrap Up](https://www.asyncapi.com/blog/2024-gsoc-wrap.md): For the first time in our history with Google Summer of Code (GSoC), AsyncAPI proudly participated as an independent organization.
- [November and December Community Update And AsyncAPI Conf in Paris 2024](https://www.asyncapi.com/blog/2024-december-and-paris.md): November and December Community Update And Paris Conference Summary
- [October Community Update And AsyncAPI Online Conference 2024](https://www.asyncapi.com/blog/2024-october-summary.md): October Community Update And Online Conference Summary
- [September Community Update And AsyncAPI Conference London 2024](https://www.asyncapi.com/blog/2024-september-summary-and-london.md): September Community Update and London Conference Highlights
- [AsyncAPI Conference Helsinki and the API Specs and Standards Concept](https://www.asyncapi.com/blog/helsinki-and-community.md): Conferences are great.
- [AsyncAPI Bounty Program Summary - 2024](https://www.asyncapi.com/blog/asyncapi-bounty-program-2024.md): Annual update on the quarterly published set of tasks that are currently in demand among AsyncAPI Maintainers, targeted at engineers of Middle and Senior professional levels.
- [Community Update: August 2024](https://www.asyncapi.com/blog/2024-august-summary.md): August Community Update
- [Community Update: July 2024](https://www.asyncapi.com/blog/2024-july-summary.md): July Community Update
- [Community Update: June 2024](https://www.asyncapi.com/blog/2024-june-summary.md): June Community Update
- [AsyncAPI Mentorship Program Summary - 2023](https://www.asyncapi.com/blog/2023-mentorship-summary.md): In April 2023, we embarked on the second chapter of the AsyncAPI Mentorship Program.
- [Community Update: May 2024](https://www.asyncapi.com/blog/2024-may-summary.md): May Community update
- [Migration of AsyncAPI Website to Next.js v14 and TypeScript](https://www.asyncapi.com/blog/asyncapi-website-migration.md): Migration journey of the AsyncAPI Website, features introduced, and future plans.
- [Gravitee Sponsorship Announcement](https://www.asyncapi.com/blog/gravitee-annoucement.md): Gravitee Sponsorship Announcement
- [Community Update: April 2024](https://www.asyncapi.com/blog/2024-april-summary.md): April Community update
- [AsyncAPI Docs Report - Q1 2024](https://www.asyncapi.com/blog/2024-Q1-docs-report.md): During Q1 2024, AsyncAPI docs had a total of 26,923 sessions and 8,128 unique users.
- [Community Update: March 2024](https://www.asyncapi.com/blog/2024-march-summary.md): Community update for March
- [Community Update: February 2024](https://www.asyncapi.com/blog/2024-february-summary.md): Community update for February
- [Annual Review: State of AsyncAPI Initiative 2023](https://www.asyncapi.com/blog/2023-summary.md): 2023 Year in Review
- [AsyncAPI Conference on Tour 2023 Report](https://www.asyncapi.com/blog/conference-2023.md): In 2023, we hosted our very first in-person conference edition.
- [AsyncAPI Docs Report - Q4 2023](https://www.asyncapi.com/blog/2023-Q4-docs-report.md): In Q4, AsyncAPI docs had primary engagement across the tutorials and reference content buckets.
- [An Introduction to Glee](https://www.asyncapi.com/blog/introduction-to-glee-a-spec-first-framework.md): Glee is a powerful spec-first framework that streamlines the building of server-side applications.
- [AsyncAPI 3.0.0 Release Notes](https://www.asyncapi.com/blog/release-notes-3.0.0.md): The release of AsyncAPI v3 is packed with changes such as request/reply, reusable channels, and more!
- [Contributing to Open Source as a Product Design and UX Researcher](https://www.asyncapi.com/blog/designblog.md): Design BlogPost
- [Community Update: September & October 2023](https://www.asyncapi.com/blog/september-2023.md): September and October Community Update
- [Beyond Boundaries - Empowering Through OSS Mentorship](https://www.asyncapi.com/blog/beyond-boundaries.md): In 2022 we piloted our innovative mentorship program that focuses on open-source software(OSS).
- [Community Update: August 2023](https://www.asyncapi.com/blog/august-2023.md): August Community Update
- [AsyncAPI Docs Report - July 2023](https://www.asyncapi.com/blog/2023-july-docs-report.md): AsyncAPI Docs Report - July 2023 Overview In July 2023,
- [API-First with AsyncAPI](https://www.asyncapi.com/blog/api-first-with-asyncapi.md): If you are familiar with OpenAPI and OpenAPI Generator API-First process, doing API-First with AsyncAPI is similar.
- [Convert JHipster JDL to AsyncAPI v2/v3 with ZenWave SDK](https://www.asyncapi.com/blog/jhipster-jdl-to-asyncapi.md): Because writing YAML by hand is now fun...
- [API-First with AsyncAPI and ZenWave SDK](https://www.asyncapi.com/blog/zenwave-asyncapi-code-generator.md): With ZenWave SDK plugins, you can generate strongly typed business interfaces, payload and header DTOs and several integration patterns like Transactional Outbox, DeadLetter Que...
- [Community Update: July 2023](https://www.asyncapi.com/blog/july-2023.md): July Community Update
- [AsyncAPI Docs Report - June 2023](https://www.asyncapi.com/blog/2023-june-docs-report.md): AsyncAPI Docs Report - June 2023 In June 2023, the AsyncA
- [Community Update: June 2023](https://www.asyncapi.com/blog/june-2023.md): June Community Update
- [The New Era Approaches](https://www.asyncapi.com/blog/the-new-era-approaches.md): An update around AsyncAPI 3.0, where we are, what is remaining, release schedule, and a first look at 3.0
- [AsyncAPI Community Update: May 2023](https://www.asyncapi.com/blog/may-2023.md): May Community Update
- [AsyncAPI Docs Report - April 2023](https://www.asyncapi.com/blog/2023-April-docs-report.md): AsyncAPI Docs Report - April 2023 In April 2023, the Asyn
- [AsyncAPI Docs Report - May 2023](https://www.asyncapi.com/blog/2023-may-docs-report.md): AsyncAPI Docs Report - May 2023 In May 2023, the AsyncAPI
- [AsyncAPI Community Update: April 2023](https://www.asyncapi.com/blog/april-2023.md): April Community Update
- [AsyncAPI Documentation Report - Q1 2023](https://www.asyncapi.com/blog/2023-Q1-docs-report.md): Did you know that you can contribute Docs to AsyncAPI as well?
- [Community Update: March 2023](https://www.asyncapi.com/blog/march-2023.md): Community update for March
- [Automatically pipe events from AsyncAPI channels with TriggerMesh](https://www.asyncapi.com/blog/asyncapi-say-hi-to-triggermesh.md): TriggerMesh makes it easy to reliably pipe events from any source to any destination.
- [AsyncAPI Ambasador Program](https://www.asyncapi.com/blog/asyncapi-ambassador-program.md): Information about AsyncAPI Ambassador Program.
- [Flask-SocketIO Automated Documentation and Validation](https://www.asyncapi.com/blog/socketio-automatic-docs.md): What is Flask-SocketIO, SocketIO?
- [State of AsyncAPI Initiative 2022 in Numbers](https://www.asyncapi.com/blog/2022-summary.md): tl;dr We do not see any negative trends indicating that the interest in the project got stale and that the community is not growing anymore.
- [New Tools Dashboard for AsyncAPI](https://www.asyncapi.com/blog/new-asyncapi-tools-page.md): Announcing our newly released AsyncAPI tools dashboard!
- [AsyncAPI Spec 2.6.0 Release Notes](https://www.asyncapi.com/blog/release-notes-2.6.0.md): The release of AsyncAPI 2.6 added an exciting feature which is the support for Apache Pulsar
- [A straight guide to APIs and architecture concepts](https://www.asyncapi.com/blog/a_straight_guide_to_apis_and_architecture_concepts.md): Basic concepts about APIs and architectures for beginners and non-developers.
- [2022 AsyncAPI Conference was amazing!](https://www.asyncapi.com/blog/conference-2022.md): The 2022 AsyncAPI Conference was amazing, and I had a great time.
- [Hacktoberfest was a blast!](https://www.asyncapi.com/blog/hacktoberfest-2022.md): Hacktoberfest was a blast this year!
- [AsyncAPI Spec 2.5.0 Release Notes](https://www.asyncapi.com/blog/release-notes-2.5.0.md): The release of AsyncAPI 2.5 brings helpful additions, such as extended Server Variables reusability and many clarifications.
- [Event driven API documentation made simple (Client-Side Rendering).](https://www.asyncapi.com/blog/event-driven-api-documentation-made-simple-clientside-rendering.md): A simple guide for programmers looking for instructions on how to generate documentation using their AsyncAPI files.
- [Documenting SQS event-driven APIs with AsyncAPI](https://www.asyncapi.com/blog/documenting-sqs-event-driven-apis-with-asyncapi.md): This post demonstrates how documenting event-driven architectures is possible, using SQS as a (real-world) example.
- [Governance for Asynchronous APIs: Announcing AsyncAPI & Spectral – Together!](https://www.asyncapi.com/blog/creating-consistency-announcing-asyncapi-spectral-together.md): The collaboration between Stoplight’s open-source linting tool, Spectral, and AsyncAPI will be a game-changer for creating more consistency in your API program.
- [Summary of things that happened at AsyncAPI Initiative from January to April, 2022](https://www.asyncapi.com/blog/2022Q1-summary.md): New AsyncAPI brand.
- [AsyncAPI Spec 2.4.0 Release Notes](https://www.asyncapi.com/blog/release-notes-2.4.0.md): AsyncAPI 2.4 is now released.
- [📑 Google Season of Docs 2022 at AsyncAPI](https://www.asyncapi.com/blog/google-season-of-docs-2022.md): Check out the Docs project proposal we're submitting to GSoD 2022!
- [AsyncAPI Spec 3.0 is coming!](https://www.asyncapi.com/blog/async-api-spec-3.0-release.md): Announcing the start of work on AsyncAPI Spec 3.0.
- [AsyncAPI at OpenForce](https://www.asyncapi.com/blog/openforce-2022.md): Two years ago, the AsyncAPI Initiative participated in Hacktoberfest to help folks start their journey in open source.
- [AsyncAPI Initiative 2021 in Numbers](https://www.asyncapi.com/blog/2021-summary.md): AsyncAPI Initiative growth presented in different metrics from different channels in 2021.
- [Radical Transparency](https://www.asyncapi.com/blog/radical-transparency.md): There are multiple ways to manage an open-source project.
- [AsyncAPI Spec 2.3.0 Release Notes](https://www.asyncapi.com/blog/release-notes-2.3.0.md): AsyncAPI 2.3 is now released.
- [AsyncAPI and Apicurio for Asynchronous APIs](https://www.asyncapi.com/blog/asyncapi-and-apicurio-for-asynchronous-apis.md): This post originally appeared on https://novatec-gmbh.de The OpenAPI specification has already established itself in many project and application areas.
- [2nd half of 2021 at AsyncAPI](https://www.asyncapi.com/blog/july-december-2021-at-asyncapi.md): It has been a while since the last update on the things at AsyncAPI Initiative.
- [Change is coming to our AsyncAPI Developer Documentation](https://www.asyncapi.com/blog/changes-coming-docs.md): Did you know that you can contribute Docs to AsyncAPI as well?
- [Align Production Reality and Event Documentation with the AsyncAPI Discovery Tool](https://www.asyncapi.com/blog/asyncapi-discovery-intro.md): The idealized world of AsyncAPI is neat and tidy: Interface definitions show developers exactly what events are exchanged amongst producers and consumers.
- [The Reference Rabbit Hole](https://www.asyncapi.com/blog/the-reference-rabbit-hole.md): Sergio and I went down a bit of a rabbit hole the last couple of days while discussing Fran's proposal to solve the publish/subscribe confusion; I thought I would share the jour...
- [The journey of documenting a Socket.IO API (Pt 2)](https://www.asyncapi.com/blog/socketio-part2.md): This post originally appeared on https://dedouss.is In the opening part of this series we outlined the basics of Socket.IO and discussed the importance of documenting Socket.IO...
- [AsyncAPI Spec 2.2.0 Release Notes](https://www.asyncapi.com/blog/release-notes-2.2.0.md): 2.2 release of AsyncAPI specification is here.
- [The journey of documenting a Socket.IO API (Pt 1)](https://www.asyncapi.com/blog/socketio-part1.md): This post originally appeared on https://dedouss.is My recent adventures with Socket.IO took me off on a tangent, exploring the world of AsyncAPI as a means of documenting Socke...
- [AsyncAPI Hackathon FAQ](https://www.asyncapi.com/blog/hackathon-faq.md): Answers to all the questions you ever wanted to ask about the AsyncAPI Hackathon 2021
- [AsyncAPI vs OpenAPI: Answers to Your Burning Questions About Two Leading API Specs](https://www.asyncapi.com/blog/openapi-vs-asyncapi-burning-questions.md): AsyncAPI and OpenAPI are different ways of defining application programming interfaces (APIs), also commonly known as API specs.
- [AsyncAPI Hackathon and Conference - Get Yourself Ready](https://www.asyncapi.com/blog/events2021.md): It is official!
- [Using JSON Schema Beyond Validation](https://www.asyncapi.com/blog/json-schema-beyond-validation.md): What is JSON Schema, why is it important and why is it so hard to use beyond validation?
- [Mistake Odyssey](https://www.asyncapi.com/blog/mistake-odyssey.md): Experience with Git, GitHub, VS Code and Markdown for non-developers within AsyncAPI.
- [June 2021 at AsyncAPI](https://www.asyncapi.com/blog/june-2021-at-asyncapi.md): 2.1.0 spec released, GSoC started, CLI released, other tools under heavy development.
- [AsyncAPI Spec 2.1.0 Release Notes](https://www.asyncapi.com/blog/release-notes-2.1.0.md): The eagle has landed!
- [May 2021 at AsyncAPI](https://www.asyncapi.com/blog/may-2021-at-asyncapi.md): We have JSON Schemas for bindings and some great community tools, one that was donated to AsyncAPI Initiative
- [Designing your APIs with AsyncAPI (Part 1)](https://www.asyncapi.com/blog/designing_your_apis_with_asyncapi_part_1.md): How can you utilize code generation to speed up the development process and only focus on what is important - the business logic?
- [AsyncAPI, CloudEvents, OpenTelemetry: Which Event-Driven Specs Should Your DevOps Include?](https://www.asyncapi.com/blog/async_standards_compare.md): A decade ago, event-driven architecture was the wild west.
- [From API-First to Code Generation - A WebSocket Use Case](https://www.asyncapi.com/blog/websocket-part3.md): Learn how to go from API design to code generation.
- [April 2021 at AsyncAPI](https://www.asyncapi.com/blog/april-2021-at-asyncapi.md): AsyncAPI 2.1 release is scheduled.
- [Designing a unified Intent-driven API for all AsyncAPI's parsers](https://www.asyncapi.com/blog/intent-driven-api.md): Afraid because of breaking changes?
- [Demystifying the Semantics of Publish and Subscribe](https://www.asyncapi.com/blog/publish-subscribe-semantics.md): Learn how to interpret publish and subscribe operations when reading an AsyncAPI specification, and why they might not mean what you expect.
- [Creating AsyncAPI for WebSocket API - Step by Step](https://www.asyncapi.com/blog/websocket-part2.md): Learn how to create a complex AsyncAPI document using WebSocket API as an example.
- [WebSocket, Shrek, and AsyncAPI - An Opinionated Intro](https://www.asyncapi.com/blog/websocket-part1.md): WebSocket is a protocol, an industry standard for building client applications that users love to use.
- [March 2021 at AsyncAPI](https://www.asyncapi.com/blog/march-2021-at-asyncapi.md): AsyncAPI Initiative joined the Linux Foundation in March, but except of this, many other interesting things happened: new roadmap, google summer of code
- [AsyncAPI joins Linux Foundation](https://www.asyncapi.com/blog/asyncapi-joins-linux-foundation.md): Today marks a delightful milestone for us at AsyncAPI: I'm proud to share with you that we're now a Linux Foundation project 🎉
- [Building an asynchronous flight notification service using AsyncAPI, MQTT, Amadeus and Twilio](https://www.asyncapi.com/blog/building-async-flight-notification-service.md): Flight delays, cancelations and gate changes are among the most common headaches that travelers face.
- [Understanding AsyncAPIs with a Practical Example](https://www.asyncapi.com/blog/understanding-asyncapis.md): Learn how to map a real-world event-driven Microservices architecture into AsyncAPI specification
- [February 2021 at AsyncAPI](https://www.asyncapi.com/blog/february-2021-at-asyncapi.md): We are getting close to joining a foundation.
- [Finding a Good Open Governance Model for AsyncAPI](https://www.asyncapi.com/blog/governance-motivation.md): AsyncAPI can be successful if the initiative is community-driven.
- [January 2021 at AsyncAPI](https://www.asyncapi.com/blog/january-2021-at-asyncapi.md): I always thought January is a month of a slow start of a new year.
- [Simplify code generation with React](https://www.asyncapi.com/blog/react-as-generator-engine.md): React permanently changed the way how developers write web-apps.
- [How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 2](https://www.asyncapi.com/blog/microcks-asyncapi-part2.md): On our first AsyncAPI blog post we have introduced Microcks 1.0 General Availability (GA) as a unique milestone for mocking and testing event-driven API like any other APIs thro...
- [Awesome 2020 and What Can Get Better In 2021](https://www.asyncapi.com/blog/2020-summary.md): Fuck you COVID-19, AsyncAPI Community is stronger than you think.
- [AsyncAPI partners with Postman to boost development of Asynchronous APIs](https://www.asyncapi.com/blog/asyncapi-partners-with-postman.md): I'm proud and honored to let you know that we're partnering with Postman to boost the development of Asynchronous APIs to a new level.
- [Happy Birthday AsyncAPI (week 47, 2020)](https://www.asyncapi.com/blog/status-update-47-20.md): Happy Birthday AsyncAPI On 18.11.2017 Fran Mendez exclaimed "Eureka” and created AsyncAPI.
- [How Microcks Can Speed-Up Your AsyncAPI Adoption - Part 1](https://www.asyncapi.com/blog/microcks-asyncapi-part1.md): August 11th 2020 was the official announcement of Microcks 1.0.0 release and our first Microcks General Availability (GA) version to fully manage event-driven API through the su...
- [Is Hacktoberfest Good For Maintainers?](https://www.asyncapi.com/blog/hacktoberfest-summary-2020.md): tl;dr In October, we welcomed 26 new contributors with 70 pull requests (PRs) merged.
- [AsyncAPI Initiative Status Update (week 43, 2020)](https://www.asyncapi.com/blog/status-update-43-20.md): AsyncAPI JavaScript Parser 1.0.0 Is Out I’m very proud to share that we are finally there, release 1.0.0 is out in the wild.
- [AsyncAPI Initiative Status Update (week 41, 2020)](https://www.asyncapi.com/blog/status-update-41-20.md): New Website I'm super excited to share with you that last week we released a new AsyncAPI website: On a home page, we now promote Studio more and put much more emphasis on the d...
- [AsyncAPI @Hacktoberfest](https://www.asyncapi.com/blog/hacktoberfest-2020.md): <Warning title="HacktoberFest 2020 has finished" description={ Check out our summary blog post.
- [AsyncAPI Initiative Status Update (week 39, 2020)](https://www.asyncapi.com/blog/status-update-39-20.md): Circular References Supported in HTML and Markdown Templates After recent efforts into circular references support in the AsyncAPI JavaScript Parser, now we started using these...
- [AsyncAPI Initiative Status Update (week 37, 2020)](https://www.asyncapi.com/blog/status-update-37-20.md): We canceled the previous status update due to the vacation cucumber season, so this status update covers the last four and not two weeks.
- [AsyncAPI Initiative Status Update (week 33, 2020)](https://www.asyncapi.com/blog/status-update-33-20.md): Parser First Release Candidate is Alive Since the last update, we jumped from release 0.28.0 to 0.33.1.
- [Avro Schema Parser and others in AsyncAPI Initiative Status Update (week 31, 2020)](https://www.asyncapi.com/blog/status-update-31-20.md): Avro Schema Parser Short Intro to Schema Types in AsyncAPI There are many different schema formats that one might use to describe the message payload.
- [AsyncAPI Initiative Status Update (week 29, 2020)](https://www.asyncapi.com/blog/status-update-29-20.md): Increasing the quality of tools with SonarCloud We enabled SonarCloud for the most critical AsyncAPI tools that are reaching or already reached 1.0.0 release.
- [Event-Streaming: An Additional Architectural Style to Supplement API Design](https://www.asyncapi.com/blog/event-streaming-an-additional-architectural-style-to-suplement-api-design.md): This post originally appeared on Capital One Tech The growth and adoption of web-based APIs is key to the transformational technology journey of any enterprise.
- [AsyncAPI Initiative Status Update (week 27, 2020)](https://www.asyncapi.com/blog/status-update-27-20.md): AsyncAPI is innovation and you should assess it ThoughtWorks and InfoQ clearly point out this is the best moment to have a closer look at AsyncAPI specification.
- [Choosing Between Web APIs and Message Streaming](https://www.asyncapi.com/blog/choosing_between_web_apis_and_message_streaming.md): When faced with a variety of options, how are developers building APIs supposed to know which is the right one for their solution?
- [AsyncAPI Code Generation: Microservices Using Spring Cloud Stream](https://www.asyncapi.com/blog/asyncapi_codegen_scst.md): Code generation is no simple feat.
- [API documentation in event-driven applications](https://www.asyncapi.com/blog/doc-event-driven-api.md): We live in an era of distributed systems.
- [(Part 2) Full automation of release with GitHub Actions and Conventional Commits for non-JS projects](https://www.asyncapi.com/blog/automated-releases-part-two.md): This post and the previous one come from our experience we gained when working on full automation for all tools maintained by AsyncaPI Initiative.
- [AsyncAPI Online Conference scheduled for 22.04 11 AM UTC](https://www.asyncapi.com/blog/asyncapi-conference-kick-off.md): It is happening, a first-ever AsyncAPI Online conference.
- [Automate AsyncAPI workflows with GitHub Actions](https://www.asyncapi.com/blog/asyncapi-github-actions.md): AsyncAPI community got rich with two GitHub Actions that you can use for validation and generation.
- [Full automation of release to NPM and Docker Hub with GitHub Actions and Conventional Commits](https://www.asyncapi.com/blog/automated-releases.md): Repetitive tasks are tedious.
- [Nunjucks templating explained on the basis of AsyncAPI specification](https://www.asyncapi.com/blog/using-nunjucks-with-asyncapi.md): Edit 14.04.2021 In this post, I explain how you can use Nunjucks to template information extracted from an AsyncAPI file.
- [AsyncAPI 2.0.0 important dates](https://www.asyncapi.com/blog/v2-important-dates.md): Hey folks!
- [An API Strategist Explores Event-Driven APIs](https://www.asyncapi.com/blog/an-api-strategist-explores-event-driven-apis.md): If you’re like me and have experience with web services and the paradigm of RESTful, web services, and SOAP APIs, but curious about event-driven, message based, or streaming API...
- [AsyncAPI and CloudEvents](https://www.asyncapi.com/blog/asyncapi-cloud-events.md): There is the belief by many people that AsyncAPI and CloudEvents are competing for the same thing.
- [Status update (week 17, 2019)](https://www.asyncapi.com/blog/status-update-week-17-2019.md): Alas güenas tardis!
- [Getting started with event-driven architectures](https://www.asyncapi.com/blog/getting-started-with-event-driven-architectures.md): All developers, architects, and product managers are used to REST APIs and the synchronous paradigm of communication.
- [Status update (week 15, 2019)](https://www.asyncapi.com/blog/status-update-week-15-2019.md): Kaixo lagunak!
- [Replicating the Success of REST in Event-Driven Architecture](https://www.asyncapi.com/blog/replicating-success-rest-event-driven-architecture.md): Jonathan explained in his last blog post how the loose coupling of applications associated with event-driven architecture and publish/subscribe messaging is both a strength and...
- [Status update (week 14, 2019)](https://www.asyncapi.com/blog/status-update-week-14-2019.md): Hallo meine Freunde!
- [Organizing your AsyncAPI documents](https://www.asyncapi.com/blog/organizing-asyncapi-documents.md): A recurring question that I get very often is: “how do I organize my AsyncAPI documents?”.
- [Blog RSS](https://www.asyncapi.com/rss.xml): AsyncAPI Initiative Blog RSS Feed.
