An embeddable library that lets you launch Linux VMs that works across Windows, MacOS, and Linux hosts would be incredible.
If by embeddable, you mean having the vm run in the same process, then no. The vm aborts its process when it's done so it has to run as separate process.