Expyriment is an open-source Python library for designing and conducting timing-critical behavioural and neuroimaging experiments

Our major goal is to provide a lightweight and well-structured Python library for the script-based experiment development. Readability and portability of the resulting programme code are of highest priority. The library is an all-in-one solution as it handles stimulus presentation, the recording of input/output events, communication with other devices, and the collection and preprocessing of data. It further offers a hierarchical design structure, which allows for an intuitive transition from the experimental design to a running programme and is therefore also well suited for students and researchers with little programming experience.

Free and open

Expyriment is open-source software. Feel free to fork us on GitHub.

Platform-independent

Expyriment works on Linux, Windows, OS X and Android.

Easy to learn

Expyriment is very accessible to non-programmers.

Download

Get the latest version of Expyriment and start creating and running your experiments on desktop computers, laptops and tablets for free!



Before installing, please make sure to also read the dedicated installation instructions for each platform.

Resources

Tutorial

Our beginner's tutorial will help you to get started with programming your first experiment by taking you through the process step by step.

Examples

The example experiments will show you how classical paradigms can be realized in Expyriment and provide an excellent basis for your own implementations.

Documentation

On our documentation website you can find the full API reference of the library as well as information on advanced features and technical details.

Community

If you are in need of further help or just feel like discussing Expyriment, make sure you also subscribe to the mailing list to get in touch with other users.

References

If you have used Expyriment in your work, please cite the following article:

Krause, F. & Lindemann, O. (2014). Expyriment: A Python library for cognitive and neuroscientific experiments. Behavior Research Methods, 46(2), 416-428. doi:10.3758/s13428-013-0390-6.

Contact

For general information, please send an email to info@expyriment.org.
To be informed about news and updates, subscribe to our newsletter.

Florian Krause

Developer

florian@expyriment.org

Oliver Lindemann

Developer

oliver@expyriment.org

Pascal de Water

Technician

pascal@expyriment.org