metadata-extractor VS exifr

Compare metadata-extractor vs exifr and see what are their differences.

metadata-extractor

Extracts Exif, IPTC, XMP, ICC and other metadata from image, video and audio files (by drewnoakes)

exifr

📷 The fastest and most versatile JS EXIF reading library. (by MikeKovarik)
Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured
metadata-extractor exifr
2 5
2,619 1,095
0.7% 1.3%
5.3 0.0
3 months ago 11 months ago
Java JavaScript
Apache License 2.0 MIT License
The number of mentions indicates the total number of mentions that we've tracked plus the number of user suggested alternatives.
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.

metadata-extractor

Posts with mentions or reviews of metadata-extractor. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2023-01-02.

exifr

Posts with mentions or reviews of exifr. We have used some of these posts to build our list of alternatives and similar projects. The last one was on 2025-01-24.
  • Show HN: Snap Scope – Visualize Lens Focal Length Distribution from EXIF Data
    2 projects | news.ycombinator.com | 24 Jan 2025
    Thank you for such insightful feedback! I should clarify that this tool was designed as a web-based solution to avoid the traditional installation or server upload requirements, aiming for maximum accessibility. While I hadn't considered a CLI approach initially, you make an excellent point about its efficiency. However, I'm still weighing the trade-off between performance and accessibility.

    I completely understand your concerns about the drag-and-drop stability with thousands of files. The issue you're experiencing with Vivaldi might be related to this. Would you mind trying the file picker button instead? I've been unable to reproduce the issue on my Apple M1 MacBook with the same browser, which makes it challenging to provide an immediate fix. I apologize for the inconvenience.

    Regarding EXIF extraction, we're using the 'exifr' npm library, which actually works exactly as you suggested - it only reads the beginning portion of the file to extract EXIF data, even in the browser. You can learn more about it here: https://www.npmjs.com/package/exifr

  • Exif reader packages
    1 project | /r/rprogramming | 9 Jun 2023
    I found this tool for JS that allows for 30x quicker exif tag reading than exiftool from photos, and here is a comparison:
  • GitHub - MikeKovarik/exifr: The fastest and most versatile JS EXIF reading library.
    1 project | /r/javascript | 18 Nov 2022
  • The fastest and most versatile JavaScript EXIF reading library
    1 project | news.ycombinator.com | 17 Nov 2022
  • Image dimensions not included in EXIF data for exported images?
    2 projects | /r/Lightroom | 31 Oct 2022
    I'm working on a photo gallery web app, so I can easily use the image-size package to get the dimensions, but I'm already getting other EXIF information with exifr, so it would have been nice to keep to just the one dependency for metadata.

What are some alternatives?

When comparing metadata-extractor and exifr you can also consider the following projects:

exiv2 - Image metadata library and tools

prettyembed.js - Prettier embeds for your YouTubes - with nice options like high-res preview images, advanced customization of embed options, and optional FitVids support.

scrimage - JVM - Java, Kotlin, Scala image processing library

exiftool - ExifTool meta information reader/writer

facebook-data-image-exif - UI tool to add EXIF data back to images in a Facebook data export

video-react - A web video player built for the HTML5 world using React library.

sharp - High performance Node.js image processing, the fastest module to resize JPEG, PNG, WebP, AVIF and TIFF images. Uses the libvips library.

polyplayer - Rule YouTube, Soundcloud and Vimeo player with one API

datahub - The Metadata Platform for your Data and AI Stack

html5media - Enables <video> and <audio> tags in all major browsers.

TwelveMonkeys - TwelveMonkeys ImageIO: Additional plug-ins and extensions for Java's ImageIO

heic2any - Converting HEIF/HEIF image formats to PNG/GIF/JPEG in the browser

Nutrient - The #1 PDF SDK Library
Bad PDFs = bad UX. Slow load times, broken annotations, clunky UX frustrates users. Nutrient’s PDF SDKs gives seamless document experiences, fast rendering, annotations, real-time collaboration, 100+ features. Used by 10K+ devs, serving ~half a billion users worldwide. Explore the SDK for free.
nutrient.io
featured
CodeRabbit: AI Code Reviews for Developers
Revolutionize your code reviews with AI. CodeRabbit offers PR summaries, code walkthroughs, 1-click suggestions, and AST-based analysis. Boost productivity and code quality across all major languages with each PR.
coderabbit.ai
featured

Did you know that Java is
the 8th most popular programming language
based on number of references?