# metadata-extractor

Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files

Repository: https://github.com/drewnoakes/metadata-extractor
Canonical: https://ross.abutalabs.com/products/metadata-extractor
Language: Java
License: Apache-2.0
License Family: permissive
Topics: java, exif, iptc, xmp, metadata, icc, jpeg, webp, quicktime, mp4, photography, video, png, tiff, eps
Last push: 2026-07-28T04:25:06+00:00

## Health v2 (maintenance only)
Score: 87/100 (v2, computed 2026-09-03T02:39:23.370411+00:00)
- activity 94, release rhythm 70, longevity 100
- inputs: {"age_days": 4306, "days_push": 36, "days_rel": 43, "gap_med": 104, "n_releases_24m": 2}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 2825, forks 505 (observed 2026-08-28T04:07:24.149478+00:00)

## What it is
A Java library (with a .NET port) for reading metadata such as Exif, IPTC, XMP, and ICC profiles from image, video, and audio files. It supports many formats including JPEG, TIFF, PNG, WebP, MP4, and QuickTime.

## Use cases
- read exif data from jpeg photos in java
- extract xmp metadata from images
- get camera and lens info from photo files
- read iptc caption and copyright fields
- extract metadata from mp4 and quicktime videos
- parse icc color profiles from tiff files

## When to choose
- you need to read media metadata in Java or .NET
- you need broad format coverage (Exif, IPTC, XMP, ICC) in one library
- you want a mature, well-maintained Maven/nuget package

## When to avoid
- you need to write or edit metadata, not just read it
- you work in a language other than Java or .NET
- you need raw pixel/image processing rather than metadata

## Facets
- artifact type: library
- maturity: stable
- function: image-processing, parser, developer-tools
- domain: image-processing, media, photography, files
- platform: jvm, cross-platform
- tags: exif, iptc, xmp, metadata-extraction, jpeg, video-metadata, audio-metadata

## Member repositories
- drewnoakes/metadata-extractor (main) score 87
- drewnoakes/metadata-extractor-dotnet (sdk) score 89

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:07:24.149478+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T07:38:14.255043+00:00, confidence not recorded.
  - readme: https://github.com/drewnoakes/metadata-extractor (fetched 2026-08-28T04:07:24.149478+00:00, sha 91cd5141bf7c)
- Data as of 2026-08-30T08:39:29.467469+00:00.
