I think Azul is definitely promising, but it's still alpha level, when I first tried to run it on OSX Mojave I got a nice black screen:
https://github.com/maps4print/azul/issues/35The next time I ran it, it worked on release mode, but panicked on debug mode.
I've just tried again from master and it works, which is an improvement!