Last year I ported mini-rv32ima to Zig as an exercise to better understand types and bit manipulation.
It now builds against Zig v0.13.0.
The emulator boots a prebuilt Linux binary. There are also a couple of examples of using zig to build tiny OS-less binaries to run in the emulator.