processing/p5.js
View on GitHubp5.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
- Stars
- 24k
- Forks
- 3.8k
- Open beginner issues
- 9
- Indexed issues
- 401
- Avg merge
- 3d 16h
- Merged PRs (30d)
- 25
- Dominant language
- JavaScript
- License
- LGPL-2.1
- Last GitHub push
- Sep 16, 2026
- Latest indexed
- Sep 19, 2026
- Contributing guide
- Contributing guide
- Code of conduct
- Code of conduct
- Beginner labels
- help wanted good first issue
-
Area:WebGL Enhancement
Difficulty 2/5 1-2 days Newbie friendliness 68/100
processing/p5.js#8440 · 7 comments ·
-
Area:WebGL Enhancement
processing/p5.js#8439 · 3 comments · 1 assignee ·
-
Area:Core Feature Request
Difficulty 4/5 3-5 days Newbie friendliness 35/100
processing/p5.js#8412 · 4 comments ·
-
Bug Good First Issue Help Wanted p5.js 2.0+
processing/p5.js#8407 · 15 comments · 1 assignee ·
-
Area:Core Enhancement
processing/p5.js#8405 · 5 comments · 1 assignee ·
-
Area:Events Bug
Difficulty 3/5 1-2 days Newbie friendliness 52/100
processing/p5.js#8401 · 2 comments ·
-
Internationalization p5.js 2.0+
processing/p5.js#8395 · 5 comments · 1 assignee ·
-
[p5.js 2.0 Bug Report]: Warnings about omitting strokes on high-detail 3D primitives don't use FES OpenArea:WebGL Good First Issue Help Wanted p5.js 2.0+
processing/p5.js#8387 · 18 comments · 1 assignee ·
-
Area:Color Feature Request Reserved (CodeDay)
processing/p5.js#8377 · 7 comments · 1 assignee ·
-
Area:WebGL p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 35/100
processing/p5.js#8374 · 12 comments ·
-
[p5.js 2.0 Bug Report]: Browser UI completely freezes during WebGL shader compilation on Chromium OpenArea:WebGL p5.js 2.0+
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#8371 · 6 comments ·
-
Discussion
Difficulty 5/5 Over a week Newbie friendliness 30/100
processing/p5.js#8329 · 4 comments ·
-
Area:Core p5.js 2.0+
processing/p5.js#8327 · 5 comments · 1 assignee ·
-
Discussion
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#8290 · 9 comments ·
-
Bug
Difficulty 4/5 3-5 days Newbie friendliness 38/100
processing/p5.js#8287 · 4 comments ·
-
Area:Math Bug
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
processing/p5.js#8282 · 6 comments ·
-
[p5.js 2.0 Docs] Change in return value for load functions that use callbacks needs to be documented OpenDiscussion
Difficulty 3/5 1-2 days Newbie friendliness 55/100
processing/p5.js#8280 · 9 comments ·
-
Area:Typography Help Wanted p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 35/100
processing/p5.js#8274 · 27 comments · 1 reaction ·
-
Area:Core Feature Request
Difficulty 5/5 Over a week Newbie friendliness 28/100
processing/p5.js#8263 · 20 comments ·
-
Area:Core Area:DOM Area:Events Feature Request
Difficulty 3/5 1-2 days Newbie friendliness 35/100
processing/p5.js#8256 · 8 comments ·
-
Bug
Difficulty 3/5 1-2 days Newbie friendliness 35/100
processing/p5.js#8235 · 8 comments ·
-
p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
processing/p5.js#8228 · 4 comments · 2 reactions ·
-
Area:Math Community Input Needed Help Wanted p5.js 2.0+
processing/p5.js#8218 · 5 comments · 1 assignee ·
-
Area:Math Bug Community Input Needed Good First Issue Help Wanted p5.js 2.0+
processing/p5.js#8215 · 10 comments · 1 assignee ·
-
Area:Math Bug Help Wanted p5.js 2.0+
Difficulty 5/5 Over a week Newbie friendliness 35/100
processing/p5.js#8214 · 13 comments ·
-
Bug Friendly Errors
Difficulty 4/5 3-5 days Newbie friendliness 42/100
processing/p5.js#8212 · 3 comments ·
-
Unmatched push() calls cause progressive performance degradation and browser freeze (no warning) OpenArea:Core Bug Friendly Errors
processing/p5.js#8209 · 8 comments · 1 assignee ·
-
Area:Core Bug Friendly Errors Required for p5v1 Freeze
processing/p5.js#8198 · 4 comments · 1 assignee ·
-
Area:WebGL p5.js 2.0+
processing/p5.js#8186 · 2 comments · 1 assignee ·
-
Area:Typography p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 35/100
processing/p5.js#8177 · 3 comments ·
-
Area:WebGL Enhancement
processing/p5.js#8172 · 4 comments · 1 assignee ·
-
Area:Core Area:WebGL p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 35/100
processing/p5.js#8170 · 9 comments ·
-
Area:Math Bug Good First Issue p5.js 2.0+
Difficulty 5/5 Over a week Newbie friendliness 35/100
processing/p5.js#8154 · 8 comments · 1 reaction ·
-
Area:Core p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 48/100
processing/p5.js#8123 · 2 comments ·
-
Area:Typography Help Wanted p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 35/100
processing/p5.js#8103 · 7 comments ·
-
Area:WebGL Feature Request Good First Issue Help Wanted
processing/p5.js#8097 · 10 comments · 1 assignee ·
-
Area:Typography p5.js 2.0+
processing/p5.js#8058 · 8 comments · 1 reaction · 1 assignee ·
-
Area:Math
Difficulty 2/5 1-3 hours Newbie friendliness 50/100
processing/p5.js#8048 · 5 comments ·
-
Area:WebGL Bug
Difficulty 3/5 1-2 days Newbie friendliness 48/100
processing/p5.js#8032 · 8 comments ·
-
Area:Image Bug
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
processing/p5.js#8021 · 2 comments ·
-
Area:WebGL Feature Request
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#8019 · 6 comments ·
-
Discussion
processing/p5.js#8003 · 15 comments · 6 reactions · 1 assignee ·
-
[p5.strands]: Abstract away `varying` and allow passing data between hooks in the same shader stage OpenEnhancement p5.strands
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#7995 · 3 comments ·
-
Area:Typography p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 25/100
processing/p5.js#7979 · 5 comments ·
-
DevOps Feature Request Help Wanted
Difficulty 4/5 3-5 days Newbie friendliness 25/100
processing/p5.js#7975 · 10 comments · 3 reactions ·
-
Area:DOM Good First Issue Help Wanted p5.js 2.0+
processing/p5.js#7968 · 26 comments · 1 assignee ·
-
Area:Accessibility Area:Core Area:Math Area:Utilities Feature Request
Difficulty 5/5 Over a week Newbie friendliness 30/100
processing/p5.js#7959 · 6 comments ·
-
Bug Help Wanted
processing/p5.js#7958 · 19 comments · 1 assignee ·
-
Bug
Difficulty 4/5 3-5 days Newbie friendliness 35/100
processing/p5.js#7957 · 5 comments ·
-
Area:Core Enhancement p5.strands
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#7953 · 9 comments ·