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:WebGPU p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 64/100
processing/p5.js#8931 · 8 comments ·
-
Area:Math Bug p5.js 2.0+ Reserved (CodeDay)
processing/p5.js#8930 · 11 comments · 1 assignee ·
-
Area:Math p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 72/100
processing/p5.js#8928 · 7 comments ·
-
Area:Math p5.js 2.0+ Technical Initiative
Difficulty 2/5 1-3 hours Newbie friendliness 74/100
processing/p5.js#8926 · 2 comments ·
-
Area:Math p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 48/100
processing/p5.js#8925 · 11 comments ·
-
Area:Math p5.js 2.0+ Patch Reserved (CodeDay)
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
processing/p5.js#8924 · 4 comments ·
-
p5.js 2.0+ Patch Reserved (CodeDay)
Difficulty 4/5 3-5 days Newbie friendliness 48/100
processing/p5.js#8922 · 16 comments · 1 reaction ·
-
Should p5.strands support HSB-based color construction via an optional mode parameter in color()? OpenDiscussion
Difficulty 5/5 Over a week Newbie friendliness 30/100
processing/p5.js#8916 ·
-
Area:Color Enhancement
Difficulty 3/5 1-2 days Newbie friendliness 62/100
processing/p5.js#8914 · 3 comments ·
-
Area:Core Area:IO p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 55/100
processing/p5.js#8888 · 1 comment ·
-
Area:WebGL Area:WebGPU Help Wanted p5.js 2.0+ p5.strands
Difficulty 3/5 1-2 days Newbie friendliness 68/100
processing/p5.js#8884 · 15 comments ·
-
Area:Core Area:Image p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 62/100
processing/p5.js#8881 · 1 comment ·
-
Area:WebGL Area:WebGPU Help Wanted p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 38/100
processing/p5.js#8847 · 3 comments ·
-
Area:Color Help Wanted p5.js 2.0+
processing/p5.js#8843 · 8 comments · 1 assignee ·
-
p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 68/100
processing/p5.js#8835 · 3 comments ·
-
Area:Core Area:WebGL Bug
Difficulty 4/5 3-5 days Newbie friendliness 45/100
processing/p5.js#8831 · 3 comments ·
-
Area:Typography Community Input Needed Discussion Feature Request
Difficulty 5/5 Over a week Newbie friendliness 35/100
processing/p5.js#8810 · 1 comment · 1 reaction ·
-
Area:Core Area:Image Area:WebGL Enhancement
processing/p5.js#8796 · 7 comments · 6 reactions · 1 assignee ·
-
Area:WebGL Documentation Enhancement Help Wanted p5.js 2.0+ p5.strands
processing/p5.js#8776 · 5 comments · 2 reactions · 1 assignee ·
-
Feature Request Internationalization
Difficulty 2/5 1-3 hours Newbie friendliness 75/100
processing/p5.js#8773 · 3 comments ·
-
Area:Typography Documentation Help Wanted Required for p5v1 Freeze
Difficulty 3/5 1-2 days Newbie friendliness 55/100
processing/p5.js#8771 · 15 comments · 1 reaction ·
-
Area:WebGPU p5.js 2.0+ p5.strands
Difficulty 4/5 3-5 days Newbie friendliness 52/100
processing/p5.js#8756 · 9 comments ·
-
Enhancement p5.js 2.0+ p5.strands
Difficulty 5/5 Over a week Newbie friendliness 35/100
processing/p5.js#8751 · 14 comments ·
-
Area:Typography p5.js 2.0+
processing/p5.js#8732 · 7 comments · 2 assignees ·
-
Area:Image Area:IO Bug
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
processing/p5.js#8710 · 7 comments ·
-
p5.js 2.0+
processing/p5.js#8703 · 6 comments · 1 assignee ·
-
Area:Color Bug
processing/p5.js#8697 · 6 comments · 1 reaction · 1 assignee ·
-
Area:Color p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 45/100
processing/p5.js#8672 · 11 comments · 1 reaction ·
-
Area:Core Area:WebGL p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 68/100
processing/p5.js#8671 · 14 comments ·
-
Area:Events p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 65/100
processing/p5.js#8669 · 3 comments ·
-
[p5.js 2.0 Bug Report]: Raw console.log() calls in WebGL modules should use Friendly Error System OpenArea:Utilities p5.js 2.0+
processing/p5.js#8651 · 1 comment · 1 assignee ·
-
Area:WebGL Documentation Enhancement
processing/p5.js#8647 · 5 comments · 1 assignee ·
-
Area:WebGL p5.js 2.0+
processing/p5.js#8636 · 1 assignee ·
-
Area:Typography p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 52/100
processing/p5.js#8623 · 7 comments · 1 reaction ·
-
Enhancement p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 58/100
processing/p5.js#8619 · 5 comments · 2 reactions ·
-
[p5.js 2.0 Bug Report]: p5.strands global variables not available/working correctly in instance mode OpenArea:Core Area:WebGL p5.js 2.0+
processing/p5.js#8575 · 9 comments · 1 assignee ·
-
[p5.js 2.0 Bug Report]: saveTable() doesn't escape double quotes in CSV, round-trip corrupts data OpenArea:IO p5.js 2.0+
processing/p5.js#8551 · 13 comments · 1 assignee ·
-
Area:Core Area:WebGL Community Input Needed Enhancement Help Wanted
Difficulty 3/5 1-2 days Newbie friendliness 52/100
processing/p5.js#8550 · 4 comments ·
-
Area:Accessibility Feature Request Internationalization
processing/p5.js#8542 · 1 comment · 1 reaction · 1 assignee ·
-
Area:Events p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 76/100
processing/p5.js#8540 · 5 comments · 2 reactions ·
-
Area:Math p5.js 2.0+
Difficulty 2/5 1-3 hours Newbie friendliness 55/100
processing/p5.js#8539 · 4 comments · 1 reaction ·
-
Area:Core Area:WebGL p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 42/100
processing/p5.js#8526 · 3 comments ·
-
Area:Data Area:IO Feature Request
Difficulty 5/5 Over a week Newbie friendliness 35/100
processing/p5.js#8515 · 6 comments ·
-
p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 38/100
processing/p5.js#8508 · 1 reaction ·
-
[p5.js 2.0 Bug Report]: text() and textWidth() throw runtime errors after friendly error is shown OpenArea:Typography p5.js 2.0+
Difficulty 3/5 1-2 days Newbie friendliness 45/100
processing/p5.js#8492 · 12 comments ·
-
Enhancement
Difficulty 4/5 3-5 days Newbie friendliness 45/100
processing/p5.js#8490 · 7 comments ·
-
p5.js 2.0+
processing/p5.js#8482 · 4 comments · 1 assignee ·
-
Area:Core Area:Typography Bug
Difficulty 3/5 1-2 days Newbie friendliness 50/100
processing/p5.js#8469 · 9 comments ·
-
Area:Color p5.js 2.0+
Difficulty 4/5 3-5 days Newbie friendliness 45/100
processing/p5.js#8458 · 4 comments ·
-
Enhancement
processing/p5.js#8445 · 10 comments · 1 assignee ·