User-interface components for PhET simulations, built on top of Scenery.
active 2023-08-16 → 2026-05-07 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 996 days from 2023-08-16 to 2026-05-07. Pushes: 536 total, peak 24 in a day. Pull requests: 0 total, peak 0 in a day. Issues: 239 total, peak 8 in a day. Comments: 509 total, peak 12 in a day. Stars: 1 total, peak 1 in a day.
- Pushes
- Pull requests
- Issues
- Comments
- Stars
Stars, PRs, issues and forks are under-captured in the later part of this window. GH Archive progressively stopped capturing non-push events during 2026 — −95% or worse by the end of the window. Every series here except Pushes fades for that reason, so a decline above reflects the archive, not this repository. Pushes stay reliable throughout, so read them, and the contributor counts derived from them, as the real signal. Data health has the measurements.
Top contributors
Pushes, PRs, issues, reviews and comments — stars and forks excluded, so this is contribution rather than popularity
| Contributor | Contributions | Pushes | PRs | Comments |
|---|---|---|---|---|
| jessegreenberg | 355 | 156 | 0 | 121 |
| zepumph | 211 | 92 | 0 | 84 |
| pixelzoom | 159 | 33 | 0 | 87 |
| samreid | 144 | 54 | 0 | 66 |
| terracoda | 74 | 53 | 0 | 18 |
| jonathanolson | 73 | 43 | 0 | 24 |
| marlitas | 72 | 9 | 0 | 46 |
| phet-dev | 62 | 58 | 0 | 2 |
| jbphet | 60 | 18 | 0 | 30 |
| AgustinVallejo | 15 | 9 | 0 | 4 |
| arouinfar | 13 | 0 | 0 | 8 |
| KatieWoe | 5 | 0 | 0 | 4 |
| brent-phet | 5 | 0 | 0 | 3 |
| kathy-phet | 4 | 0 | 0 | 3 |
| Nancy-Salpepi | 3 | 0 | 0 | 2 |
| Luisav1 | 2 | 2 | 0 | 0 |
| veillette | 2 | 0 | 0 | 0 |
| amanda-phet | 2 | 0 | 0 | 0 |
| catherinecarter | 1 | 0 | 0 | 1 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#947jessegreenberg2026-04-14 18:12VO doesn't say anything when first opening a dialog
- Issue comment#436brent-phet2026-04-08 21:26Evaluate the various "spinner" UI components.
- Issue#881brent-phet2026-04-03 20:25PhET-iO instrumentation of 'spinner' UI components.
- Issue#974jessegreenberg2026-04-01 19:57Add an alternative way to provide an accessibleName for Dialog
- Issue#974jessegreenberg2026-04-01 19:44Add an alternative way to provide an accessibleName for Dialog
- Issue#974jessegreenberg2026-04-01 19:43Add an alternative way to provide an accessibleName for Dialog
- Issue#881marlitas2026-04-01 17:54PhET-iO instrumentation of 'spinner' UI components.
- Issue comment#973jessegreenberg2026-03-18 22:41VoiceOver reads the old value on the first first key press (AccessibleValueHandler)
- Issue comment#928jessegreenberg2026-03-17 22:48Sun buttons should discover a default for accessibleName.
- Issue comment#928jessegreenberg2026-03-16 22:11Sun buttons should discover a default for accessibleName.
- Issue#548jessegreenberg2026-03-16 19:24Enhanced Sound option in PhET Menu is not communicated as a checkbox
- Issue comment#969terracoda2026-02-28 20:11Remove accessibleHelpText from individual radio button API
- Issue comment#969pixelzoom2026-02-27 23:16Remove accessibleHelpText from individual radio button API
- Issue comment#969jessegreenberg2026-02-27 22:49Remove accessibleHelpText from individual radio button API
- Issue#971jessegreenberg2026-02-27 22:47Add a debounce when setting aria-valuetext in AccessibleValueHandler
- Issue comment#971jessegreenberg2026-02-24 22:29Add a debounce when setting aria-valuetext in AccessibleValueHandler
- Issue comment#971jessegreenberg2026-02-24 21:19Add a debounce when setting aria-valuetext in AccessibleValueHandler
- Issue#971jessegreenberg2026-02-24 21:19Add a debounce when setting aria-valuetext in AccessibleValueHandler
- Issue comment#969pixelzoom2026-02-21 15:07Remove accessibleHelpText from individual radio button API
- Issue#961jessegreenberg2026-01-26 23:12Enhancement to Carousel Previous/ Next Buttons
- Issue comment#961jessegreenberg2026-01-26 23:05Enhancement to Carousel Previous/ Next Buttons
- Issue comment#957pixelzoom2026-01-22 19:06PushButton context response occurs before listeners are called.
- Issue#967jbphet2026-01-16 01:10Push buttons don't play sound if disposed when fired
- Issue comment#957jbphet2026-01-16 01:02PushButton context response occurs before listeners are called.
- Issue comment#960jessegreenberg2026-01-15 01:47The "carousel" aria-roledescription is not heard with VoiceOver in sun demo or in CCK
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 1 stars here means stars gained during the window, not the repo's star count.