Thanks for your interest in contributing to Anton.
Anton is an open-source project, and we welcome contributions from anyone who wants to help improve it — whether that is by reporting bugs, improving documentation, testing the project, or contributing code.
You can contribute by:
- Reporting bugs
- Improving documentation
- Testing Anton and sharing feedback
- Discussing implementation ideas
- Submitting bug fixes
- Proposing new features
- Improving examples, tests, or developer experience
We follow the standard fork-and-pull Git workflow:
- Fork the Anton repository.
- Clone your fork locally.
- Create a new branch for your changes.
- Make your changes.
- Add or update tests when needed.
- Run the tests locally.
- Commit your changes with a clear commit message.
- Push your branch to your fork.
- Open a pull request against the
mainbranch. - Make sure all CI checks pass.
Note: Before opening a pull request, please sync your fork with the latest changes from
upstream/main.
We use GitHub Issues to track bugs, feature requests, and improvements.
Before opening a new issue, please check whether a similar issue already exists. If not, open a new issue and fill out the required information.
When reporting a bug, please include:
- What you expected to happen
- What actually happened
- Steps to reproduce the issue
- Relevant logs, screenshots, or environment details, if available
Pull requests are reviewed regularly by the maintainers.
Please make sure your pull request is focused, easy to review, and includes enough context about the change. If we leave feedback or questions, please respond so we can move the review forward.
If you have questions or want to discuss Anton with the MindsDB team, you can join our Slack community or post in GitHub Discussions.
You can also sign up for the MindsDB Monthly Community Newsletter to get updates about announcements, releases, and events.
This project follows the Contributor Code of Conduct. By participating in this project, you agree to follow its terms.