p5.js is a client-side JS platform that empowers artists, designers, students, and anyone to learn to code and express themselves creatively on the web. It is based on the core principles of Processing. http://twitter.com/p5xjs —
JavaScript · active 2025-02-04 → 2026-08-10 (UTC)
Activity over time
Daily event counts in the loaded window
Line chart, 553 days from 2025-02-04 to 2026-08-10. Pushes: 637 total, peak 21 in a day. Pull requests: 508 total, peak 16 in a day. Issues: 470 total, peak 16 in a day. Comments: 2,001 total, peak 38 in a day. Stars: 860 total, peak 14 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 |
|---|---|---|---|---|
| davepagurek | 1.2K | 304 | 108 | 403 |
| ksen0 | 444 | 139 | 69 | 155 |
| perminder-17 | 347 | 45 | 41 | 139 |
| allcontributors[bot] | 221 | 113 | 52 | 56 |
| limzykenneth | 163 | 21 | 16 | 100 |
| Abhayaj247 | 89 | 0 | 5 | 58 |
| welcome[bot] | 78 | 0 | 0 | 78 |
| GregStanton | 77 | 0 | 0 | 55 |
| github-actions[bot] | 63 | 0 | 0 | 0 |
| VANSH3104 | 62 | 0 | 10 | 47 |
| quinton-ashley | 62 | 0 | 0 | 50 |
| nbogie | 47 | 0 | 5 | 26 |
| holomorfo | 40 | 0 | 1 | 18 |
| dhowe | 39 | 0 | 4 | 28 |
| LalitNarayanYadav | 36 | 0 | 5 | 26 |
| Piyushrathoree | 33 | 0 | 4 | 23 |
| avinxshKD | 29 | 0 | 4 | 19 |
| aashu2006 | 28 | 0 | 5 | 19 |
| sidwellr | 28 | 0 | 0 | 26 |
| Vaivaswat2244 | 26 | 0 | 3 | 17 |
Recent activity
Latest issues, pull requests and releases
- Issue comment#9026michtesar2026-08-10 10:50[p5.js 2.0+ Bug Report]: Infinite loops detected when calling splineVertex
- Issue comment#9020ulgens2026-08-08 21:51Build and dependencies updates
- Issue comment#9049ksen02026-08-07 17:09“New issue” template links to the old p5.sound repository
- Issue#9049ksen02026-08-07 17:09“New issue” template links to the old p5.sound repository
- Issue#9000ksen02026-07-22 20:45[p5.js 2.0+ Bug Report]: Large slowdown in `p5.Graphics.set()` compared to v1.11.x
- Pull request#9005mirkosalvato1-ctrl2026-07-22 12:03
- Issue#8930ksen02026-06-29 12:59[p5.js 2.0+ Bug Report]: Some Vector friendly errors don't work correctly
- Issue#8930ksen02026-06-29 12:59[p5.js 2.0+ Bug Report]: Some Vector friendly errors don't work correctly
- Pull request#8952aashu20062026-06-22 01:21
- Pull request#8946vamshi567bh2026-06-20 21:33
- Issue comment#8917p5-bot[bot]2026-06-14 21:18fixing-mouseClick
- Pull request#8878aashu20062026-06-11 17:40
- Issue comment#8899VANSH31042026-06-11 04:55fix : other shape use the shape class also add new roundrect Primitive
- Issue comment#7313davepagurek2026-06-10 23:43Add Gradients for Fill and Strokes
- Issue comment#8883ksen02026-06-10 15:50[p5.js 2.0+ Bug Report]: `lerpColor()` not affected by `colorMode()`
- Pull request#8898p5js-bot2026-06-10 11:37
- Pull request#8892ksen02026-06-10 09:45
- Issue#8884davepagurek2026-06-08 17:52[p5.js 2.0+ Bug Report]: Floats in strands shaders are always rounded to 4 decimals
- Issue comment#8200BHARATH01532026-06-06 07:39[p5.js 2.0 Bug Report]: p5.js overrides uSampler uniform for user shaders
- Issue comment#8862welcome[bot]2026-06-02 04:36feat: add friendly error for cross-hook property access (#8813)
- Issue comment#8857p5-bot[bot]2026-06-01 14:06Fix WebGL shader version regex
- Issue comment#8852Vaivaswat22442026-06-01 01:09[1.x] Update CI node version to 24
- Issue#8851golanlevin2026-05-30 21:31RGBHDR colorMode confuses gamut and dynamic range, and should be renamed
- Issue#8851golanlevin2026-05-30 21:31RGBHDR colorMode confuses gamut and dynamic range, and should be renamed
- Issue comment#8847quinton-ashley2026-05-29 20:56[p5.js 2.0+ Question]: Stroke Scaling is Different in p5 WebGL and WebGPU
Totals cover only the window loaded into ClickHouse and count events, not GitHub's lifetime totals — 860 stars here means stars gained during the window, not the repo's star count.