# pupil-labs/pupil

Open source eye tracking

Repository: https://github.com/pupil-labs/pupil
Canonical: https://ross.abutalabs.com/products/pupil
Homepage: https://pupil-labs.com
Language: Python
License: LGPL-3.0
License Family: copyleft
Topics: pupil, eye-tracking, open-source
Last push: 2026-08-17T21:26:37+00:00

## Health v2 (maintenance only)
Score: 67/100 (v2, computed 2026-09-03T02:20:16.233290+00:00)
- activity 98, release rhythm 8, longevity 100
- inputs: {"age_days": 4764, "days_push": 16, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1728, forks 705 (observed 2026-08-28T04:05:28.457638+00:00)

## What it is
Pupil is an open source eye tracking platform consisting of applications (Pupil Capture, Player, Service) that work with Pupil Labs wearable eye tracking hardware. It is written in Python and C++, offers a network-based real-time API, and supports runtime plugins for extensibility.

## Use cases
- run eye tracking studies with wearable hardware
- record and replay gaze data from eye tracking sessions
- integrate real-time gaze data into my application over the network
- develop custom plugins for eye tracking analysis
- analyze fixations, blinks, and pupil diameter from recordings
- build a low-cost hackable eye tracker for research

## When to choose
- you use Pupil Labs Pupil Core hardware and need capture/playback software
- you need an open source, extensible eye tracking platform with a real-time API
- you are a researcher conducting gaze or pupillometry studies

## When to avoid
- you need eye tracking on ordinary webcams without Pupil Labs hardware
- you need arm64-native macOS support or a fully turnkey commercial solution
- you want a cloud-based analysis pipeline rather than local software

## Facets
- artifact type: application
- maturity: active
- function: computer-vision, machine-learning, gui, plugin-system, sdk
- domain: computer-vision, hardware, developer-tools
- platform: windows, python, cpp, cross-platform
- tags: eye-tracking, gaze-estimation, pupil-core, wearable, real-time-api, research-software, research, linux, macos

## Member repositories
- pupil-labs/pupil (main) score 67

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:28.457638+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:32:14.307967+00:00, confidence not recorded.
  - readme: https://github.com/pupil-labs/pupil (fetched 2026-08-28T04:05:28.457638+00:00, sha 9e1ee11c2508)
  - homepage: https://pupil-labs.com (fetched 2026-08-29T11:08:56.922907+00:00, sha da0a764924bb)
  - site_page: https://pupil-labs.com/about (fetched 2026-08-29T11:08:56.929368+00:00, sha 727a208b78c7)
  - site_page: https://pupil-labs.com/products/support/pricing (fetched 2026-08-29T11:08:56.925670+00:00, sha 084b9162ead0)
  - site_page: https://pupil-labs.com/releases (fetched 2026-08-29T11:08:56.927451+00:00, sha 58c6fe8503d1)
- Data as of 2026-08-30T08:39:29.467469+00:00.
