gexiv2 is a GObject wrapper around the Exiv2 photo metadata library. It allows for GNOME applications to easily inspect and update EXIF, IPTC, and XMP metadata in photo and video files of various formats.
The Yorba Foundation inherited the initial gexiv2 code from Mike Gemuende (his initial repository is here).
gexiv 0.10.9 released on Nov 18th, 2018,
GIMP has chosen Exiv2 (via gexiv2) for metadata support!
Thanks to GObject Introspection support added in 0.5, gexiv2 now has excellent bindings for Python 2 & 3 available.
Vala documentation of the gexiv2 binding is available online at valadoc.org. The Vala VAPI is generated as part of gexiv2's build from the GIR file. The VAPI is usually included in a distribution's gexiv2 development package, e.g. libgexiv2-devel for Fedora.
C API documentation is currently built from master and made available through gitlab pages.
Getting in Touch
To obtain the source:
git clone https://gitlab.gnome.org/GNOME/gexiv2
Read the Building and Installing gexiv2 Wiki page for more details.