Get involved

Contribute Code

In order to contribute code to OCCT, you must register on this portal and sign the Contributor License Agreement (CLA).

The most straightforward way to submit your contribution is through the OCCT public Git repository. The steps are:

The contribution then passes code review and testing; if everything is OK it will be integrated to master branch in about one week.

See Contribution Workflow for other possibilities and details on how contributions are processed.

Contribute Ideas

Every big thing starts with an idea. We appreciate your vision on how to enhance Open CASCADE Technology. Share your thoughts on the OCCT product development forum or submit your ideas and bug reports via Mantis tracker.

Contribute Knowledge

Know a lot about OCCT? You can help educate other OCCT users by writing OCCT-related articles or blog posts, creating samples, examples, or tutorials, and even by writing a book about OCCT! If you would like us to share your content via official OCCT resources, please contact us.

Contribute Documentation and Tutorials

Do you have an idea on how to make OCCT Documentation easier for new users or more exhaustive for professionals? Want to help with proofreading and technical writing? Translating OCCT Documentation and materials into your native language is also very much appreciated. You are welcome to submit your documentation improvement suggestions via Mantis.

Contribute to Community

At any community interaction points, we value your support in starting forum topics or replying to other users' posts, joining Open CASCADE social networks, participating in GitHub or Stack Overflow projects, and spreading the word about OCCT! Welcome to our community!