Browser-based code execution platform

VoidRun Engine

VoidRun Engine combines an interactive Monaco-based IDE with a Node.js execution service designed to isolate untrusted code.

What I built

  • Supports Python, Rust, Go, JavaScript, and TypeScript execution.
  • Applies 100 MB memory, 0.5 CPU, and five-second execution limits.
  • Uses network isolation and manual review of security-sensitive sandboxing logic.

Technical challenge

  • Designed container isolation and resource limits so untrusted programs cannot access the host or network.

Technology

Next.js, React, Node.js, Express.js, TypeScript, Docker, Monaco Editor