OpenSesame
OpenSesame is a tool to create experiments for psychology, neuroscience, and experimental economics.
Copyright, 2010-2026, Sebastiaan Mathôt and contributors.
About
OpenSesame is a graphical experiment builder. OpenSesame provides an easy to use, point-and-click interface for creating psychological/ neuroscientific experiments.
Features
- A user-friendly interface — a modern, professional, and easy-to-use graphical interface
- Online experiments — run your experiment in a browser with OSWeb
- AI — develop your experiments together with SigmundAI
- Python — add the power of Python to your experiment
- JavaScript — add the power of JavaScript to your experiment
- Use your devices — use your eye tracker, button box, EEG equipment, and more.
- Free — released under the GPL3
- Crossplatform — Windows, Mac OS, and Linux
Related repositories
OpenSesame relies on a number repositories that are all hosted by the Cogsci.nl organization on GitHub. The most important of these are:
- opensesame contains core OpenSesame functionality
- sigmund analyst is a code editor that provides various PyQt widgets used by OpenSesame
- opensesame-extension-sigmund integrates SigmundAI into the OpenSesame user interface
- osweb implements OSWeb, the online OpenSesame runtime
- opensesame-extension-osweb embeds OSWeb into the OpenSesame user interface
- datamatrix implements a tabular data structure that is used by the
loopitem - qdatamatrix implements a Qt widget for editing datamatrix objects
- pseudorandom implements pseudorandomization/ randomization constraints
Branches
Each major version of OpenSesame lives in its own branch.
gibson- 2.8heisenberg- 2.9ising- 3.0james- 3.1koffka- 3.2loewenfeld- 3.3milgram- 4.0nightingale- 4.1
Citations
- Mathôt, S., Schreij, D., & Theeuwes, J. (2012). OpenSesame: An open-source, graphical experiment builder for the social sciences. Behavior Research Methods, 44(2), 314-324. doi:10.3758/s13428-011-0168-7
- Mathôt, S., & March, J. (2022). Conducting linguistic experiments online with OpenSesame and OSWeb. Language Learning. doi:10.1111/lang.12509
License
OpenSesame is distributed under the terms of the GNU General Public License 3. The full license should be included in the file COPYING, or can be obtained from:
OpenSesame contains works of others. For the full license information, please refer to debian/copyright.
Documentation
Installation instructions and documentation are available on the documentation website ...
... which is itself also hosted on GitHub:
Linux installer
The easiest way to install OpenSesame on Linux is to download and run the installer script. This will create a Virtual Environment, pip install OpenSesame and all dependencies into this environment, and add a Desktop file to your system to easily start Sigmund Analyst. To upgrade, simply run the script again.
Currently, the Linux installer is tested on Ubuntu 26.04.
bash <(curl -L https://github.com/open-cogsci/OpenSesame/raw/refs/heads/nightingale/linux-installer.sh) --install
Metadata
Release files for opensesame-core 4.1.20
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| opensesame_core-4.1.20.tar.gz | 18.8 MB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| opensesame_core-4.1.20-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 40.8 MB
Release files / opensesame_core-4.1.20.tar.gz
| Download URL | opensesame_core-4.1.20.tar.gz |
|---|---|
| Size | 18.8 MB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
d01ad32ce2af3efcbfa6008fc267c9b7e62e8ac903d6590425877df0f2a022c2
|
|
BLAKE2b-256 checksum How to use checksums |
24a8ec5ce3f03747c7464076e1d166568c44ca0367c1c95ccfa237d636759a8d
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|
Release files / opensesame_core-4.1.20-py3-none-any.whl
| Download URL | opensesame_core-4.1.20-py3-none-any.whl |
|---|---|
| Size | 22.0 MB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
3a3ff0773ce71407b9e1f67b33168d2d14e6a47c4872a6683b51af153e16d82f
|
|
BLAKE2b-256 checksum How to use checksums |
912ab31ce3b7bd016a72b56e997d213b9d26a3c1b8a70bca93535d9e3ec2d662
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
No |
| Uploaded via |
twine/6.2.0 CPython/3.9.25
|