Create a lightweight virtual machine manager for a container runtime on Mac.
There are lots of container runtime options for Mac users, but they can be slow to start and resource intensive. This project is intended as a learning experience for working with the Mac platform and the virtualization framework in particular, programming with swift, and understanding the elements of existing container platforms on Mac.
Goal for this Hackweek
- Pull and unpack images into snapshots from host
- Run a linux/arm64/v8 image
- Run a x86_64 image using the Rosetta runtime binary
- Basic command line interface with Swift
This project is one of its kind!