MikeKovarik/exifr
📷 The fastest and most versatile JS EXIF reading library. observed · 2026-08-28
Health v2 · maintenance only
23/100
- Activity 0
- Release rhythm 8
- Longevity 100
How is this computed?
round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10) — computed 2026-09-03. Adoption (stars, forks) is never an input.
- gap_med: n/a
- age_days: 2954
- days_rel: n/a
- days_push: 887
- n_releases_24m: 0
Adoption not part of the score
1247 stars · 80 forks observed · 2026-08-28
What it is AI-extracted, prompt v1, taxonomy v1, 2026-08-30, confidence not recorded
exifr is a fast, dependency-free JavaScript library for reading EXIF and other image metadata (TIFF, XMP, ICC, IPTC, GPS, JFIF) from JPG, PNG, HEIC, AVIF, and TIFF files. It works isomorphically in browsers and Node.js, parsing only the bytes needed for speed.
Use cases
- extract exif data from photos in the browser
- read gps coordinates from jpeg images in node
- parse image orientation to auto-rotate photos
- get xmp and iptc metadata from heic files
- extract thumbnails from images
- read image metadata without loading the whole file
When to choose
- you need fast, dependency-free EXIF/metadata parsing in JavaScript
- you need isomorphic support for browser and Node.js
- you work with multiple formats like JPG, HEIC, PNG, TIFF, AVIF
- you need GPS, XMP, ICC, or IPTC segments, not just basic EXIF
When to avoid
- you need to write or edit EXIF metadata, not just read it
- you need metadata for non-image file types like video or raw camera formats beyond those supported
- you're outside the JavaScript ecosystem
Facets
library · maturity active
parser image-processing file-system image-processing photography files web-development browser cross-platform exif metadata jpg heic tiff xmp gps iptc icc isomorphic zero-dependency nodejs javascript
2 sources
- readme: https://github.com/MikeKovarik/exifr · fetched 2026-08-28 · deaf68f1c842
- registry_npm: https://registry.npmjs.org/exifr · fetched 2026-08-29 · 192d21a4621a
Member repositories
| Repository | Role | Health v2 |
|---|---|---|
| MikeKovarik/exifr | main | 23 |
For agents
markdown · JSON · MCP: product_card(name="MikeKovarik/exifr")
Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem