pupil-labs/pupil
Open source eye tracking
What it solves
Pupil provides an open-source platform for eye tracking, making the technology more accessible, affordable, and hackable for researchers and developers who want to learn about or conduct eye-tracking projects.
How it works
The system is written in Python and C++ (for performance-critical sections) and consists of several components: Pupil Capture, Pupil Player, and Pupil Service. It offers a network-based real-time API for external application integration and a plugin system that allows developers to extend the software's functionality at runtime.
Who it’s for
- Researchers conducting eye-tracking studies.
- Developers looking to integrate eye-tracking data into their own applications via API or plugins.
- Hobbyists interested in accessible eye-tracking hardware and software.
Highlights
- Open Source: The core software is available under the LGPL v3.0 license.
- Extensible: Supports both a network API and a runtime plugin system.
- Cross-Platform: Compatible with Linux and macOS.
- Developer-Friendly: Provides clear paths for running from source or using pre-built application bundles.
Related
- Project
- Project
- Project
- Project
- Project