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

Automated Photo Organization Tools

Ranking updated Jun 30, 2026

For a photo organizer, the first results are photoprism/photoprism (PhotoPrism is a self-hosted AI-powered photo library that automatically organizes your collection by detecting dates, locations, and faces, with a web gallery and smart albums—exactly the private, automated organizer this search asks for), photoview/photoview and pulsejet/memories (Memories is a self-hosted photo management system that uses EXIF data for automatic date sorting and GPS metadata for geographic mapping, and includes AI-powered face recognition, making it a solid fit for organizing a personal photo collection by date and location). immich-app/immich and xemle/home-gallery round out the shortlist. Compare the match explanations and check the project documentation against your requirements.

Software utilities that automatically sort and categorize digital image libraries based on metadata like date and location.

Automated Photo Organization Tools

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 AI-powered photo library that automatically organizes your collection by detecting dates, locations, and faces, with a web gallery and smart albums—exactly the private, automated organizer this search asks for.

    GoFacial Recognition EnginesIdentity Management SystemsMedia Browsers
    View on GitHub↗39,816
  • 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

    Photoview is a self-hosted photo gallery and media manager that automatically organizes photos by date and location metadata, offers AI-powered facial recognition for smart albums, and includes EXIF extraction and a web-based gallery — covering nearly all of the requested features for organizing a personal photo collection.

    TypeScriptEXIF Metadata Handling
    View on GitHub↗6,460
  • pulsejet/memoriespulsejet avatar

    pulsejet/memories

    3,697View on GitHub↗

    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 self-hosted photo management system that uses EXIF data for automatic date sorting and GPS metadata for geographic mapping, and includes AI-powered face recognition, making it a solid fit for organizing a personal photo collection by date and location.

    VueEXIF Metadata HandlingEXIF-Based Date Sorting
    View on GitHub↗3,697
  • immich-app/immichimmich-app avatar

    immich-app/immich

    104,236View on GitHub↗

    Immich is a self-hosted media management platform designed to provide a centralized, private repository for photos and videos. It functions as a comprehensive system for organizing, backing up, and viewing personal media collections across mobile devices, web browsers, and external storage locations. By maintaining full control over data ownership and storage infrastructure, the platform ensures that users retain sovereignty over their digital assets. The system distinguishes itself through a distributed architecture that coordinates background media synchronization, real-time filesystem moni

    Immich is a self-hosted photo management platform that automatically organizes photos by date and location from EXIF metadata, includes facial recognition, smart albums, deduplication, and a web gallery, squarely matching the need for a personal photo library organizer.

    TypeScriptSelf-Hosted Media ManagersSelf-Hosted Media ServersAutomated Mobile Backups
    View on GitHub↗104,236
  • xemle/home-galleryxemle avatar

    xemle/home-gallery

    1,158View on GitHub↗

    Home-gallery is a self-hosted media management server designed to organize, view, and search personal photo and video collections. It functions as a local application that indexes media files from your storage, generates web-friendly previews, and provides a browser-based dashboard for browsing your archives. The system is built to maintain full control over your digital assets while enabling intelligent discovery and cross-device streaming. What distinguishes this platform is its focus on metadata portability and visual intelligence. It utilizes sidecar files to store media information, ensu

    Home Gallery is a self-hosted, AI-powered web gallery that automatically organizes photos using EXIF metadata for date detection and geo-reverse lookups for location, plus facial recognition—covering most of the requested features for automatic organization.

    JavaScriptSelf-Hosted Photo PlatformsAI-Powered Media OrganizersDatabase Management
    View on GitHub↗1,158
  • simulot/immich-gosimulot avatar

    simulot/immich-go

    5,570View on GitHub↗

    immich-go is a command-line tool for managing a self-hosted Immich photo server. It provides direct utilities for inspecting server state, uploading photos and videos, and performing server-side maintenance tasks like duplicate detection and photo stacking, all without requiring a web interface. The tool distinguishes itself through its ability to process Google Takeout archives, extracting photos, videos, and album structure while preserving original metadata including GPS location and capture dates. It also offers a concurrent upload pipeline that balances throughput to avoid overwhelming t

    immich-go is a command-line utility for managing an Immich server, not a standalone photo organization tool—it helps upload and deduplicate photos but does not itself provide the automatic date/location sorting, facial recognition, or web gallery you want.

    GoDuplicate Photo DetectorsDuplicate Photo Removers
    View on GitHub↗5,570
  • idealo/imagededupidealo avatar

    idealo/imagededup

    5,642View on GitHub↗

    imagededup is a Python library used for finding exact and near-duplicate images. It provides utilities for generating image fingerprints, computing neural embeddings, and evaluating the precision of deduplication processes. The tool utilizes perceptual hashing to identify visually similar files regardless of size or format and employs deep learning models to encode images into vectors for high-accuracy similarity searches. It includes a system for measuring the precision and recall of these processes by comparing results against known ground truth datasets. The library covers broader capabil

    imagededup is a Python library for finding duplicate images, not a photo library manager that automatically organizes by date or location metadata — it covers only one narrow feature (deduplication) and lacks the core organizational capabilities like date/location sorting, facial recognition, and web gallery.

    PythonExact Image DeduplicationsPerceptual Image Deduplication
    View on GitHub↗5,642
  • timesler/facenet-pytorchtimesler avatar

    timesler/facenet-pytorch

    5,148View on GitHub↗

    facenet-pytorch is a facial recognition library for PyTorch that provides pretrained neural networks for detecting faces and extracting facial embeddings. It includes an MTCNN face detector for locating faces and landmarks, alongside an InceptionResnet face encoder to convert facial images into high-dimensional vectors for identity verification. The project provides tools for identity recognition by comparing facial embeddings using cosine similarity. It also supports facial video tracking to maintain identity consistency across consecutive frames and allows for the fine-tuning of pretrained

    This repository is a facial recognition library for PyTorch, not a photo organization tool—it only provides one component (face detection/embedding) that could be used in such an app, but lacks date/location sorting, EXIF extraction, web gallery, and deduplication.

    PythonFacial Recognition
    View on GitHub↗5,148
  • 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.

    exif-js is a client-side library for extracting EXIF and IPTC metadata from images, so it could provide the date and location data needed for organizing photos, but it is not itself a tool for automatically sorting, managing, or browsing a photo collection — you would need to build a full application around it to get the features you listed.

    JavaScriptEXIF Metadata Handling
    View on GitHub↗4,979
  • cmusatyalab/openfacecmusatyalab avatar

    cmusatyalab/openface

    15,398View on GitHub↗

    Openface is a deep learning toolkit designed for facial recognition and identity verification. It provides a comprehensive pipeline for detecting faces, aligning landmarks, and transforming facial images into compact numerical vectors. By utilizing these embeddings, the system enables identity classification and similarity comparison through geometric distance calculations. The project distinguishes itself by integrating research-oriented diagnostic tools alongside its core recognition capabilities. It includes utilities for visualizing high-dimensional feature clusters, inspecting internal c

    Openface is a deep learning toolkit for facial recognition, but it does not organize photos by date or location, extract EXIF metadata, or provide a web-based gallery — it is a component, not a complete photo library management tool.

    LuaFacial Recognition
    View on GitHub↗15,398
  • exadel-inc/comprefaceexadel-inc avatar

    exadel-inc/CompreFace

    7,782View on GitHub↗

    CompreFace is a facial recognition system designed for human face detection, identification, and biometric identity verification. It provides a registry of known people and the ability to match faces in images against this database to determine a specific identity. The system extracts facial landmarks to map geometry and analyzes physical attributes including age, gender, and head pose. It can also verify whether two different images belong to the same individual. The project is implemented as a microservice-based deployment utilizing a REST API gateway and a PostgreSQL metadata store. It in

    CompreFace is a facial recognition microservice, not a personal photo organizer — it lacks the automatic date/location sorting, EXIF extraction, web gallery, and deduplication needed for this search, offering only the face recognition feature as a potential building block.

    JavaFacial Recognition
    View on GitHub↗7,782
  • 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

    This is a CLI tool for exporting and organizing Apple Photos libraries via metadata templates, but it is limited to macOS, lacks a web gallery, and is not a standalone automatic organization application.

    PythonDuplicate Photo DetectorsEXIF Metadata Handling
    View on GitHub↗3,317
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
photoprism/photoprism39.8KGoNOASSERTIONJun 16, 2026
photoview/photoview6.5KTypeScriptAGPL-3.0Jun 19, 2026
pulsejet/memories
3.7K
Vue
agpl-3.0
Feb 19, 2026
immich-app/immich104.2KTypeScriptAGPL-3.0Jun 23, 2026
xemle/home-gallery1.2KJavaScriptMITJun 22, 2026
simulot/immich-go5.6KGoagpl-3.0Feb 7, 2026
idealo/imagededup5.6KPythonApache-2.0Aug 15, 2025
timesler/facenet-pytorch5.1KPythonMITSep 16, 2025
exif-js/exif-js5KJavaScriptMITMay 31, 2024
cmusatyalab/openface15.4KLuaapache-2.0Oct 4, 2024

Related searches

  • a photo gallery server
  • a metadata extraction tool
  • a duplicate photo finder
  • a self hosted alternative to Google Photos
  • a photo privacy tool
  • a self hosted platform for managing photos
  • an open source photo editing software
  • a self hosted photo gallery application