image

JavaScript engines

Notable JavaScript engines that implement ECMAScript and WebAssembly standards

The most famous one is the V8 Engine developed by Google which is used in Chrome and Node.js, but actually there are many more Javascript engines as long as they follow the standard set by the ECMAScript standards.


V8

image

v8.dev

V8 is Google’s open source high-performance JavaScript and WebAssembly engine, written in C++. It is used in Chrome and in Node.js, among others.

SpiderMonkey

image

spidermonkey.dev

SpiderMonkey is Mozilla’s JavaScript Engine, used in Firefox, Servo and various other projects. It supports both JavaScript and WebAssembly and is written in C++ and Rust.

JavaScriptCore

image

webkit.org

JavaScriptCore is the JavaScript engine that is run in WebKit, an open-source Web browser engine, allowing a programmer to use its code to create a new Web browser based on it.

Hermes

image

hermesengine.dev

Hermes is a small and lightweight JavaScript engine optimized for running React Native on Android.

Chakra

image

github.com

Chakra is the JavaScript engine of the Internet Explorer browser. It was also forked by Microsoft for the original Edge browser, but Edge was later rebuilt as a Chromium-based browser and thus now uses V8.