Also there is podmon (testing version), https://wiki.freebsd.org/bhyve & https://bastillebsd.org/NetBSD prefers qemu as far as I know.
Raylib sounds great. I would avoid gtk/qt. Enlightenment library also there but might not have zig bindings.
https://www.phoronix.com/review/bsd-linux-threadripper-7980x/4