# Install exiftool with Homebrew, apk, chocolatey, MacPorts, Nix, pacman, scoop, winget, zypper

Perl lib for reading and writing EXIF metadata. Version 13.55 via Homebrew; verified 2026-06-30.

## Install

```sh
sudo av install brew:exiftool
```

Additional install commands:

### macOS

- Homebrew (100%):

```sh
brew install exiftool
```

  Evidence: local Homebrew formula metadata

- MacPorts (94%):

```sh
sudo port install exiftool
```

  Evidence: MacPorts ports tree: perl/exiftool/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1

### Linux

- apk (92%):

```sh
sudo apk add exiftool
```

  Evidence: Alpine Linux edge package indexes: exiftool from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz

- Nix (92%):

```sh
nix profile install nixpkgs#exiftool
```

  Evidence: nixpkgs package indexes: exiftool from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix

- pacman (92%):

```sh
sudo pacman -S perl-image-exiftool
```

  Evidence: Arch Linux sync databases: perl-image-exiftool from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz

- zypper (92%):

```sh
sudo zypper install exiftool
```

  Evidence: openSUSE Tumbleweed package metadata: exiftool from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst

### Windows

- Chocolatey (92%):

```sh
choco install exiftool
```

  Evidence: Chocolatey community package catalog: exiftool from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','electron'

- Scoop (92%):

```sh
scoop install main/exiftool
```

  Evidence: Scoop official bucket manifest trees: bucket/exiftool.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1

- winget (92%):

```sh
winget install --id OliverBetz.ExifTool -e
```

  Evidence: Windows Package Manager source index: OliverBetz.ExifTool from https://cdn.winget.microsoft.com/cache/source.msix

## Package facts

- **Package key:** brew:exiftool
- **Package manager:** Homebrew
- **Package manager page:** <https://formulae.brew.sh/formula/exiftool>
- **Version:** 13.55
- **Source summary:** Perl lib for reading and writing EXIF metadata
- **Homepage:** <https://exiftool.org>
- **Repository:** <https://github.com/exiftool/exiftool>
- **Upstream docs:** <https://exiftool.org/>
- **License:** Artistic-1.0-Perl OR GPL-1.0-or-later
- **Source archive:** <https://downloads.sourceforge.net/project/exiftool/Image-ExifTool-13.55.tar.gz>
- **Last updated:** 2026-06-30T11:43:12-04:00
- **Generated:** 2026-07-08T07:18:31+00:00

## Executables

- exiftool (cli)
- exiftool (alias)

## Build dependencies

- cmake

## Uses from macOS

- perl

## Install behavior

- Post-install hook: not defined
- Bottle: available on arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sequoia, sonoma, tahoe, x86_64_linux

## Freshness

- Page generated: 2026-07-08
- Package-manager version: 13.55
- Package-manager updated: 2026-06-30
- Local data: ok
- Upstream repository: https://exiftool.org
- info: Release/tag comparison is only available for GitHub repositories.
## Project history and usage

ExifTool is Phil Harvey's platform-independent Perl library and command-line application for reading, writing, and editing metadata across a large range of image, audio, video, document, archive, and camera raw formats.

### Project history

ExifTool's first public release was version 1.00 on November 19, 2003, extracting metadata from JPEG and GIF images with Canon, FujiFilm, and Pentax maker-note support. Within weeks it added XMP, TIFF, RAW extraction, GPS recognition, thumbnail extraction, and support for more camera makers.

The project grew through constant format work rather than big rewrites. By 2006 it had a standalone Windows executable; by 2008 it had broad XMP and EXIF-writing improvements; by 2023 it celebrated its 20th anniversary while adding newer metadata domains such as C2PA JUMBF and JPH support.

The release stream remains unusually active for a metadata tool. The official history page lists production and development releases, with version 13.59 published on May 27, 2026 and version 13.55 identified as a production release.

### Adoption history

ExifTool is distributed in several forms: source archives, CPAN-oriented Perl module packaging, a Windows executable bundle, and a macOS package that installs the command-line application and libraries under /usr/local/bin. Package managers carry it because scripts, photographers, archivists, forensics workflows, and media pipelines rely on the same executable contract.

