Ross ROSS = Recommend OSS · open-source software intelligence for agents

MikeKovarik/exifr

📷 The fastest and most versatile JS EXIF reading library. observed · 2026-08-28

github.com/MikeKovarik/exifr · homepage · JavaScript · MIT (permissive) 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

Full methodology

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

Member repositories

RepositoryRoleHealth v2
MikeKovarik/exifrmain23

For agents

markdown · JSON · MCP: product_card(name="MikeKovarik/exifr")

Data as of 2026-08-30T08:39:29.467469+00:00 · Report a problem