I made some tests integrating Skia in LibreCAD 3.
The code is too hard to compile to include it in LibreCAD; I couldn't get to compile the shared library so I had to modify some files and compile as Debug to get a .a file.

I'm currently looking at nanovg, which has almost the same API as Cairo but using an OpenGL backend and manages the VBO. The only problem is the lack of support of dashed lines.