Elm has JS interop via ports, which would allow you to mix or migrate towards elm.<p><a href="https:&#x2F;&#x2F;evancz.gitbooks.io&#x2F;an-introduction-to-elm&#x2F;content&#x2F;interop&#x2F;index.html" rel="nofollow">https:&#x2F;&#x2F;evancz.gitbooks.io&#x2F;an-introduction-to-elm&#x2F;content&#x2F;in...</a>