# Third Party Functionality

Since 3.0, cornerstoneTools comes with third-party support so that one can easily drop new common functionality into cornerstoneTools, then construct new custom Tools which expand upon core and third-party functionality.

The third-party architecture comes with the advantage of not having to maintain a fork of the entire codebase, should you wish to include some custom/bespoke functionality. However, if you think something you have developed would be valued by the wider Cornerstone community, please consider submitting a pull request and contributing it back.

{% include "./item-types.md" %} {% include "./registration.md" %} {% include "./imports.md" %} {% include "./tools.md" %}