Saturday, October 24, 2026 4,350 lists 78,096 records on file
List your app or device

  1. Home
  2. Eye Tracking Software
  3. PyGaze

PyGaze

What it is

PyGaze is a free, open-source Python toolbox for running eye-tracking experiments. It provides a consistent interface for stimulus presentation and eye-tracker communication, supporting EyeLink, SMI, Tobii, and mouse-simulated tracking modes. For stimuli, it works with PsychoPy and PyGame. Its EyeTracker interface covers calibration, recording, gaze sampling, pupil-size retrieval, and fixation and saccade events. Experiments can use gaze-contingent tools such as forced retinal location, a cursor that follows gaze, and areas of interest. PyGaze runs on Linux, macOS, and Windows; installation options include pip instructions, source packages, and portable Windows environments. The about page recommends Python 2.X for users with minor to advanced programming skills. Some tracker connections have separate requirements: PyLink is proprietary and requires registration with SR Research, while SMI and Tobii API downloads must be requested from their makers. Fresh gaze samples arrive only at the eye tracker’s sampling rate; between them, PyGaze returns the newest available sample. The listed plan is free.

For and against

For

  • Free, open-source toolbox for eye-tracking experiments.
  • Works with EyeLink, SMI, Tobii, and simulated tracking.
  • Supports PsychoPy and PyGame stimulus presentation.
  • Includes calibration, gaze sampling, and event functions.

Against

  • About page recommends Python 2.X.
  • PyLink requires registration with SR Research.
  • SMI and Tobii API downloads must be requested.
  • Fresh samples follow the tracker’s sampling rate.

The verdict

PyGaze brings stimulus presentation, tracker communication, and gaze-contingent tools into a shared interface. Check tracker access requirements and the sampling-rate limitation against your experiment needs.

Who it suits

PyGaze suits people with minor to advanced programming skills who want to run eye-tracking experiments, particularly those working with Python 2.X. It supports several named trackers as well as mouse-simulated tracking.

Plans and prices

PyGaze

Free

Open-source eye-tracking toolbox · Python package and source downloads

Every plan, in full

On the record

Display integrations
PyGaze supports PsychoPy and PyGame for stimulus presentation.pygaze.org · read 5 Oct 2026
Downloads
The download page provides pip installation instructions for Windows, Linux, and Mac OS X, plus source packages and portable Windows environments.pygaze.org · read 5 Oct 2026
Eye-tracking functions
The EyeTracker interface includes calibration, recording, gaze sampling, pupil-size retrieval, and fixation and saccade event functions.pygaze.org · read 5 Oct 2026
Gaze-contingent tools
Its gaze-contingent library includes forced retinal location, a gaze-following cursor, and areas of interest.pygaze.org · read 5 Oct 2026
Intended users
The about page describes PyGaze as aimed at people with minor to advanced programming skills, preferably in Python 2.X.pygaze.org · read 5 Oct 2026
Performance limit
PyGaze provides fresh gaze samples only at the eye tracker's sampling rate and returns the newest available sample between fresh samples.pygaze.org · read 5 Oct 2026
Python requirement
The about page recommends Python 2.X for users with minor to advanced programming skills.pygaze.org · read 5 Oct 2026
Support
The documentation invites users who cannot find an answer to contact the PyGaze team.pygaze.org · read 5 Oct 2026
Supported trackers
The documentation lists EyeLink, SMI, Tobii, and dummy mouse-simulated tracking modes.pygaze.org · read 5 Oct 2026
Tracker dependencies
Installation instructions say PyLink is proprietary and requires registration with SR Research, while SMI and Tobii API downloads must be requested from their makers.pygaze.org · read 5 Oct 2026
Unified interface
PyGaze wraps packages for stimulus presentation and eye-tracker communication behind a uniform, user-friendly syntax.pygaze.org · read 5 Oct 2026
What it does
PyGaze is an open-source toolbox for running eye-tracking experiments in Python.pygaze.org · read 5 Oct 2026

Alternatives to PyGaze

Every alternative, ranked