awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectAboutHow we rankPressMCP server
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·

Self-Hosted Photo Management Software

Ranking updated Jun 30, 2026

For a self hosted platform for managing photos, the strongest matches are photoview/photoview (Photoview is a self-hosted photo gallery and media manager), librephotos/librephotos (LibrePhotos is a self-hosted photo management system with AI-powered) and photoprism/photoprism (PhotoPrism is a self-hosted AI-powered digital asset management platform). pulsejet/memories and immich-app/immich round out the shortlist. Each is ranked by relevance to your query, popularity and recent activity.

Open-source applications for organizing, storing, and viewing personal photo collections on your own private server.

Self-Hosted Photo Management Software

Find the best repos with AI.We'll search the best matching repositories with AI.
  • 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 with AI-powered face recognition, RAW support, metadata editing, sharing via password-protected links, and robust organization features, directly matching your need for a personal photo management application.

    TypeScriptAlbum MappingsEXIF Metadata HandlingFace Recognition
    View on GitHub↗6,460
  • librephotos/librephotosLibrePhotos avatar

    LibrePhotos/librephotos

    7,927View on GitHub↗

    LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos stored on personal servers. It functions as an AI-powered media organizer and a multi-user media server, providing isolated accounts and secure permissions so multiple people can manage private collections on a single system. The project differentiates itself through a semantic image search engine that allows for natural language queries based on deep metadata analysis. It incorporates computer vision to automatically detect faces and identify objects, while utilizing geospat

    LibrePhotos is a self-hosted photo management system with AI-powered automatic tagging, facial recognition, semantic search, and geospatial features, making it a comprehensive solution that squarely meets your needs for organizing, storing, and browsing personal photos.

    PythonCustom AlbumsFace RecognitionPhoto Management Systems
    View on GitHub↗7,927
  • 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 digital asset management platform that organizes, classifies, and browses personal photo collections with features like facial recognition, automatic tagging, metadata editing, and search, covering the core needs of this search.

    GoPhoto Management SystemsFacial Recognition EnginesFace Detection
    View on GitHub↗39,816
  • 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 and video management system that runs inside Nextcloud and includes AI-powered face recognition, automatic object tagging, geographic mapping, video transcoding, and EXIF metadata editing, directly matching your request for a personal photo organization app with classification, albums, sharing, and upload capabilities.

    VueEXIF Metadata HandlingFace RecognitionPhoto Management Systems
    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 mirrors Google Photos' functionality, offering library organization, facial recognition, automatic tagging, mobile and web upload, sharing, and search — exactly what you need for your personal photo collection.

    TypeScriptExternal Library ManagementLibrary Scan Scheduling
    View on GitHub↗104,236
  • electerious/lycheeelecterious avatar

    electerious/Lychee

    6,362View on GitHub↗

    Lychee is a self-hosted photo management system and PHP web application designed for organizing, browsing, and sharing personal photo collections. It functions as a dockerized media server that provides a web interface for uploading and managing images independently of commercial cloud services. The system features an integrated image processing pipeline that automatically generates responsive thumbnails and applies watermarks during the upload process. It supports remote media migration through integration with the Dropbox API and allows for the synchronization of existing server directories

    Lychee is a self-hosted photo management system with album organization, sharing, and upload capabilities, making it a solid fit for managing personal photo collections, though it lacks built-in facial recognition and automatic tagging features.

    PHPAlbum MappingsPhoto Management SystemsPublic Gallery Shares
    View on GitHub↗6,362
  • 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 web gallery that lets you view, tag, and discover photos and videos with AI-powered features like face detection and recognition, EXIF metadata support, and reverse image search—making it a strong fit for organizing and browsing a personal photo collection with automated classification.

    JavaScriptSelf-Hosted Photo PlatformsAI-Powered Media OrganizersDatabase Management
    View on GitHub↗1,158
  • jellyfin/jellyfinjellyfin avatar

    jellyfin/jellyfin

    53,338View on GitHub↗

    Jellyfin is a self-hosted media server that organizes digital media collections and streams content to various client devices over a local or remote network. It utilizes a client-server architecture that separates media processing and storage from user interfaces, communicating through a standardized web-based application programming interface. The platform is designed for cross-platform hosting, running consistently across Linux, Windows, and macOS through native binaries or containerized environments. It features a hardware-accelerated transcoding engine that offloads intensive video conver

    Jellyfin is a self-hosted media server that can organize, store, browse, and stream your personal photo collection alongside other media, covering photo library management, albums, sharing, and search — though it is not photo-specific and lacks advanced photo features like facial recognition and EXIF editing out of the box.

    C#Media ServersClient-Server ArchitecturesContainerization Strategies
    View on GitHub↗53,338
  • 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

    Piwigo is a full-featured self-hosted photo gallery application that covers album organization, metadata editing, sharing, and web upload, but it does not include built-in automatic tagging or facial recognition—those features would need third-party plugins.

    PHPAI-Powered TaggingCustom AlbumsPhoto Library Import
    View on GitHub↗3,802
  • nextcloud/photosnextcloud avatar

    nextcloud/photos

    704View on GitHub↗

    📸 Your memories under your control

    Nextcloud Photos is the photo management application within the Nextcloud self-hosted platform, providing organized storage, albums, sharing, and upload capabilities, though it relies on the Nextcloud ecosystem and out-of-the-box lacks automatic tagging and facial recognition.

    JavaScriptPhoto Storage
    View on GitHub↗704
Compare the top 10 at a glance
RepositoryStarsLanguageLicenseLast push
photoview/photoview6.5KTypeScriptAGPL-3.0Jun 19, 2026
librephotos/librephotos7.9KPythonmitFeb 18, 2026
photoprism/photoprism39.8KGoNOASSERTIONJun 16, 2026
pulsejet/memories3.7KVueagpl-3.0Feb 19, 2026
immich-app/immich104.2KTypeScriptAGPL-3.0Jun 23, 2026
electerious/lychee6.4KPHPMITJan 8, 2022
xemle/home-gallery1.2KJavaScriptMITJun 22, 2026
jellyfin/jellyfin53.3KC#GPL-2.0Jun 16, 2026
piwigo/piwigo3.8KPHPGPL-2.0Jun 22, 2026
nextcloud/photos704JavaScriptAGPL-3.0Jun 25, 2026

Related searches

  • a self hosted alternative to Google Photos
  • a photo gallery server
  • a self hosted photo gallery application
  • a shareable photo album
  • a self hosted web file manager
  • a self hosted alternative to Google Drive
  • a self hosted platform for security cameras
  • an open source photo editing software