GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • LESSER GENERAL PUBLIC LICENSE Version 2.1 (LGPL)
  • Michael Perzl
  • DragonFly project
  • FreeBSD ports
  • Haiku ports
  • Conan
  • Conda-forge
  • Fink
  • Homebrew
  • Mac Ports
  • MidnightBSD
  • Minix3
  • NetBSD ports
  • OpenBSD ports

This view

  • Original page
  • New address

GeezerVison is showing libexif.github.io — The libexif C EXIF library

The libexif C EXIF library

Photo of penguin with metadata on the back
  • is a library written in pure portable C.
  • reads and writes EXIF metainformation from and to image files.
  • is licensed under the GNU LESSER GENERAL PUBLIC LICENSE Version 2.1 (LGPL).
  • runs under POSIX systems (e.g. GNU/Linux, xBSD, MacOS X, Windows, etc.).

Digital cameras store a surprising amount of information inside each picture they take, in a normally invisible format known as EXIF. Everything from photo basics like the camera shutter speed and aperture to the GPS location and even the name of the camera owner can be hidden inside each photograph. libexif is a library that lets you access that data from within a computer program. Some simple applications called exif and gexif are also supplied alongside libexif that use it to view EXIF data from the command-line or GUI (respectively).

Documentation

See the documentation index page.

Download

Source

Download the source code archive by choosing the GitHub repository link for the subproject you want (in the About section below) and navigate to its releases page (here's a shortcut for libexif). Old releases are available from the historical archive.

Binaries

The libexif project supplies only source code packages. Helpful people around the world compile the source code and provide binaries for a number of platforms. Here is a list of some of the sites you can look. Please report any problems with these binaries to their respective maintainers and not to libexif project members, as we have nothing to do with them. In particular, check the version as it may not be the latest and may therefore suffer from known security issues.

  • AIX: Michael Perzl,
  • DragonFly BSD: DragonFly project
  • FreeBSD: FreeBSD ports
  • Haiku: Haiku ports
  • Linux: Chances are, exif and libexif are already supplied by your distribution provider. Use your distribution's package install tool to find and install them. Or, use a cross-distribution package from Conan or Conda-forge.
  • Mac OS X: Conan, Conda-forge, Fink, Homebrew, Mac Ports
  • MidnightBSD: MidnightBSD
  • Minix: Minix3
  • NetBSD: NetBSD ports
  • OpenBSD: OpenBSD ports
  • Solaris/illumos: Open CSW, Open Indiana, pkgsrc, Unix Packages ($)
  • Windows: Conan, Conda-forge, Cygwin, msys2, nuget VCPKG

News

  • 2026-04-14: libexif 0.6.26 security release. CVE-2026-32775, CVE-2026-40385, CVE-2026-40386, Release notes
  • 2025-01-08: libexif 0.6.25 enhancement/bugfix release. Release notes
  • 2023-09-27: libexif is now REUSE compliant!
  • 2021-11-25: libexif 0.6.24 enhancement/bugfix release. Release notes
  • 2021-09-12: libexif 0.6.23 enhancement/bugfix/security release. CVE-2020-0198, CVE-2020-0452, Release notes
  • 2020-08-31: libexif-gtk 0.5.0 stability/bugfix release. Release notes
  • 2020-05-20: exif 0.6.22 stability/bugfix release. Release notes
  • 2020-05-18: libexif 0.6.22 stability/bugfix/security release fixes CVE-2018-20030, CVE-2020-13114, CVE-2020-13113, CVE-2020-13112, CVE-2020-0093, CVE-2019-9278, CVE-2020-12767, CVE-2016-6328, CVE-2017-7544, Release notes
  • 2017-11-30: We have moved to GitHub!
  • 2013-03-07: libexif-gtk 0.4.0 stability/bugfix release. Release notes
  • 2012-07-12: libexif and exif 0.6.21 security release fixes CVE-2012-2812, CVE-2012-2813, CVE-2012-2814, CVE-2012-2836, CVE-2012-2837, CVE-2012-2840, CVE-2012-2841 & CVE-2012-2845. Release notes Security advisory
  • 2010-12-15: libexif and exif 0.6.20 stability/bugfix release. Release notes
  • 2009-11-12: libexif and exif 0.6.19 security/performance release fixes CVE-2009-3895. Release notes Security advisory
  • 2009-10-09: libexif and exif 0.6.18 stability/bugfix release. Release notes
  • 2008-11-08: libexif and exif 0.6.17 security/bugfix release fixes CVE-2007-6351 and CVE-2007-6352 as well as many other bug fixes and enhancements. Release notes
  • 2007-06-12: libexif-0.6.16 security release fixes CVE-2006-4168 aka IDEF1514. Release notes

About the libexif project

  • The libexif project maintains these five software packages:
    • libexif, the EXIF parsing library.
      GitHub release License: LGPL v2.1 GHA build status AppVeyor build status Code coverage status CodeQL Coverity Scan Build Status OSS Fuzz REUSE compliant
    • exif, the simple command line interface to libexif.
      GitHub release License: LGPL v2.1 GHA build status AppVeyor build status Code coverage status CodeQL Coverity Scan Build Status
    • libexif-gtk, the library of GTK+ based graphical user interface elements for libexif.
      GitHub release License: LGPL v2.1 Github Actions Build Status
    • gexif, the GTK+ based GUI interface to libexif-gtk.
      GitHub release License: LGPL v2.1 Github Actions Build Status
    • libexif-testsuite, a harness for regression testing of libexif and exif.
  • GitHub project page to browse source code and report bugs
  • SF.net project page for historical information

Feedback on libexif

  • Bug Tracker - submit bug reports in the appropriate GitHub repository shown above, e.g. this one for libexif bugs (requires a free GitHub account)
  • libexif mailing list
  • libexif IRC Channel - #libexif on irc.libera.chat
  • gphoto IRC Channel - #gphoto on irc.libera.chat (channel of the related gphoto2 project, more populated)

About EXIF

  • JEITA digital camera standards - the EXIF standard and more, from the keepers of EXIF
Valid XHTML 1.0! Valid CSS! Last update: 2026-10-20
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.