libmsvg is a minimal and generic library to read and write SVG files. It concentrates on a small subset of SVG to be useful.