# Which Processing API?

**URL:** <https://discourse.processing.org/t/which-processing-api/22698>\
**Category:** Teaching\
**Created:** [July 18, 2020, 12:59am UTC](https://discourse.processing.org/t/which-processing-api/22698 "2020-07-18T00:59:32Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![codeguppy](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/codeguppy/32/8322_2.png) [@codeguppy](https://discourse.processing.org/u/codeguppy)\
**Post date:** [July 18, 2020, 12:59am UTC](https://discourse.processing.org/t/which-processing-api/22698/1 "2020-07-18T00:59:32Z")

</div>

Dear teachers,

I assume you’re all using processing API in your classroom / coding club. I’d like to ask you: which processing library or environment are you using?

Are you using bare bone [p5.js](https://p5js.org) sketches, processing JavaScript sketches, processing.js library, openprocessing or [codeguppy.com](http://codeguppy.com)?

The beauty of processing is that the skills learns on one platform are transferable to the other … for instance I recently did a conversion of 16 small programs between [Khan Academy](https://khanacademy.org) (based on processing.js) and [codeguppy.com](https://codeguppy.com) (based on p5.js)

If you want to see the results, take a look at this post:

[https://discourse.processing.org/t/same-program-two-implementations/22697](https://discourse.processing.org/t/same-program-two-implementations/22697)

Looking forward to your feedback!
