
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. You can find us on GitHub.
Platform-independent
Expyriment works on Linux, Windows, OS X and Android.
Easy to learn
Expyriment is very accessible to non-programmers.
Installation
Install the latest version of Expyriment and start creating and running your experiments with:
Before installing, please read the detailed installation instructions.
Resources

Documentation
On our documentation website you'll find the full API reference, information on advanced features, technical details, and a beginner's tutorial to get you started.

Blog
Follow the official Expyriment blog for updates and insights on new features, developments, and general aspects of experimental research.

Stash
The Expyriment stash is a growing collection of example experiments, extra plugins and additional tools. Contributions from users are very welcome.

Community
Make sure you also join our official forum, Matrix space and mailing list in case you need support or want to get in touch with other users.