Thanks for your interest in contributing to Evolution API! This document outlines how to contribute effectively.
All contributors are expected to be respectful, inclusive, and professional. Harassment, discrimination, or abusive behavior will not be tolerated.
- Check existing issues to avoid duplicates
- Open a new issue with:
- Clear, descriptive title
- Steps to reproduce
- Expected vs actual behavior
- Environment details (OS, version, dependencies)
- Logs or screenshots when relevant
- Open an issue describing:
- The problem you're trying to solve
- Your proposed solution
- Alternatives you considered
- Wait for maintainer feedback before starting implementation
- Fork the repository
- Create a feature branch from
develop:git checkout -b feat/your-feature-name
- Make your changes following the project's coding standards
- Write or update tests for your changes
- Ensure all tests pass and the code lints clean
- Commit using Conventional Commits:
feat: add new feature fix: resolve bug in X docs: update README refactor: simplify Y test: add coverage for Z - Push to your fork and open a PR against
develop - Fill out the PR template with context, testing notes, and screenshots if applicable
See README.md for project-specific setup instructions.
- Follow the existing code style of the project
- Run linters and formatters before committing
- Add tests for new features and bug fixes
- Document public APIs and non-obvious behavior
- Keep commits atomic and focused
main— stable production-ready codedevelop— integration branch for upcoming releasesfeat/*,fix/*,chore/*— short-lived branches offdevelop
By contributing, you agree that your contributions will be licensed under the Apache License 2.0 (see LICENSE). Trademarks and brand assets are governed separately by TRADEMARKS.md.
- Community: evolutionfoundation.com.br/community
- Documentation: docs.evolutionfoundation.com.br
- Email: suporte@evofoundation.com.br
Thanks for helping make Evolution API better!
© 2026 Evolution Foundation