Smol Machines
6 hours ago
- #portable-executables
- #virtualization
- #sandbox
- SmolVM allows running workloads in fast, hardware-isolated Linux VMs with identical SDK and .smolmachine artifacts for local development and deployment.
- Key features include sandboxing untrusted code with hypervisor isolation, creating portable executables, persistent VMs, and GPU-accelerated workloads via Vulkan.
- Installation is via a shell script, with commands to run ephemeral VMs, interactive shells, and package workloads into binaries.
- It uses libkrun VMM with a custom kernel (libkrunfw), provides default 4 vCPUs and 8 GiB RAM, and supports macOS and Linux hosts with KVM.