__doctype__ __header4__ __navbar__

Download Exiv2

Two packages are available for download: the source distribution and a Windows package with just the command line utility and manual page. The current version is __version__.

Source distribution

The complete source code to build the Exiv2 library, command line utility and several simple example and test applications. The distribution includes standard build files for UNIX-like systems (including GNU/Linux, Mac OS X, MinGW and Cygwin) as well as Visual Studio project files for Visual C++ .NET 2003 (MSVC 7.1) and later. After downloading and unpacking the distribution, see the README file in the top directory for build and installation notes and further information.

Windows executable

Just the command line utility exiv2.exe, Expat DLL, Exiv2 manpage and two sample command files. To get started, run the executable with the -h parameter from a cmd shell: exiv2 -h. For details, read the manual page. The Windows executable was compiled with the MinGW cross compiler on an x86-64 machine running Ubuntu.

  Download source

Currently v__version__

  Download exiv2.exe

Currently v__version__

As an alternative to these packages, many Linux distributions, BSD-based systems and Open Source package collections for Darwin and Mac OS X have their own Exiv2 packages that can be installed via the package management system of the distribution.

Package details

These are the details for the current packages. Older releases are also still available. See the ChangeLog for a detailed list of changes between releases.

Package Filename Size (Bytes) Date MD5
Exiv2 v__version__ Source exiv2-__version__.tar.gz __size_src_pkg__ __rel_date_src_pkg__ __md5sum_src_pkg__
Exiv2 v__version__ Windows executable exiv2-__version__-win.zip __size_win_pkg__ __rel_date_win_pkg__ __md5sum_win_pkg__

Exiv2 is developed on GNU/Linux with recent versions of GCC. Written in C++, it uses the standard C++ library, a few POSIX and C functions and is fairly portable. Dependencies are on zlib for PNG support, gettext for NLS, libiconv for characterset conversions and Expat for XMP support. (Note that modern Linux distributions usually have gettext and iconv in libc and these features can be disabled individually.)

Repository

The Exiv2 source code is maintained in a Subversion repository. You can browse the source code online or get a copy of the latest development code from the repository. Once you have the source code, see the README file in the top directory for build and installation notes.

To check-out the current source code from the repository, you need a Subversion client. If you use the standard subversion svn command line client, change to the directory where you want to keep the source code and type:

$ svn checkout svn://dev.exiv2.org/svn/trunk

Not included in the source distribution are test data and several test drivers. To download these directly from the repository (about 34 MB), change to your local exiv2-__version__/ directory and use the following command:

$ svn export svn://dev.exiv2.org/svn/tags/__version__/test

The Exiv2 community website provides access to further project resources, including the issue tracker, wiki and forum.

License

Exiv2 is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version.

Alternatively, Exiv2 is also available with a commercial license, which allows it to be used in closed-source projects. Contact me for more information.

Exiv2 is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.

__footer__ __bootstrap__