# Best modern web app framework to integrate with Babylon.js?

**URL:** <https://forum.babylonjs.com/t/best-modern-web-app-framework-to-integrate-with-babylon-js/10830>\
**Category:** Questions\
**Created:** [May 14, 2020, 6:22am UTC](https://forum.babylonjs.com/t/best-modern-web-app-framework-to-integrate-with-babylon-js/10830 "2020-05-14T06:22:59Z")\
**Posts on this page:** 4\
**Page:** 1

<div class="post-metadata">

**Author:** ![ZAndan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/zandan/32/8451_2.png) [@ZAndan](https://forum.babylonjs.com/u/ZAndan)\
**Post date:** [May 14, 2020, 6:22am UTC](https://forum.babylonjs.com/t/best-modern-web-app-framework-to-integrate-with-babylon-js/10830/1 "2020-05-14T06:22:59Z")

</div>

I’m trying to decide between React, Angular, Vue, or other.

We have already built our Babylon.js code on a plan html/js site. Now we want to port to a modern web app framework. We hope to not have to change the babylon.js code at all, or minimize the amount of changes.

Which framework do you think would work best? I was thinking React because it has a popular plugin, but some people say Angular would be easier.

Thank you!

---

<div class="post-metadata">

**Author:** ![withADoveInOneHand](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/withadoveinonehand/32/1243_2.png) [@withADoveInOneHand](https://forum.babylonjs.com/u/withADoveInOneHand)\
**Post date:** [May 14, 2020, 6:31am UTC](https://forum.babylonjs.com/t/best-modern-web-app-framework-to-integrate-with-babylon-js/10830/2 "2020-05-14T06:31:36Z")

</div>

Depends the design and extent of dom overlay you want over the canvas mb

---

<div class="post-metadata">

**Author:** ![ZAndan](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/zandan/32/8451_2.png) [@ZAndan](https://forum.babylonjs.com/u/ZAndan)\
**Post date:** [May 14, 2020, 7:10am UTC](https://forum.babylonjs.com/t/best-modern-web-app-framework-to-integrate-with-babylon-js/10830/3 "2020-05-14T07:10:05Z")

</div>

Thanks for the response.

Optimally we want our Babylon.js module to take up about 1/3 of the screen on this page [https://preview.pro.ant.design/form/step-form](https://preview.pro.ant.design/form/step-form)

And have it persist without reload when going through each step.

---

<div class="post-metadata">

**Author:** ![Deltakosh](https://sea2.discourse-cdn.com/flex024/user_avatar/forum.babylonjs.com/deltakosh/32/26635_2.png) [@Deltakosh](https://forum.babylonjs.com/u/Deltakosh)\
**Post date:** [May 14, 2020, 3:33pm UTC](https://forum.babylonjs.com/t/best-modern-web-app-framework-to-integrate-with-babylon-js/10830/4 "2020-05-14T15:33:59Z")

</div>

I personally like React a lot (used for inspector and nme for instance)