Its adoption is reinforced by breadth. The homepage lists support for EXIF, GPS, IPTC, XMP, JFIF, GeoTIFF, ICC profiles, Photoshop IRB, FlashPix, AFCP, ID3, maker notes from many camera vendors, timed video metadata, and tens of thousands of tags.

### How it is used

Typical use starts with reading tags from files, but ExifTool's real command-line culture is batch work: writing or deleting metadata, copying metadata between files, exporting CSV/JSON/XML, geotagging from track logs, shifting timestamps, extracting previews, validating metadata, and renaming or organizing files from tag expressions.

The application documentation and configuration support make it script-friendly. Users can define custom tags, use config files, process directory trees, format output for other tools, and combine many operations into repeatable media-cleanup or archival workflows.

### Why package nerds care

ExifTool is the metadata utility people install when the format list or maker-note edge cases matter more than a small dependency graph. It is a package-manager staple because the same command works across Unix, macOS, and Windows, while the upstream project continually tracks new cameras, phones, containers, standards, and malformed real-world files.

For maintainers, ExifTool is also a reminder that metadata tooling ages only if it stops moving. The package stays relevant by shipping frequent tag-table updates, compatibility fixes, security updates, and support for new file types long after the basic EXIF problem looked solved.

### Timeline

- 2003-11-19: ExifTool 1.00 is initially released.
- 2006-11-19: ExifTool 6.57 includes the first standalone Windows executable.
- 2008-11-19: ExifTool 7.53 adds read/write support for EXIF files and block EXIF writing.
- 2023-11-19: ExifTool 12.70 marks the project's 20th anniversary.
- 2026-04-07: ExifTool 13.55 is listed as a production release.
- 2026-05-27: ExifTool 13.59 is released.

### Related projects

- ExifTool overlaps with libexif, Exempi, Image::ExifTool on MetaCPAN, camera maker-note ecosystems, IPTC/XMP standards, and metadata-heavy workflows in photography, digital preservation, and media forensics.

### Sources

- <https://exiftool.org/>
- <https://exiftool.org/exiftool_pod.html>
- <https://exiftool.org/history.html>
- <https://exiftool.org/ancient_history.html>
- <https://exiftool.org/config.html>
- <https://github.com/exiftool/exiftool>


## Security Notes

narrow executable package without higher-risk signals.

- **Geiger risk:** green / low
- narrow executable package without higher-risk signals


## Configuration and credential file locations

These source-backed paths show where this package keeps local settings or durable credentials. Automic Vault can use them as review targets for secret scanning, migration, and command approval.


## Configuration files

- Unix: ~/.ExifTool_config, $EXIFTOOL_HOME/.ExifTool_config, exiftool application directory/.ExifTool_config
- Windows: %HOMEDRIVE%%HOMEPATH%\.ExifTool_config, %EXIFTOOL_HOME%\.ExifTool_config, exiftool application directory\.ExifTool_config
## Source Database Details

- **Source Database:** Homebrew formula API
- **Tap:** homebrew/core
- **Full Name:** exiftool
- **Version Scheme:** 0
- **Revision:** 0
- **Head Version:** HEAD
- **Bottle Stable Root URL:** <https://ghcr.io/v2/homebrew/core>
- **Deprecated:** no
- **Disabled:** no
- **Keg Only:** no
- **URL Keys:** head, stable

## Other Package-Manager Records

