All formats

JPEG libraries for C/C++

For C and C++ there are 3 good choices:

None of them parses Exif tags: libjpeg-turbo gives you the raw APP1 bytes. For tag-level access use libexif (LGPL), Exiv2 (GPL) or the single-file TinyEXIF (BSD-2).