processing/p5.js
Some data may be outdated — see provenance labels.
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. Looking for p5.js 2.0? http://beta.p5js.org observed · 2026-09-25
Health v2 · maintenance only
96/100
- Activity 96
- Release rhythm 94
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-10-21. Adoption (stars, forks) is never an input.
- gap_med: 16.5
- age_days: 4985
- days_rel: 43
- days_push: 26
- n_releases_24m: 33
Adoption not part of the score
24041 stars · 3833 forks observed · 2026-09-25
What it is AI-extracted, prompt v1, taxonomy v1, 2026-10-12, confidence 0.99
p5.js is a free, open‑source JavaScript library for creative coding in the browser. It provides simple functions for drawing, animation, audio, and interactive graphics.
Use cases
- Create interactive visual art sketches that run in a web page
- Teach programming fundamentals to beginners through visual examples
- Build audio‑visual installations or generative art projects for the web
- Prototype interactive UI elements with simple drawing commands
- Develop educational coding workshops for students and artists
When to choose
- You need an easy‑to‑learn library for drawing and animation in the browser
- Your project targets artists, designers, or educators with little programming background
- You want built‑in support for accessibility and community resources
When to avoid
- You require high‑performance 3D graphics beyond what p5.js offers
- Your application needs server‑side rendering or non‑browser environments only
- You need a full‑featured UI framework or state‑management solution
Facets
library · maturity active
graphics animation audio-processing education web-development browser creative-coding art design learning accessibility nodejs
3 sources
- readme: https://github.com/processing/p5.js · fetched 2026-09-25 · 09d737fa6c7a
- homepage: http://p5js.org/ · fetched 2026-09-28 · b339c55c359c
- site_page: https://p5js.org/about · fetched 2026-09-28 · eae29457a8b4
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| processing/p5.js | main | 96 |
For agents
markdown · JSON · MCP: product_card(name="processing/p5.js")
Data as of 2026-10-19T08:05:51.212177+00:00 · Report a problem