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
-
p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 48/100
processing/p5.js#9195 ·
-
Area:Accessibility Area:Utilities p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 62/100
processing/p5.js#9190 · 1 reaction ·
-
Area:Core Area:DOM
Difficulty 2/5 1-3 hours Newbie friendliness 86/100
processing/p5.js#9189 ·
-
Help Wanted p5.js 2.0+ p5.strands Technical Initiative
processing/p5.js#9180 · 3 comments · 1 assignee ·
-
Help Wanted p5.js 2.0+ p5.strands Technical Initiative
processing/p5.js#9178 · 6 comments · 1 assignee ·
-
Area:WebGL Documentation Friendly Errors Good First Issue Help Wanted p5.js 2.0+
processing/p5.js#9176 · 9 comments · 1 assignee ·
-
Area:WebGL Area:WebGPU Enhancement p5.js 2.0+ Technical Initiative
processing/p5.js#9175 · 2 comments · 1 reaction · 1 assignee ·
-
Documentation Help Wanted p5.js 2.0+
processing/p5.js#9171 · 2 comments · 1 reaction · 1 assignee ·
-
[Bug]: p5.Image.prototype.copy and blend do not scale destination coordinates for high pixel density Open
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
processing/p5.js#9169 ·
-
Area:WebGL p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 78/100
processing/p5.js#9164 · 3 comments ·
-
Area:Color p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 68/100
processing/p5.js#9159 · 2 comments ·
-
Internationalization p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 78/100
processing/p5.js#9151 · 2 comments ·
-
Discussion
Difficulty 4/5 3-5 days Newbie friendliness 48/100
processing/p5.js#9144 · 1 comment ·
-
Area:IO p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
processing/p5.js#9141 ·
-
Area:Color Enhancement
Difficulty 1/5 1-3 hours Newbie friendliness 94/100
processing/p5.js#9139 · 4 comments ·
-
Area:WebGL p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 48/100
processing/p5.js#9138 · 6 comments ·
-
Area:DOM Area:IO p5.js 2.0+
processing/p5.js#9134 · 10 comments · 1 assignee ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 35/100
processing/p5.js#9133 · 2 comments ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 38/100
processing/p5.js#9131 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 38/100
processing/p5.js#9130 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
processing/p5.js#9129 ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 45/100
processing/p5.js#9128 ·
-
[p5.js 2.0+ Bug Report]: splitTokens() returns [] for a caret delimiter and throws for a backslash Open
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
processing/p5.js#9126 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 88/100
processing/p5.js#9125 · 1 comment ·
-
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
processing/p5.js#9124 ·
-
Feature Request
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#9121 · 5 comments ·
-
Area:Accessibility Enhancement Good First Issue
processing/p5.js#9105 · 4 comments · 1 assignee ·
-
Area:Accessibility Area:DOM Enhancement Reserved (CodeDay)
processing/p5.js#9100 · 1 comment · 1 reaction · 1 assignee ·
-
p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 28/100
processing/p5.js#9099 · 12 comments ·
-
Difficulty 5/5 Over a week Newbie friendliness 45/100
processing/p5.js#9094 ·
-
Difficulty 5/5 Over a week Newbie friendliness 38/100
processing/p5.js#9093 ·
-
Difficulty 5/5 Over a week Newbie friendliness 45/100
processing/p5.js#9092 ·
-
Discussion
Difficulty 5/5 Over a week Newbie friendliness 35/100
processing/p5.js#9084 · 2 comments ·
-
Enhancement
processing/p5.js#9078 · 4 comments · 1 assignee ·
-
Discussion
Difficulty 4/5 3-5 days Newbie friendliness 52/100
processing/p5.js#9070 · 5 comments ·
-
Area:WebGL p5.js 2.0+
processing/p5.js#9048 · 2 comments · 1 assignee ·
-
p5.js 2.0+ p5.strands
processing/p5.js#9038 · 8 comments · 1 assignee ·
-
DevOps Discussion
processing/p5.js#9033 · 1 comment · 1 assignee ·
-
Area:Core Area:WebGL p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 58/100
processing/p5.js#9026 · 10 comments · 1 reaction ·
-
Area:Math Discussion Friendly Errors
Difficulty 5/5 Over a week Newbie friendliness 25/100
processing/p5.js#9022 · 4 comments ·
-
Area:Events p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 78/100
processing/p5.js#9013 · 1 comment ·
-
Area:Core Area:Image p5.js 2.0+ Patch Technical Initiative
Difficulty 4/5 3-5 days Newbie friendliness 48/100
processing/p5.js#9000 · 5 comments ·
-
Area:WebGL Enhancement
Difficulty 4/5 3-5 days Newbie friendliness 52/100
processing/p5.js#8992 · 6 comments ·
-
Area:Typography Enhancement
processing/p5.js#8970 · 6 comments · 1 assignee ·
-
Area:Typography Enhancement
processing/p5.js#8969 · 4 comments · 1 assignee ·
-
Area:Typography Enhancement
Difficulty 3/5 1-2 days Newbie friendliness 62/100
processing/p5.js#8968 · 2 comments ·
-
Area:Math Documentation Help Wanted p5.js 2.0+ Technical Initiative
processing/p5.js#8961 · 5 comments · 1 assignee ·
-
Area:Math Area:WebGL Area:WebGPU Enhancement p5.strands Technical Initiative
processing/p5.js#8953 · 11 comments · 2 reactions · 1 assignee ·
-
Area:Utilities p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 38/100
processing/p5.js#8942 · 5 comments ·
-
p5.js 2.0+
processing/p5.js#8932 · 4 comments · 1 reaction · 1 assignee ·