LockerGnomeTech news and nostalgia for today's technology professionals
Subscribe

Search

Software

Maclet puts its own Rust container runtime inside a Mac’s Linux guest

An experimental Apple Silicon runtime replaces the familiar engine while keeping the Linux VM boundary.

Matchstick of Chris Pirillo: he slides a tiny stack of shipping containers built from matchsticks onto a small matchstick ship
Illustration: LockerGnome

The small number on Maclet’s README is a roughly 3.6 MB binary. The more consequential choice is that its author also wrote the container machinery inside the Linux guest.

Maclet’s architecture runs an ARM64 Linux VM through Apple’s Virtualization Framework, with Swift connecting the native platform to Rust. A static Rust guest agent becomes PID 1 and manages namespaces, cgroups v2, OverlayFS and network setup.

The README says the runtime operates “without depending on Docker Desktop, Colima, or containerd.” Linux remains in the design. The change is the engine and guest agent, rather than Linux containers somehow becoming native macOS processes.

The maker’s comparison table claims under 150 MB idle memory and an approximately 800 ms boot. It also gives much larger figures for alternatives. There is no matched benchmark reproduced here, so those comparisons should be read as project claims rather than a buying verdict.

The documented build path requires Apple Silicon, Xcode Command Line Tools and Rust, then a release build with the virtualization entitlement. A container tool this early needs to prove image handling, volumes and networking on your workload before it earns the job currently held by a working development setup.

A tiny runtime becomes useful when the ordinary awkward container works too. The next convincing number would come from somebody else running the same real workload on both setups.

More Software

Every Software story →