Developer documentationΒΆ

ctools is an open source projet and you are highly welcome to contribute to the development. Contributions can come in any areas: writing C++ code, contributing Python scripts, writing documentation, testing code, etc.

We manage the ctools source code using GitLab. We also have a Redmine development platform to track issues. We use a continuous integration system based on Jenkins and we monitor our code quality with SonarQube.

You may also want to get in the ctools information flow by subscribing to the mailing list. To subscribe simply send an e-mail to

We are organising regular Coding sprints to allow newcomers to get familiar with the code base and the coding practices. You are highly invited to join one of the next coding sprints.

You can also follow @ctools_software on twitter to get informed about new ctools releases.

Below some resources to learn how to contribute to ctools:


And here some status shields:

Build Status Quality Gate