> ## Documentation Index
> Fetch the complete documentation index at: https://docs.mindsdb.com/llms.txt
> Use this file to discover all available pages before exploring further.

# How to Contribute to MindsDB

Thank you for your interest in contributing to MindsDB. MindsDB is free, open-source software and all types of contributions are welcome, whether they’re documentation changes, bug reports, bug fixes, or new source code changes.

## Contributing to MindsDB

Contributors should fork the MindsDB repository and create a PR targeting the `main` branch of the MindsDB repository. Subsequently, the MindsDB team reviews the contributors' PRs and targets them at the appropriate release branch.

<Info>
  To learn more about MindsDB release process, follow [this link](/releases).
</Info>

## Contributor Testing Requirements

As a contributor, you are responsible for writing the code according to the [Python Coding Standards](/contribute/python-coding-standards) and thoroughly testing all features or fixes that you implement before they are merged into the `develop` branch.

### Feature Branch Testing

Before merging your changes, the following types of testing must be completed to validate your work in isolation:

* Unit Tests
  Verify that individual components or functions behave as expected during development.

* Integration Tests
  Ensure that your new code works correctly with existing functionality and doesn't introduce regressions.

### Post-Release Testing

After a release that includes your features or fixes is published, contributors are encouraged to:

* Test their changes in the released environment, and
* Report any issues or unexpected behavior that may arise.
