Execbox turns host tool catalogs into callable guest namespaces, supports MCP wrapping on both sides of the boundary, and lets you place guest JavaScript where it fits your deployment: in-process, in a worker, in a child process, or behind your own remote transport.
| Package | npm | What it is for |
|---|---|---|
@execbox/core |
Core execution contract, provider resolution, and MCP adapters | |
@execbox/protocol |
Transport-safe messages and shared host-session helpers | |
@execbox/quickjs |
QuickJS backend for execbox | |
@execbox/remote |
Transport-backed remote executor | |
@execbox/process |
Child-process QuickJS executor | |
@execbox/worker |
Worker-thread QuickJS executor | |
@execbox/isolated-vm |
isolated-vm backend for execbox |
Runnable examples live in examples/ and are indexed in examples/README.md.