So I started building kcore. It's a virtualization platform where the gRPC API is the primary interface. VMs are defined in YAML and applied declaratively. The host OS is NixOS — immutable, atomic updates, instant rollback. The control plane is written in Go.
It's alpha. No HA, no live migration, no web UI yet. But the foundation is solid and the code is on GitHub: https://github.com/rtacconi/kcore
I'd love feedback from anyone who's fought Proxmox's API or run bare-metal Kubernetes. What would you want from a modern hypervisor?