All formats

SVG libraries for C/C++

For C and C++ there are 3 common choices, from most complete to smallest:

Pick librsvg when correctness matters (user files, server-side conversion); LunaSVG for embedded rendering with few dependencies; NanoSVG for geometry. resvg also has a C API if you can build Rust code.