github.com/psychopy/psychopy

For running psychology and neuroscience experiments

Open this visualization on its own page →

Contributors

183

Lines of Code

33,453

From

2008-04-09

To

2020-12-16

About psychopy/psychopy

PsychoPy is an open-source Python package designed for creating behavioral science experiments, with particular strength in psychology, neuroscience, and psychophysics research. The library provides researchers with tools precise enough for demanding psychophysical measurements while remaining accessible for educational use. It emphasizes flexibility across different experimental paradigms and can run experiments either as local Python scripts or deployed online as JavaScript applications.

The project offers two complementary interfaces for experiment creation: a graphical Builder interface for users who prefer visual programming, and direct Python scripting for those needing more control. The entire codebase is written in Python and runs across different platforms without modification. The library has matured into a foundational tool for behavioral research, backed by comprehensive documentation including a published textbook, video tutorials, and an active user community forum.

This repository contains only the core library itself, with the application interfaces now maintained separately as PsychoPy Studio for modern web-based workflows and PsychoPy App for legacy wxPython-based use. The project actively welcomes community contributions and maintains continuous integration testing across development and release branches.

Share this video