For search metadata controls, the strongest matches are exiftool/exiftool (ExifTool is a command-line application specifically designed for reading), tagstudiodev/tagstudio (TagStudio is a database-driven digital asset manager that organizes) and tagspaces/tagspaces (TagSpaces is an offline-first file organization platform that stores). photoprism/photoprism and mattwilson1024/google-photos-exif round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.
Explore the best open-source search metadata control systems, ranked by stars and activity, and compare top alternatives to find the right fit.
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 cov
ExifTool is a command-line application specifically designed for reading, writing, and batch processing image and video metadata, though it lacks the graphical and web interfaces requested in this search.
TagStudio is a database-driven digital asset manager designed to organize and categorize files without altering their physical location on disk. It utilizes a non-destructive metadata store to attach tags and custom fields to files via a separate database rather than modifying original file headers. The project is distinguished by a hierarchical tagging system that supports parent-child relationships and custom color palettes for visual organization. It includes a multi-format media previewer that generates thumbnails and playback for images, videos, audio, documents, and archives, as well as
TagStudio is a database-driven digital asset manager that organizes and tags files using a non-destructive metadata store and includes a media previewer, matching the metadata management category despite lacking direct file-header tag editing.
TagSpaces is an offline-first file tagging and organization platform that lets you manage local files with portable metadata stored directly in filenames or sidecar JSON files, eliminating the need for a central database. It functions as a full-text file search engine, a Kanban board file organizer, a local AI file assistant, an S3-compatible cloud file manager, and a web clipper and bookmark manager, all within a single application. The project distinguishes itself through a local-first architecture where all file operations, indexing, and AI processing run entirely on the device, with cloud
TagSpaces is an offline-first file organization platform that stores metadata in sidecar JSON files, providing a local-first alternative that aligns well with file tagging needs even though it focuses less on traditional media tags and EXIF editing.
PhotoPrism is a self-hosted digital asset management platform designed to organize, classify, and manage large collections of photos and videos on personal infrastructure. It functions as a private alternative to cloud-based services, ensuring that all media remains under the user's control. The platform utilizes neural-network-based media analysis to automatically detect objects, faces, and locations, providing a comprehensive, AI-powered approach to library organization. The project distinguishes itself through its containerized architecture, which simplifies deployment and lifecycle manage
PhotoPrism is a self-hosted digital asset management platform that handles media metadata and organization, though it is oriented toward photo curation and AI tagging rather than generic file metadata editing.
Google photos exif is a digital photo organization utility and metadata restoration tool designed to process exported media backups. It functions as an automation script that scans directories for supported media formats, filters whitelisted photo and video extensions, and updates missing camera timestamp attributes to restore accurate chronological ordering. The software features algorithmic routines that locate corresponding metadata sidecar files by resolving complex naming patterns, edited suffixes, and numbered duplicates. It matches media files with their companion JSON documents and di
This tool extracts and populates missing EXIF metadata from Google Photos takeout JSON files, making it a specialized utility for fixing photo timestamps rather than a general-purpose metadata editor.
Calibre is a comprehensive suite for digital library management, serving as a centralized hub for organizing, converting, and editing e-book collections. It functions as a multi-purpose platform that combines a relational database for metadata tracking with a powerful processing engine capable of transforming document formats and restructuring internal markup. Beyond local management, the software acts as a content server, enabling users to host their libraries over a network for remote access and reading via standard web browsers. The project distinguishes itself through its deep extensibili
Calibre is a robust digital library manager that handles e-book metadata editing, format conversion, and catalog generation, though it focuses specifically on electronic publications rather than general media or file metadata.
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.
This repository is a client-side JavaScript library for extracting image metadata rather than a standalone tool for managing and editing file metadata.
WebUI is a backend-agnostic web UI framework and cross-language library designed to render web interfaces for applications written in any backend language. It functions as a binary protocol UI bridge that synchronizes backend state and frontend rendering through a standardized communication layer. The framework utilizes a portable binary protocol to facilitate data transfer between backend services and the web frontend. It employs language-specific wrappers to integrate various backend languages into a consistent communication format, allowing a single web interface to connect to diverse exec
This project provides a cross-language GUI framework for rendering web interfaces rather than a tool for managing, editing, or extracting file metadata.
Harmonoid is a local music player focused on high fidelity audio playback and comprehensive music library management. It indexes local audio files into a structured database to facilitate the organization and retrieval of large collections based on artist, album, and genre. The project features advanced playback controls, including gapless transitions, crossfading, and manual adjustments for pitch, speed, and volume boosting. It also supports synchronized lyric displays sourced from embedded tags, local files, or online providers. Additional capabilities include direct editing of internal au
Harmonoid is primarily a local music player and library manager rather than a dedicated metadata management tool, making it a neighbouring audio application rather than the versatile file metadata editor requested.
Thumbnailator is a Java image thumbnailing library designed for generating resized images with aspect ratio preservation and high-quality scaling. It serves as a toolkit for rotating, cropping, and adjusting the opacity of images within Java applications. The library is distinguished by its ability to function as an Exif-aware image processor, automatically rotating thumbnails based on embedded orientation metadata. It also provides specialized utilities for digital watermarking, allowing secondary images and branding markers to be overlaid with adjustable transparency. Core capabilities cov
Thumbnailator is a Java image processing library focused on thumbnail generation and scaling rather than a general-purpose metadata management or editing tool.
TubeSync is a containerized media management tool and self-hosted archiver designed to automate the downloading and organization of video content from online sources, such as YouTube channels and playlists, into a local library for offline access. It functions as a download manager and metadata generator, utilizing a web interface to manage video subscriptions and synchronization settings. The system features a rule-based content filter that evaluates video metadata against user-defined conditions to determine which items enter the download queue. To handle restricted or age-gated content, it
TubeSync is a self-hosted video downloading and archiving tool rather than a general-purpose metadata editor, making it the wrong category for media tag and document attribute management.
Stable Diffusion Web UI is a browser-based interface for generating, editing, and upscaling images and videos using latent diffusion models. It functions as a text-to-image generator, an AI image editor, and a tool for increasing image resolution and clarity. The system includes capabilities for custom model training, specifically allowing the creation of textual inversion embeddings to teach a model new concepts and visual styles from user photos. It also provides tools for AI video production, generating short clips from text prompts. The software covers image-to-image transformation, imag
This repository is a browser-based generative AI and image editing interface rather than a dedicated metadata management or media tag extraction tool.
| Repository | Stars | Language | License | Last push |
|---|---|---|---|---|
| exiftool/exiftool | 4.8K | Perl | GPL-3.0 | |
| tagstudiodev/tagstudio | 6.8K | Python | gpl-3.0 | |
| tagspaces/tagspaces | 4.9K | TypeScript | agpl-3.0 | |
| photoprism/photoprism | 39.8K | Go | NOASSERTION | |
| mattwilson1024/google-photos-exif | 1.1K | TypeScript | MIT | |
| kovidgoyal/calibre | 24.1K | Python | gpl-3.0 | |
| exif-js/exif-js | 5K | JavaScript | MIT | |
| webui-dev/webui | 4.1K | C | MIT | |
| harmonoid/harmonoid | 4.6K | Dart | NOASSERTION | |
| coobird/thumbnailator | 5.4K | Java | MIT |