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 issueorhelp wanted - Start with small documentation updates or minor bug fixes
- Join the AsyncAPI Slack workspace to ask questions and get guidance