Switching guides

Looking for a Lima alternative

The usual reason to look is discovering that snapshots mean moving off the fast backend. That is a real limitation, and it is the one thing 1VMTool was built around.

First: do not switch if this is you

You want YAML-defined Linux machines with automatic mounts and port forwarding, you use containerd, nerdctl or Colima, and you are happy without a GUI. If limactl is already muscle memory, that is a real investment to walk away from.

1VMTool is an early product. It is deliberately narrower than Lima, and a narrower tool is only an upgrade when the part it does well is the part you need.

What frustrates people about Lima

  • There is no GUI at all, which is by design but leaves desktop work without a machine library or a snapshot view.
  • Snapshots and the fast backend are in conflict. The Virtualization.framework driver does not implement snapshots; you get them by moving the instance to QEMU, giving up the native backend.
  • You end up installing QEMU anyway if you need snapshots, x86 machines, or older templates.
  • The YAML and template model is powerful but the first hour is spent learning which vmType and mountType to choose.

What you gain by moving

  • You want snapshots without abandoning the native Apple backend to get them.
  • You want a GUI alongside the CLI rather than instead of it.
  • You want Windows guests, or a production-grade macOS guest — Lima added experimental macOS support in v2.1, but Windows remains out of scope.
  • You want an app with nothing else to install.

How they actually differ

 1VMToolLima
Snapshot mechanismAPFS clone on the native backend, always available.Available on the QEMU backend only; the Virtualization.framework driver does not implement them.
PriceOne-time purchase.Free and open source.
InterfaceGUI and CLI as peers.CLI only, and an excellent one.
Configuration modelTemplates fitted to the host.YAML templates, very powerful, steeper start.
Container toolingA managed Docker engine with its own socket and a Compose-aware workspace since 0.3.0.First-class with containerd, nerdctl and Colima.
macOS guestsSupported on Virtualization.framework.Experimental since v2.1, vz driver only.
Windows guestsExperimental.Not the product.
Bundled dependenciesNone.QEMU required for snapshots and foreign architectures.
Open sourceClosed source.Apache 2.0.

Highlighted cells mark the stronger side of each row. Competitor details checked September 2026 against vendor documentation — pricing and features move, so verify anything decision-critical at the source.

Moving across

  1. Keep Lima installed. There is no importer — machine formats do not transfer — so treat this as running both for a while rather than a migration.
  2. Recreate one machine you actually use in 1VMTool and work in it for a week. One real machine tells you more than a checklist.
  3. Take a safe point as soon as it is set up, then deliberately break something and restore it. That loop is the reason to switch; test it early.
  4. Only then decide. If the loop did not change how you work, the honest answer is to stay on Lima.

Frequently asked questions

Lima already uses Virtualization.framework — why 1VMTool?

Because Lima's Virtualization.framework path has no snapshots. To get them you switch that instance to QEMU. 1VMTool's native path is the snapshot path, so you never have to choose between speed and disposability.

Is Lima a 1VMTool competitor for Docker?

Indirectly, since Colima is built on Lima. 1VMTool does ship a managed Docker engine now, so `1vm docker` works — but containerd and nerdctl are Lima's first-class path, and for pure container work Colima or OrbStack is still the better answer.

Does Lima have a GUI?

No. That is deliberate. If you want a machine library, a snapshot tree and a console window, that is the gap 1VMTool fills.

See whether the reset loop changes anything

Every screen states its limits before you commit, so it does not take long to find out.