# 3D forms with THREEjs

**URL:** <https://discourse.threejs.org/t/3d-forms-with-threejs/88541>\
**Category:** Showcase\
**Tags:** react, npm\
**Created:** [December 9, 2025, 12:03pm UTC](https://discourse.threejs.org/t/3d-forms-with-threejs/88541 "2025-12-09T12:03:35Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![devtom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/devtom/32/53662_2.png) [@devtom](https://discourse.threejs.org/u/devtom)\
**Post date:** [December 9, 2025, 12:03pm UTC](https://discourse.threejs.org/t/3d-forms-with-threejs/88541/1 "2025-12-09T12:03:35Z")

</div>

I’ve started my first npm package to allow people to create simple custom interactive 3D forms on their apps using React. It’s called r3form.

[npm r3form](https://www.npmjs.com/package/r3form)

Does anyone think this would actually be any use or am I wasting my time working on this?

---

<div class="post-metadata">

**Author:** ![PavelBoytchev](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/pavelboytchev/32/38639_2.png) [@PavelBoytchev](https://discourse.threejs.org/u/PavelBoytchev)\
**Post date:** [December 10, 2025, 8:59am UTC](https://discourse.threejs.org/t/3d-forms-with-threejs/88541/2 "2025-12-10T08:59:30Z")

</div>

Even if you are the only user, it is not a waste of time, as making this is a form of self-improvement. Besides, you never know when you or somebody else would need your package.

For example, I have many projects (like [Platons](https://boytchev.github.io/platons/), [Map.js](https://boytchev.github.io/map/) and [Viu](https://boytchev.github.io/viu/)) that I’m not aware of anyone else using them for anything. But I learned a lot while making them. Maybe, someday, they will find their true purpose … in an exhibition of The Museum of Unused Software.

---

<div class="post-metadata">

**Author:** ![devtom](https://yyz1.discourse-cdn.com/flex035/user_avatar/discourse.threejs.org/devtom/32/53662_2.png) [@devtom](https://discourse.threejs.org/u/devtom)\
**Post date:** [December 11, 2025, 4:19pm UTC](https://discourse.threejs.org/t/3d-forms-with-threejs/88541/3 "2025-12-11T16:19:43Z")

</div>

@PavelBoytchev Thanks so much for this response! I’m actually finding it useful myself for some fun forms inside games I’m making, but I had my confidence knocked a bit when the idea was slated a bit on Reddit. This has really helped with my motivation 🙂
