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
exiftool avatar

exiftool/exiftool

0
View on GitHub↗
exiftool.org↗

Exiftool

ExifTool is a command line application and batch metadata processor used for reading, writing, and editing EXIF, IPTC, XMP, and other metadata in image and video files. It functions as a file metadata editor and image metadata extractor capable of modifying embedded internal properties across a wide variety of supported file formats.

The tool specializes in extracting camera maker notes and industry standard descriptors from digital media. It supports metadata migration workflows, allowing embedded information to be copied from a source file and applied to a destination file.

The utility covers broad metadata management capabilities, including reading, writing, and editing technical specifications and timestamps. It can process files recursively to scan directories and sub-folders, applying metadata operations to multiple files simultaneously.

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

  • Metadata Managers - Provides professional-grade tools for reading and editing embedded metadata in photos and videos for organization and privacy.
  • Media Metadata Extractors - Provides a comprehensive tool for extracting descriptive and technical metadata from image and video files.
  • File Metadata Manipulation - Writes internal descriptors within supported file formats to modify specific technical properties.
  • File Storage and Metadata Management - Provides comprehensive capabilities for modifying embedded internal properties and attributes across numerous file formats.
  • General File Metadata Editors - Functions as a versatile editor for modifying embedded internal properties across a vast array of supported file formats.
  • Metadata Batch Tagging - Automates the modification of metadata tags across multiple files using recursive directory scanning.
  • EXIF Metadata Handling - Serves as a comprehensive command line tool for reading, writing, and editing EXIF, IPTC, and XMP metadata.
  • Metadata Writing - Writes technical specifications, timestamps, and descriptors back into media file headers.
  • Cross-File Metadata Transfer - Implements workflows to copy embedded information from a source file and apply it to a destination file.
  • Technical File Attribute Extraction - Updates structural and technical file attributes for improved compatibility across different software.
  • File and Directory Operations - Performs batch operations on files and directories, including recursive scanning of nested folders.
  • Binary Offset Mappings - Implements precise reading of metadata fields by calculating exact byte offsets within binary file structures.
  • Metadata Copying - Supports metadata migration workflows by copying embedded information from a source file to a destination file.
  • Digital Asset Managers - Organizes large collections of digital media files by standardizing timestamps and descriptive tags using metadata.
  • Maker Note Extraction - Specializes in extracting proprietary camera maker notes not available in industry standard formats.
  • Lookup Table Mappings - Uses extensive lookup tables to translate raw binary identifiers into human-readable metadata tag names.
  • Non-Destructive Binary Embedding - Updates metadata by modifying bytes while preserving the original file structure and signatures.
  • Recursive Directory Traversers - Walks through nested folder hierarchies to identify and process all matching files within a specified path.
  • Media Metadata Tools - Extracts metadata from image files via terminal.
  • Personal Productivity - Utility for reading and writing image metadata.
4,812 stars·451 forks·Perl·GPL-3.0·56 views

Star history

Star history chart for exiftool/exiftoolStar history chart for exiftool/exiftool

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 exiftool/exiftool do?

ExifTool is a command line application and batch metadata processor used for reading, writing, and editing EXIF, IPTC, XMP, and other metadata in image and video files. It functions as a file metadata editor and image metadata extractor capable of modifying embedded internal properties across a wide variety of supported file formats.

What are the main features of exiftool/exiftool?

The main features of exiftool/exiftool are: Metadata Managers, Media Metadata Extractors, File Metadata Manipulation, File Storage and Metadata Management, General File Metadata Editors, Metadata Batch Tagging, EXIF Metadata Handling, Metadata Writing.

Which projects share features with exiftool/exiftool?

Projects with overlapping indexed features include: rhettbull/osxphotos — osxphotos is a command-line interface tool and programmatic database interface designed for managing and exporting… piwigo/piwigo — Piwigo is a modular, open-source photo gallery and media management platform built as a PHP web application. It… photoview/photoview — Photoview is a self-hosted photo gallery and media manager designed for browsing and organizing personal photo and… exif-js/exif-js — exif-js is a JavaScript library for extracting image metadata directly in the browser. It functions as a binary image… zanllp/infinite-image-browsing — This project is a local media management platform designed for organizing, browsing, and analyzing large collections… cybertimon/rapidraw — RapidRAW is a non-destructive RAW photo editor and digital asset manager designed for decoding manufacturer RAW…

Projects sharing features with Exiftool

These projects share indexed features with Exiftool. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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
  • piwigo/piwigoPiwigo avatar

    Piwigo/Piwigo

    3,802View on GitHub↗

    Piwigo is a modular, open-source photo gallery and media management platform built as a PHP web application. It provides a self-hosted environment for organizing, managing, and displaying digital image collections through a web browser. The system is distinguished by its plugin-based architecture, which allows the core functionality to be extended with third-party themes and functional extensions. It leverages artificial intelligence for automatic image content recognition and tagging to automate the categorization of large libraries. The platform covers a wide range of capabilities includin

    PHPcmsimage-galleryopen-source
    View on GitHub↗3,802
  • 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
  • exif-js/exif-jsexif-js avatar

    exif-js/exif-js

    4,979View on GitHub↗

    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.

    JavaScript
    View on GitHub↗4,979
  • Compare all 30 related projects→