Skip to content
For running psychology and neuroscience experiments
Python Arduino NSIS Makefile HTML PHP
Latest commit b0decea @peircej peircej Merge pull request #1106 from jeremygray/master
FF: reposition _relpath function; closes #1098
Failed to load latest commit information.
docs DOCS: various fixes to formatting to reduce Sphinx errors
iohub_docs More docs updates and minor cleanups in demos
psychopy Merge pull request #1106 from jeremygray/master
.gitattributes EOLs
.gitignore DOCS: updating changelog. Also, docs/source/changelog should autogene…
.svnauthors Adding .svnauthors for committer to be used within git <-> svn bridge
.travis.yml TEST: ditto
.travis_coveragerc ENH(BIG): adding and support rst to md
EnvVarUpdate.nsh BF: Added missing installer script headers BF: manifest (for zip files) should include tests/data/*.psyexp
PsychoPy2_screenshot.png generating/formatting docs for sphinx DOC: enhance README with badges for travis and coveralls etc
buildCompleteInstaller.nsi DOCS: quick update for new quick release FF: fix to build script for the versions repos
buildWinDistributions.bat Update buildWinDistributions.bat
buildingOnAMac.txt TESTS: improving the list of dependencis on the build/install/tests DOCS: updating changelog. Also, docs/source/changelog should autogene… Suppress git warning if not in repository
fileassoc.nsh BF: Added missing installer script headers make sure there is a blank line at the end of files, if this is missi…
pytest.ini TST: mark test_mov as needing sound HW and skip those in travis RF: tweak searchCopyrightYear to future-proof against </b>
setup.cfg git-svn-id: 1c617f74-e3c… RF: prefer #!/usr/bin/env python2 DOCS: version bump DOCS: bumped version number for release 1.80.05
version DOCS: bumped version number to 1.83.02


PsychoPy is an open-source package for creating psychology stimuli in Python (A real and free alternative to Matlab). PsychoPy combines the graphical strengths of OpenGL with the easy Python syntax to give psychophysics a free and simple stimulus presentation and control package.

The goal is to provide, for the busy scientist (including me!), tools to control timing and windowing and a simple set of pre-packaged stimuli and methods. The code is platform independent, using Python and C libraries that are widely available.


To contribute, please fork the repository, hack in a feature branch, and send a pull request. For more, see

Code status

  • tests status (master branch)

  • coverage status (master branch)

More information

Something went wrong with that request. Please try again.