Code Contribution Guide#

This section will start you off with a few simple steps to begin your code contribution. If you have any doubts, talk to the development team. Remember, your questions help us keep improving OpenVINO.

  1. Choose the issue you want to work on.

    Choose one of the existing issues / requests. The “Good First Issue” board is a good place to start. If you have a new idea for the contribution, make sure to first create a proper issue, discussion, or feature request.

    Here are some of the components you may choose to work on.

  2. Assign yourself to the issue.

    To get assigned to a task, simply leave a comment with the .take command in the selected issue. You can always ask OpenVINO developers for guidance, both technical and organizational:

    • assign users in the “Contact points” section,

    • visit Intel DevHub Discord server to ask questions in the channel dedicated to “Good First Issue” support, or any other.

  3. Build OpenVINO.

    In order to build OpenVINO, follow the build instructions for your specific OS.

    Use the local build and the information found in the issue description to develop your contribution.

  4. Submit a PR with your changes.

    Follow the guidelines and do not forget to link your Pull Request to the issue it addresses.

  5. Wait for a review.

    We will make sure to review your Pull Request as soon as possible and provide feedback. You can expect a merge once your changes have been validated with automatic tests and approved by maintainers.

Additional Resources#