Ben Chuanlong Du's Blog

It is never too late to learn.

Engine and Runtime for JavaScript

Things on this page are fragmentary and immature notes/thoughts of the author. Please read with your own judgement!

JavaScript Engines

v8

V8 is Google's open source JavaScript engine.

Starlight

Starlight is a JS engine in Rust which focuses on performance rather than ensuring 100% safety of JS runtime.

JerryScript

JerryScript is a lightweight JavaScript engine for resource-constrained devices such as microcontrollers. It can run on devices with less than 64 KB of RAM and less than 200 KB of flash memory.

boa

Boa is an embeddable and experimental Javascript engine written in Rust. Currently, it has support for some of the language.

JavaScript Runtimes

node

Node.js is an open-source, cross-platform, JavaScript runtime environment.

Deno

Deno is a modern runtime for JavaScript and TypeScript.

QuickJS

QuickJS is a small and embeddable Javascript engine. It supports the ES2020 specification including modules, asynchronous generators, proxies and BigInt.

References

Comments