# Progress with g4js - a new GUI library for p5.js

**URL:** <https://discourse.processing.org/t/progress-with-g4js-a-new-gui-library-for-p5-js/36493>\
**Category:** Development\
**Created:** [April 21, 2022, 9:49am UTC](https://discourse.processing.org/t/progress-with-g4js-a-new-gui-library-for-p5-js/36493 "2022-04-21T09:49:52Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![quark](https://yyz2.discourse-cdn.com/flex036/user_avatar/discourse.processing.org/quark/32/26_2.png) [@quark](https://discourse.processing.org/u/quark)\
**Post date:** [April 21, 2022, 9:49am UTC](https://discourse.processing.org/t/progress-with-g4js-a-new-gui-library-for-p5-js/36493/1 "2022-04-21T09:49:52Z")

</div>

I know that there is another [discussion](https://discourse.processing.org/t/g4js-developing-a-new-gui-library-for-p5-js/36116/7) about this library but its focus on compatibility and development tools. In this discussion I am interested in your thoughts about the API and functionality (e.g. controls available etc).

The library works equally well with both P2D and WEBGL and this demo shows it working with a 3D sketch (a p5.js example).

[### g4js progress demonstration ###](http://www.lagers.org.uk/gallery/gy-g5js-development/gy-index.html)

Any ideas for additions or improvement are welcome 😁
