Ross ROSS = Recommend OSS · open-source software intelligence for agents

justjake/quickjs-emscripten

Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions observed · 2026-08-28

github.com/justjake/quickjs-emscripten · homepage · TypeScript · NOASSERTION (other) observed · 2026-08-28

Health v2 · maintenance only

75/100

  • Activity 94
  • Release rhythm 35
  • Longevity 100

Flags: no_releases no_license

How is this computed?

round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.

  • gap_med: n/a
  • age_days: 2432
  • days_rel: n/a
  • days_push: 41
  • n_releases_24m: 0

Full methodology

Adoption not part of the score

1696 stars · 136 forks observed · 2026-08-28

What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded

TypeScript bindings for the QuickJS JavaScript interpreter compiled to WebAssembly, letting you safely evaluate untrusted JavaScript inside your JavaScript. It supports sandboxed execution, host function exposure, and running synchronous code that uses async functions via asyncify.

Use cases

  • safely evaluate untrusted javascript from users
  • run user-submitted plugin code in a sandbox
  • embed a javascript interpreter in a node or browser app
  • execute sync code that calls async functions
  • build a plugin system with sandboxed scripts
  • run javascript in cloudflare workers or deno

When to choose

  • you need to run untrusted or third-party JavaScript with strong isolation
  • you want a sandboxed JS VM across browsers, Node, Deno, Bun, and edge workers
  • you need to expose host functions to embedded scripts and control memory lifetimes

When to avoid

  • you just need to evaluate your own trusted code (use eval or new Function)
  • you need full Node.js APIs or npm packages inside the sandbox
  • you need top ES2023+ feature coverage or maximum interpreter performance

Facets

library · maturity active

interpreter wasm sdk plugin-system security developer-tools web-development programming-languages security browser bun cross-platform wasm quickjs sandbox javascript-sandbox untrusted-code-execution emscripten vm eval asyncify typescript nodejs deno web-server

2 sources

Member repositories

RepositoryRoleHealth v2
justjake/quickjs-emscriptenmain75

For agents

markdown · JSON · MCP: product_card(name="justjake/quickjs-emscripten")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem