Supported by Supported by



All download options


Windows installer (.exe)
Based on Python 2.7 for 32 and 64 bit systems

Windows no installation required (.zip)
Unzip and run! Based on Python 2.7 for 32 and 64 bit systems

Support for Python 3.5 is experimental:

Windows installer (.exe)
Based on Python 3.5 for 64 bit systems

Windows no installation required (.zip)
Unzip and run! Based on Python 3.5 for 64 bit systems

Mac OS

The Mac OS package doesn't work smoothly on some systems. We are aware of this, and are working to improve it. Please let us know of any issues on the forum!

Mac OS package (.dmg)
Based on Python 2.7 for 64 bit systems


For more information about the OpenSesame runtime for Android, see:


OpenSesame is available through the PPA. To add this repository to your software sources and install OpenSesame, run the following commands in a terminal:

sudo add-apt-repository ppa:smathot/cogscinl
sudo apt-get update
sudo apt-get install opensesame

If you experience missing icons, install gnome-icon-theme-full.

sudo apt-get install gnome-icon-theme-full

Arch Linux

Arch Linux packages are available in the Arch Linux user repository.

All platforms (pip)

To install OpenSesame from PyPi (Python package index), type:

pip install python-opensesame


You can install OpenSesame in Anaconda through the CogSci channel:

conda install -c cogsci python-opensesame

Older versions

Older versions can be downloaded from GitHub releases:

Source code

The source code of OpenSesame is available on GitHub.


When (not) to update?

  • Update while developing and testing your experiment; it is always best to use the latest version of OpenSesame.
  • Do not update while running an experiment; that is, do not update while you are collecting data.
  • Run an experiment with the same version of OpenSesame that you used for developing and testing.

Manually upgrading packages

Tips for system administrators

  • When a new major version of OpenSesame is released (with a version ending in 0, e.g. 3.1.0), it is generally followed quickly by one or two maintenance releases (e.g. 3.1.1 and 3.1.2) that address major bugs. Therefore, if you are installing OpenSesame on systems that you do not update often, it is best to wait until the second or third maintenance release (e.g. 3.0.2, 3.1.3, etc.). That way you minimize the risk of rolling out a version of OpenSesame that contains major bugs.
  • The Windows installer allows you to silently install OpenSesame using the /S flag.