I made the [https://github.com/treeform/cairo](https://github.com/treeform/cairo) after no other Cairo libs worked for me on windows.
Note that cairo is slow compared to OpenGL/SDL and other libs with better GPU support. Cairo has GPU backend see: [https://cairographics.org/backends](https://cairographics.org/backends)/ But I do agree cairo is slow, because it uses a different paradigm of filling shapes. While openGL rasterization of SDL blitting is faster then shape fills.
