justjake/quickjs-emscripten
Safely execute untrusted Javascript in your Javascript, and execute synchronous code that uses async functions 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
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
- readme: https://github.com/justjake/quickjs-emscripten · fetched 2026-08-28 · 67c8751d5d87
- registry_npm: https://registry.npmjs.org/quickjs-emscripten · fetched 2026-08-29 · 5e95a7b776c1
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| justjake/quickjs-emscripten | main | 75 |
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