Engines used in browser

Page content

Layer

Browser engines contain a JS engine.

JS engine

  • Chrome, Chromium, Edge: V8 written in C++
  • Safari: JavaScriptCore
  • FireFox: SpiderMoney
  • IE: Chakra

Browser engine

a.k.a layout engine, rendering engine.

BrowserBrowser engine
ChromeBlink. Written in C++, V8 inside
SafariBlink. Written in C++, V8 inside
EdgeBlink. Written in C++, V8 inside
OperaBlink. Written in C++, V8 inside
SafariWebkit
FirefoxGecko

Node.js stack

https://medium.com/@chathuranga94/nodejs-architecture-concurrency-model-f71da5f53d1d

  • Top layer: Node.js libraries, written in JS
  • Middle layer: Node.js Buildings. Written in C/C++
  • Low layer: V8 and libuv

Deno library

https://blog.logrocket.com/what-is-deno/

Deno stores the cache in the directory specified under the $DENO_DIR environmental variable.