# a0viedo/demystifying-js-engines

A list of resources about JavaScript engines

Repository: https://github.com/a0viedo/demystifying-js-engines
Canonical: https://ross.abutalabs.com/products/demystifying-js-engines
License: MIT
License Family: permissive
Last push: 2019-12-11T16:37:55+00:00

## Health v2 (maintenance only)
Score: 32/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 0, release rhythm 35, longevity 100
- inputs: {"age_days": 3683, "days_push": 2457, "days_rel": null, "gap_med": null, "n_releases_24m": 0}
- flags: no_releases
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1627, forks 46 (observed 2026-08-28T04:05:13.182130+00:00)

## What it is
A curated list of resources for learning about JavaScript engines and virtual machines, covering architecture, JIT compilation, inline caches, and garbage collection. It includes papers, blog posts, talks, and code for engines like V8, JavaScriptCore, ChakraCore, and SpiderMonkey.

## Use cases
- learn how javascript engines work internally
- understand v8 garbage collection
- study jit compilation and inline caches
- find papers on virtual machine optimization
- prepare for a talk on js engine internals

## When to choose
- you want a curated reading list on JS engine internals
- you're researching VM architecture, adaptive optimization, or GC strategies

## When to avoid
- you need a runnable tool or library rather than learning material
- you need up-to-date engine documentation, as the list was last updated in 2019

## Facets
- artifact type: learning-resource
- maturity: maintenance
- function: documentation, developer-tools
- domain: programming-languages, tutorials, performance, compilers
- platform: cross-platform
- tags: javascript-engines, v8, spidermonkey, javascriptcore, garbage-collection, jit, virtual-machines, awesome-list, curated-resources

## Member repositories
- a0viedo/demystifying-js-engines (main) score 32

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:13.182130+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:48:23.444391+00:00, confidence not recorded.
  - readme: https://github.com/a0viedo/demystifying-js-engines (fetched 2026-08-28T04:05:13.182130+00:00, sha a6cda31ff45b)
- Data as of 2026-08-30T08:39:29.467469+00:00.
