Where to Contribute

Found an error? Have a suggestion?Edit this page on GitHub

Where to Contribute

This section helps new contributors understand the different areas where they can contribute to the AsyncAPI project.

AsyncAPI welcomes contributions from people with different skill sets, experience levels, and interests.

Documentation

You can contribute to documentation by improving clarity and accuracy across guides and references.

Examples of documentation contributions:

  • Fixing typos and grammatical errors
  • Improving explanations and structure
  • Adding examples or diagrams
  • Updating outdated content

Relevant repositories:


Code

Contributors can work on features, bug fixes, and enhancements across various AsyncAPI projects.

Common contribution areas include:

  • Website frontend
  • CLI tools
  • Generators
  • Core libraries

Relevant repositories:


Testing and Quality

Help improve the reliability and stability of AsyncAPI by:

  • Writing or improving tests
  • Identifying and reporting bugs
  • Improving test coverage

Design and User Experience

Design-focused contributions are also valuable and include:

  • Improving UI and UX
  • Creating diagrams or visual assets
  • Enhancing accessibility

Community and Support

You can also contribute without writing code by:

  • Helping contributors in Slack and GitHub Discussions
  • Reviewing pull requests
  • Improving onboarding and contributor resources

How to Get Started

To begin contributing:

  • Look for issues labeled good first issue or help wanted
  • Start with small documentation updates or minor bug fixes
  • Join the AsyncAPI Slack workspace to ask questions and get guidance
Was this helpful?
Help us improve the docs by adding your contribution.
OR
Github:AsyncAPICreate Issue on GitHub