Want to keep the TNW Conference vibe going?? Tickets for TNW2022 are available now >>

The heart of tech

This article was published on January 20, 2016

Microsoft has submitted an official request to get Node.js using Edge’s ChakraCore engine

Microsoft has submitted an official request to get Node.js using Edge’s ChakraCore engine
Owen Williams
Story by

Owen Williams

Former TNW employee

Owen was a reporter for TNW based in Amsterdam, now a full-time freelance writer and consultant helping technology companies make their word Owen was a reporter for TNW based in Amsterdam, now a full-time freelance writer and consultant helping technology companies make their words friendlier. In his spare time he codes, writes newsletters and cycles around the city.

Hot on the heels of Microsoft open-sourcing Edge’s ChakraCore JavaScript engine, it’s also submitted a pull request to the Node.js repository.

The request contains a fully working version of Node.JS, but powered by Microsoft’s ChakraCore instead of Google’s V8 engine.

The company is using a V8 shim — a small library that transparently intercepts API calls — to enable ChakraCore to handle commands instead of the customary V8.

It’s not a full implementation yet, instead focusing on “essential” API calls at first. Kunal Pathak, the software engineer at Microsoft who submitted the pull request, said that “changes are transparent to Node.js and native addon modules written for V8.”

Node.JS members are excited that Microsoft is submitting the request, though it’s expected approval will take a long time as it has a significant impact on the framework.

Still, it’s fantastic to see Microsoft so enthusiastically embracing open-source, an about face from just a few years ago when the company almost never got involved.

Enable Node.js to run with Microsoft’s ChakraCore engine [GitHub]

Also tagged with