awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
exif-js avatar

exif-js/exif-js

0
View on GitHub↗

Exif Js

exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image buffer parser that reads raw image bytes to retrieve technical details without requiring files to be uploaded to a server.

The library parses data following the EXIF and IPTC standards to extract camera settings, timestamps, GPS coordinates, captions, keywords, and copyright information. It utilizes typed arrays and offset-based traversal to navigate image structures and map numeric identifiers to human-readable tags.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Client-Side Image Metadata Extraction - Extracts image technical details directly in the browser, eliminating the need to upload files to a remote server.
  • EXIF Metadata Handling - Extracts EXIF metadata such as camera settings, timestamps, and GPS coordinates from image files.
  • Binary Buffer Parsing - Implements raw image byte parsing using typed arrays to extract metadata without full image decoding.
  • Offset-Based Addressing - Navigates image file structures by calculating byte offsets to jump between metadata segments.
  • Binary Array Interpretation - Uses typed arrays to interpret sequences of binary data for metadata extraction.
  • Client-Side Image Analysis - Processes image files directly in the browser to extract information without uploading data to a server.
  • Image File Directory Mapping - Translates raw binary segments into an organized map of tags and values following the Image File Directory standard.
  • Image Metadata Extraction - Retrieves technical specifications and embedded properties from image file formats.
  • IPTC Metadata Extraction - Parses image metadata based on the IPTC standard to retrieve captions, keywords, and copyright information.
  • TIFF Structure Parsing - Parses raw binary segments into an organized map based on the TIFF Image File Directory standard.
  • Image Metadata Parsers - Implements a binary parser to extract technical image properties and embedded headers from raw image data.
  • Client-Side Media Processing - Processes image metadata directly in the browser to eliminate the need for server-side uploads.
  • Digital Asset Managers - Enables the organization and filtering of photo libraries by parsing embedded captions and keywords.
  • Image Location Metadata Extraction - Provides the ability to extract GPS coordinates from image metadata to determine the location where a photo was captured.
  • Image Metadata Retrieval - Retrieves specific technical specifications, such as camera make or model, from image metadata.
  • Endianness Management - Detects the byte order of image files to ensure consistent reading of numeric metadata.
  • Network Byte-Order Conversions - Handles byte-order conversions to ensure multi-byte integers are read correctly across different camera formats.
  • Metadata Lookups - Retrieves human-readable names for numeric metadata identifiers using predefined dictionaries.
  • Metadata Tag Mapping - Maps numeric metadata identifiers to human-readable names using a predefined dictionary of standard image tags.
4,979 stars·1,259 forks·JavaScript·MIT·28 views

Star history

Star history chart for exif-js/exif-jsStar history chart for exif-js/exif-js

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does exif-js/exif-js do?

exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image buffer parser that reads raw image bytes to retrieve technical details without requiring files to be uploaded to a server.

What are the main features of exif-js/exif-js?

The main features of exif-js/exif-js are: Client-Side Image Metadata Extraction, EXIF Metadata Handling, Binary Buffer Parsing, Offset-Based Addressing, Binary Array Interpretation, Client-Side Image Analysis, Image File Directory Mapping, Image Metadata Extraction.

Which projects share features with exif-js/exif-js?

Projects with overlapping indexed features include: blueimp/javascript-load-image — This is a JavaScript image loading library and a suite of utilities for binary metadata parsing and canvas-based… unsplash/datasets — This project is an open-source visual dataset and machine learning image library. It provides large-scale collections… rhettbull/osxphotos — osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting… photoview/photoview — Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and… lycheeorg/lychee — Lychee is a self-hosted photo management system and digital asset manager used to upload, organize, and share photo… kaitai-io/kaitai_struct — Kaitai Struct is a framework for declarative binary specification that provides automated parser and serializer…

Projects sharing features with Exif Js

These projects share indexed features with Exif Js. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • blueimp/javascript-load-imageblueimp avatar

    blueimp/JavaScript-Load-Image

    4,463View on GitHub↗

    This is a JavaScript image loading library and a suite of utilities for binary metadata parsing and canvas-based transformations. It provides a unified interface for loading images from URLs, Blobs, or Files into HTML elements. The library includes a canvas-based image transformer for producing scaled, cropped, or rotated images and an image orientation handler that rotates or flips images based on embedded metadata. It also features an Exif metadata parser to extract IPTC and Exif tags and embedded thumbnails from binary image data. The toolset covers browser-based image processing, includi

    JavaScript
    View on GitHub↗4,463
  • unsplash/datasetsunsplash avatar

    unsplash/datasets

    2,671View on GitHub↗

    This project is an open-source visual dataset and machine learning image library. It provides large-scale collections of high-quality photos and metadata designed for training computer vision models and conducting research into image categorization and retrieval. The repository specifically offers semantic search datasets that pair images with AI and human-generated keywords to analyze search intent and visual metaphors. It also serves as an image metadata archive, providing structured EXIF data and camera specifications for technical analysis. The available data covers broad capability area

    Jupyter Notebookdatadatasetimages
    View on GitHub↗2,671
  • rhettbull/osxphotosRhetTbull avatar

    RhetTbull/osxphotos

    3,317View on GitHub↗

    osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting media from Apple Photos libraries. It provides a bridge to the underlying system database, allowing for the automation of batch operations and the retrieval of technical metadata. The project distinguishes itself through a metadata-driven export system that uses custom templates to organize files into directory hierarchies. It can extract machine-learning data—including aesthetic scores and optical character recognition—and synchronize metadata across different libraries using un

    Pythonappleapple-photosapple-photos-export
    View on GitHub↗3,317
  • photoview/photoviewphotoview avatar

    photoview/photoview

    6,460View on GitHub↗

    Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and video collections. It functions as an AI-powered face recognition gallery that automatically detects, clusters, and labels human faces to organize media by person. The system persists metadata and user configurations using SQL-compliant databases such as PostgreSQL, MySQL, or SQLite. The platform distinguishes itself through specialized media processing and integration capabilities. It processes RAW camera files and transcodes videos into browser-compatible formats, while offerin

    TypeScriptdockerexifgallery
    View on GitHub↗6,460
Compare all 30 related projects→

Curated searches featuring Exif Js

Hand-picked collections where Exif Js appears.
  • Photo and Document Metadata Extractors