The GNU plotutils package contains programs for plotting scientific data and a device-independent function library "libplot" for exporting 2-D vector graphics in many raster and vector file formats. It is written in C and can also do vector graphic animations.