We very much welcome contributors and contributions! Contributions can be to the code itself, the documentation, or the suite of examples and tests.
The preferred workflow for contributions to the project is via a fork to the main repository, then cloning and editing files on a dedicated branch, and finally creating a pull request to the main repository.