P5.js is the javascript port of the Processing library which was developed by Ben Fry and Casey Reas.
The Foundation's mission is to promote software literacy within the visual arts by developing and distributing a group of related software projects, which includes Processing (Java), P5.js(JavaScript), and Processing.py (Python).