Installation
- Node.js 18 or later
- Platform with hardware virtualization (see Prerequisites)
Basic Execution
What’s happening:- BoxLite pulls the
python:slimOCI image (first run only) - Creates a lightweight VM with the image
- Executes the Python command inside the VM
- Streams output back to your application
- Cleans up when
stop()is called
TypeScript 5.2+ (Async Disposal)
Running Examples
BoxLite includes 5 Node.js examples: Examples overview:| # | Example | Description |
|---|---|---|
| 1 | simplebox.js | Basic command execution |
| 2 | codebox.js | Python code execution sandbox |
| 3 | browserbox.js | Browser automation with CDP |
| 4 | computerbox.js | Desktop automation (mouse, keyboard, screenshots) |
| 5 | interactivebox.js | Interactive terminal sessions |