API for software developers. Currently, it has backends that support output to the X Window System, Win32 GDI, Quartz, the Be OS API, Open GL contexts (via glitz), local image buffers, PNG files, PDF, Post Script and SVG files. cairo is designed to use hardware acceleration when available.