> have looked at the cairo github Well you are free to try cairo from gintro package, or maybe cairo from oldgtk3. The later is low level created with c2nim, the former is more high level, but may contain still some bugs. I used it for nim-chess4 and provided an real-time drawing example, but there is no other documentation yet. Note that cairo is slow compared to OpenGL/SDL and other libs with better GPU support.
Additional, there seems to exist an "unauthorized" version of the low level one from oldgtk3 with more basic examples at [https://github.com/treeform/cairo](https://github.com/treeform/cairo) Final note: Your question is not too smart, as you do not tell us if you want some drawing inside of a GUI, or if you intend only drawing to files in SVG, PDF, PNG...