- Nix - exiftool: normalized package name match | nixpkgs package indexes: exiftool from https://raw.githubusercontent.com/NixOS/nixpkgs/master/pkgs/top-level/all-packages.nix
- apk - exiftool - 13.55-r0: normalized package name match | Alpine Linux edge package indexes: exiftool from https://dl-cdn.alpinelinux.org/alpine/edge/community/x86_64/APKINDEX.tar.gz | Tool for editing exif metadata in files | https://exiftool.org/
- pacman - perl-image-exiftool - 13.55-1: normalized package name match | Arch Linux sync databases: perl-image-exiftool from https://geo.mirror.pkgbuild.com/extra/os/x86_64/extra.db.tar.gz | Read and write EXIF information | https://exiftool.org/
- zypper - exiftool - 13.59-1.1: normalized package name match | openSUSE Tumbleweed package metadata: exiftool from https://download.opensuse.org/tumbleweed/repo/oss/repodata/be8d3611d25469107f32075a1697e69ec57a2b850b42348a658cc671ad5ec2b50760d02c3e59524d50da9a11d5be799bdaffba2e166e8ca8858512e3c0bd665d-primary.xml.zst | Customisable application to read and write meta information in files | https://www.exiftool.org/index.html
- MacPorts - exiftool: normalized package name match | MacPorts ports tree: perl/exiftool/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
- Chocolatey - exiftool: normalized package name match | Chocolatey community package catalog: exiftool from http://community.chocolatey.org/api/v2/Packages?$filter=IsLatestVersion&$select=Id&$top=1000&$skiptoken='11','electron'
- Scoop - main/exiftool: normalized package name match | Scoop official bucket manifest trees: bucket/exiftool.json from https://api.github.com/repos/ScoopInstaller/Main/git/trees/master?recursive=1
- winget - OliverBetz.ExifTool: normalized package name match | Windows Package Manager source index: OliverBetz.ExifTool from https://cdn.winget.microsoft.com/cache/source.msix


## Related links

- [Terminal utility packages](https://www.automicvault.com/pkg/terminal-utilities/) - Matched terminal and command-line workflow metadata.
- [Networking and protocol packages](https://www.automicvault.com/pkg/networking-protocol-tools/) - Matched network, protocol, or remote-service metadata.
- [Media and graphics packages](https://www.automicvault.com/pkg/media-graphics-tools/) - Matched media, image, audio, video, or graphics metadata.
- [Homebrew utility packages](https://www.automicvault.com/pkg/brew-utility-packages/) - Matched Homebrew package provider.
- [cmake](https://www.automicvault.com/pkg/brew/cmake/) - Build dependency declared by Homebrew.
- [fits](https://www.automicvault.com/pkg/brew/fits/) - Popular package that depends on this formula.
- [mat2](https://www.automicvault.com/pkg/brew/mat2/) - Popular package that depends on this formula.
- [nuxeo](https://www.automicvault.com/pkg/brew/nuxeo/) - Popular package that depends on this formula.
- [exif](https://www.automicvault.com/pkg/brew/exif/) - Shares av.db curated category or tags: cli, exif, image-metadata, media, metadata.
- [exempi](https://www.automicvault.com/pkg/brew/exempi/) - Shares av.db curated category or tags: cli, image-metadata, media, metadata.
- [exiftags](https://www.automicvault.com/pkg/brew/exiftags/) - Shares av.db curated category or tags: cli, exif, media, metadata.
- [exiv2](https://www.automicvault.com/pkg/brew/exiv2/) - Shares av.db curated category or tags: cli, exif, media, metadata.
- [jhead](https://www.automicvault.com/pkg/brew/jhead/) - Shares av.db curated category or tags: cli, exif, media, metadata.
- [libiptcdata](https://www.automicvault.com/pkg/brew/libiptcdata/) - Shares av.db curated category or tags: cli, image-metadata, media, metadata.
- [avimetaedit](https://www.automicvault.com/pkg/brew/avimetaedit/) - Shares av.db curated category or tags: cli, media, metadata.
- [bwfmetaedit](https://www.automicvault.com/pkg/brew/bwfmetaedit/) - Shares av.db curated category or tags: cli, media, metadata.

## Combined YAML source

View the package source record on GitHub. [combined/exiftool.yml](https://github.com/automic-vault/db/blob/main/combined/exiftool.yml)


## Sources

- Nucleus package database
- Geiger risk classifier
- package-page enrichment
- curated configuration and credential file locations
- curated package history
- package version freshness
- av.db category and tag curation
- package relationship graph
- external package-manager database matches
- cross-ecosystem install command graph
