Contributing to Open Source Code¶
There are many ways that you can contribute to PsychoPy® - even if you’re not a developer! See below for handy how-tos on open-scource contribution to PsychoPy®.
To discuss ideas in depth, check out the dedicated developers section of the forum.
Happy Coding Folks!!
Adding a plugin¶
From v2023.2, PsychoPy® has supported plugins - these are entirely separate Python modules which, when installed, add content to PsychoPy (such as new Components, functions and classes). See below for an in-depth guide on creating and publishing your own plugin:
Contributing directly to PsychoPy®¶
Getting set up¶
Follow the guides below to get your local setup ready to start making, testing & submitting changes to PsychoPy®.
Create your own linked copy of the PsychoPy® code to edit
Setup your preferred coding environment to run PsychoPy® from code
Request for the changes on your fork to be pulled into the main PsychoPy® code
Ways to contribute¶
Improving our documentation pages is a great way to become a contributor to PsychoPy®, or any other Open Source software!
For a simple step-by-step guide to correcting typos, or adding an extra paragraph to our documentation etc., click the ‘Adding Documentation’ link below!