Tools and libraries for extracting embedded EXIF data, geolocation coordinates, and document properties from files.
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
This is a self-hosted photo gallery application that includes built-in tools for parsing EXIF metadata, visualizing geolocation on maps, and managing media collections, though it is designed for browsing rather than as a standalone metadata editing utility.
Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media libraries from a private server. It functions as an AI-powered media organizer that uses artificial intelligence for face recognition and object tagging to automatically categorize large collections. The system distinguishes itself through deep metadata integration and specialized processing, featuring a geographic photo viewer that plots media on a map using GPS data and reverse geocoding. It also includes a self-hosted video transcoder that converts files into adaptive HLS stream
Memories is a comprehensive self-hosted media management system that natively handles EXIF, IPTC, and XMP metadata, including robust support for geolocation parsing and map visualization for your photo library.
react-map-gl is a library of reusable components and hooks for embedding high-performance WebGL map visualizations within React applications. It provides a declarative wrapper for Mapbox GL JS, synchronizing the map state and styles with a component-based state management system. The toolkit enables the rendering of complex 2D and 3D geospatial data visualizations on map layers. It includes a framework for developing custom map components and specialized user interface elements using shared context and dedicated hooks. The library manages interactive map integration and geospatial data visua
This is a React component library for rendering interactive map visualizations, which serves as a building block for displaying geospatial data rather than a tool for extracting or managing file metadata.
Aves is an Android media gallery application used for browsing and organizing images and videos. It functions as a multi-purpose tool that combines gallery browsing with a bulk media renamer, an EXIF metadata editor, a GPS media map viewer, and a privacy-focused media vault. The application distinguishes itself through advanced metadata handling, allowing users to modify binary headers to update timestamps and location tags. It features a dynamic pattern-based renaming engine that uses file metadata and cryptographic hashes to update filenames in bulk. Additionally, it provides a secure stora
Aves is a comprehensive Android media gallery that includes robust EXIF, IPTC, and XMP metadata management, batch renaming, and integrated map visualization for geolocation data.
Prettymaps is a geospatial data visualization library designed to transform raw geographic coordinates into stylized, artistic maps. It functions as an automated generator that retrieves vector data from OpenStreetMap to create custom visualizations for any location worldwide. The library distinguishes itself through a declarative configuration system that allows users to apply consistent visual themes and design presets across different map layers. By utilizing a procedural drawing engine, it stacks geometric layers onto a coordinate-based canvas, ensuring that geographic features are render
This is a geospatial visualization and cartography library for generating artistic maps from OpenStreetMap data, rather than a tool for extracting or managing metadata from existing image files.
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 comprehensive digital asset management platform that automatically extracts and manages EXIF, IPTC, and XMP metadata, including geolocation data and map visualization, though it is designed as a full media library rather than a standalone metadata utility.
react-map-gl is a React component library for embedding and controlling Mapbox GL JS interactive maps. It serves as a high-level bridge that maps the imperative methods of the Mapbox GL JS engine to a declarative component state. The project allows for the development of custom map interfaces and geospatial data visualizations. It enables the creation of location-based web applications by providing a reusable UI element for rendering vector tiles and spatial information.
This is a React component library for rendering interactive maps, which serves as a visualization building block rather than a tool for extracting or managing file metadata.
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 a file organization platform that includes built-in viewers and map-based geo-tagging, though its primary focus is on custom tagging systems rather than standard EXIF/IPTC/XMP metadata extraction and management.
Leaflet is a lightweight JavaScript mapping library used to build mobile-friendly interactive maps on web pages. It functions as an open-source geospatial toolkit and web map renderer, providing the necessary tools to display geographical tiles and vector data. The framework is designed as a mobile-first map interface, ensuring that mapping experiences remain responsive and efficient across both desktop browsers and mobile devices. It enables the creation of custom map implementations and the visualization of geospatial data through the addition of markers, popups, and layers. The library co
Leaflet is a mapping and visualization library used to display geospatial data, but it lacks the metadata extraction and parsing capabilities required to manage EXIF, IPTC, or XMP information from files.