# Why p5 is called p5

**URL:** <https://discourse.processing.org/t/why-p5-is-called-p5/16084>\
**Category:** p5.js\
**Created:** [December 3, 2019, 6:19pm UTC](https://discourse.processing.org/t/why-p5-is-called-p5/16084 "2019-12-03T18:19:32Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![mikolaskoa](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mikolaskoa/32/6478_2.png) [@mikolaskoa](https://discourse.processing.org/u/mikolaskoa)\
**Post date:** [December 3, 2019, 6:19pm UTC](https://discourse.processing.org/t/why-p5-is-called-p5/16084/1 "2019-12-03T18:19:33Z")

</div>

Hello,

is it correct, that p5 is called so, because of p- rocessing and HTML-5?

Best regards,

Adriana

---

<div class="post-metadata">

**Author:** ![Lexyth](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/lexyth/32/7403_2.png) [@Lexyth](https://discourse.processing.org/u/Lexyth)\
**Post date:** [December 3, 2019, 6:53pm UTC](https://discourse.processing.org/t/why-p5-is-called-p5/16084/2 "2019-12-03T18:53:20Z")

</div>

That is incorrect. The name comes from the original Domain of processing : [proce55ing.net](http://proce55ing.net)

Which was often abbreviated as p5, so p5.js is a reference to that.

Btw, i assume with p5 you refer to p5.js, not to the abbreviation i talked about 😅

---

<div class="post-metadata">

**Author:** ![mikolaskoa](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/mikolaskoa/32/6478_2.png) [@mikolaskoa](https://discourse.processing.org/u/mikolaskoa)\
**Post date:** [December 3, 2019, 7:09pm UTC](https://discourse.processing.org/t/why-p5-is-called-p5/16084/3 "2019-12-03T19:09:02Z")

</div>

I was asking about p5.js, thank you

---

<div class="post-metadata">

**Author:** ![jeremydouglass](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/jeremydouglass/32/20_2.png) [@jeremydouglass](https://discourse.processing.org/u/jeremydouglass)\
**Post date:** [December 7, 2019, 5:27am UTC](https://discourse.processing.org/t/why-p5-is-called-p5/16084/4 "2019-12-07T05:27:46Z")

</div>

Right.

Design by Numbers

inspires

Processing (Java)  
which is also called  
p5 (from [proce55ing.net](http://proce55ing.net))

which inspires

JRubyArt,  
Processing CoffeeScript mode and Android mode and Processing R mode,  
processing.py and later p5py,  
processing.js and later p5.js,

…and p5.js inspires pyp5js…

and others. It is a pretty big ecosystem of language / modes / libraries / modules / packages with closely related APIs. When you get into “inspired by processing” projects that are API-inspired, the space is even bigger – reprocessing for ReasonML, ml5.js (for machine learning), axle for Rust, sketcher, etc etc.
