
TL;DR
Encore has developed crackling, a unified microVM API that allows Firecracker to run on both Linux and macOS, enabling local builds on Apple Silicon. This innovation bridges the gap for developers who previously had to work on separate systems.
✦ Why It Matters
Developers using macOS can now run Firecracker locally, improving their workflow without needing separate environments.
Key Takeaways
How It Works
Crackling operates as a daemon and CLI that boots OCI images as lightweight Linux VMs on both macOS and Linux. It uses Firecracker on Linux and Apple's Virtualization.framework on macOS, allowing developers to run the same images in both environments.
The core crate is designed to be independent of the hypervisor, enabling a consistent interface for managing VMs. The system handles image conversion and VM management, ensuring compatibility and performance across platforms.
Related