If the goal is having a fast &quot;business-rules engine&quot; coupled to a pretty HTML5-based app-wrapper, one of my own projects is to combine Electron with the Erlang VM.<p>Rather than trying to go whole-hog on linking the two worlds together at a process level, I&#x27;ve just embedded an Erlang release into the Electron package, which decompresses itself to the user&#x27;s Library&#x2F;APPDATA dir on Electron startup, transparently registers as a service (so it can continue to run for things like server sync when the app is quit), and then communicates with the app using Unix domain sockets.<p>It&#x27;s a bit like the feeling of having a Service Worker, but one that just happens to be able to embed things like physics engines inside of it.