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

Metadata management system

Ranking updated Jul 27, 2026

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.

Metadata management system

Find the best repos with AI.We'll search the best matching repositories with AI.
  • exiftool/exiftoolexiftool avatar

    exiftool/exiftool

    4,812View on GitHub↗

    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.

    PerlEXIF Metadata Handling
    View on GitHub↗4,812
  • tagstudiodev/tagstudioTagStudioDev avatar

    TagStudioDev/TagStudio

    6,766View on GitHub↗

    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.

    PythonMedia Thumbnail ManagementSidecar Metadata Tracking
    View on GitHub↗6,766
  • tagspaces/tagspacestagspaces avatar

    tagspaces/tagspaces

    4,935View on GitHub↗

    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.

    TypeScriptSidecar File TaggingTag Sidecar Files
    View on GitHub↗4,935
  • photoprism/photoprismphotoprism avatar

    photoprism/photoprism

    39,816View on GitHub↗

    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.

    GoMedia ServersSelf-Hosted Media ManagersAutomated Classification
    View on GitHub↗39,816
  • mattwilson1024/google-photos-exifmattwilson1024 avatar

    mattwilson1024/google-photos-exif

    1,080View on GitHub↗

    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.

    TypeScriptIn-Place EXIF Tag MutatorsComprehensive Media File OrganizersEXIF Timestamp Populations
    View on GitHub↗1,080
  • kovidgoyal/calibrekovidgoyal avatar

    kovidgoyal/calibre

    24,146View on GitHub↗

    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.

    PythonE-book ServersDocument Processing and ConversionLibrary Hosting
    View on GitHub↗24,146
  • 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.

    This repository is a client-side JavaScript library for extracting image metadata rather than a standalone tool for managing and editing file metadata.

    JavaScriptEXIF Metadata Handling
    View on GitHub↗4,979
  • webui-dev/webuiwebui-dev avatar

    webui-dev/webui

    4,147View on GitHub↗

    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.

    CWeb Interfaces
    View on GitHub↗4,147
  • harmonoid/harmonoidharmonoid avatar

    harmonoid/harmonoid

    4,609View on GitHub↗

    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.

    DartAudio Tag EditorsEmbedded Tag Editors
    View on GitHub↗4,609
  • coobird/thumbnailatorcoobird avatar

    coobird/thumbnailator

    5,420View on GitHub↗

    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.

    JavaEXIF Metadata Handling
    View on GitHub↗5,420
  • meeb/tubesyncmeeb avatar

    meeb/tubesync

    2,625View on GitHub↗

    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.

    PythonSidecar File Persistence
    View on GitHub↗2,625
  • hlky/stable-diffusion-webuihlky avatar

    hlky/stable-diffusion-webui

    7,880View on GitHub↗

    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.

    PythonWeb Interfaces
    View on GitHub↗7,880
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
exiftool/exiftool4.8KPerlGPL-3.0May 27, 2026
tagstudiodev/tagstudio6.8KPythongpl-3.0Feb 20, 2026
tagspaces/tagspaces4.9KTypeScriptagpl-3.0Feb 19, 2026
photoprism/photoprism39.8KGoNOASSERTIONJun 16, 2026
mattwilson1024/google-photos-exif1.1KTypeScriptMITMay 6, 2024
kovidgoyal/calibre24.1KPythongpl-3.0Feb 20, 2026
exif-js/exif-js5KJavaScriptMITMay 31, 2024
webui-dev/webui4.1KCMITJun 15, 2026
harmonoid/harmonoid4.6KDartNOASSERTIONJun 25, 2026
coobird/thumbnailator5.4KJavaMITFeb 17, 2026

Related searches

  • a metadata indexing engine for file search
  • SEO metadata generator
  • Test automation framework
  • Form input grouping
  • UI navigation components
  • Navbar UI components
  • Navigation menu components
  • Web control panel