Behavior Research Methods

, Volume 46, Issue 4, pp 913–921

PyGaze: An open-source, cross-platform toolbox for minimal-effort programming of eyetracking experiments

  • Edwin S. Dalmaijer
  • Sebastiaan Mathôt
  • Stefan Van der Stigchel

DOI: 10.3758/s13428-013-0422-2

Cite this article as:
Dalmaijer, E.S., Mathôt, S. & Van der Stigchel, S. Behav Res (2014) 46: 913. doi:10.3758/s13428-013-0422-2


The PyGaze toolbox is an open-source software package for Python, a high-level programming language. It is designed for creating eyetracking experiments in Python syntax with the least possible effort, and it offers programming ease and script readability without constraining functionality and flexibility. PyGaze can be used for visual and auditory stimulus presentation; for response collection via keyboard, mouse, joystick, and other external hardware; and for the online detection of eye movements using a custom algorithm. A wide range of eyetrackers of different brands (EyeLink, SMI, and Tobii systems) are supported. The novelty of PyGaze lies in providing an easy-to-use layer on top of the many different software libraries that are required for implementing eyetracking experiments. Essentially, PyGaze is a software bridge for eyetracking research.


Eyetracking Open-source Software Python PsychoPy Gaze contingency 

Copyright information

© Psychonomic Society, Inc. 2013

Authors and Affiliations

  • Edwin S. Dalmaijer
    • 1
    • 3
  • Sebastiaan Mathôt
    • 2
  • Stefan Van der Stigchel
    • 1
  1. 1.Experimental Psychology, Helmholtz InstituteUtrecht UniversityUtrechtThe Netherlands
  2. 2.Laboratoire de Psychologie CognitiveAix-Marseille Université & CNRSMarseilleFrance
  3. 3.Department of Experimental PsychologyUtrecht UniversityUtrechtNetherlands

Personalised recommendations