With all the noise surrounding the Io.js variant of Node.js, it's easy to forget about another Node fork that's been quietly percolating: JXcore. Last year it added multithreading (sort of) and the ability to turn Node apps into stand-alone executables -- but at the cost of JXcore being a closed source project.
But mobile support is the big, long-term project. An earlier post noted that a lightweight version running on iOS is a goal for the newly open-sourced JXcore.
"We had to modify a significant portion of the Node core to achieve multi-engine capability," Kadakal wrote in an email, "as Node, by design, is tightly integrated with V8 and its API. That's why there were several failed attempts, i.e. SpiderNode, in the past to develop a version of Node with SpiderMonkey. They all failed because of the significant amount of changes required."
A caveat for those already using a build of JXcore: Only the most recent beta build of JXcore is available with open source licensing. Prior builds remain closed source for now.