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
xemle avatar

xemle/home-gallery

0
View on GitHub↗
1,158 stars·101 forks·JavaScript·MIT·37 viewshome-gallery.org↗

Home Gallery

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, ensuring compatibility with other software, and employs vector-based visual analysis to perform face recognition, object detection, and reverse image searching. Additionally, the project supports static site generation, allowing you to create portable, standalone versions of your library for offline viewing or hosting on basic web servers without a backend.

The system includes a comprehensive suite of tools for media maintenance, such as automated file watching, content-addressable deduplication, and asynchronous transcoding for optimized playback. It also features a modular plugin architecture for custom queries and supports deployment on low-power hardware, making it suitable for resource-constrained devices. Access is managed through browser-based authentication, allowing you to define permissions for different users.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Features

  • Self-Hosted Photo Platforms - Provides a self-hosted platform for managing and storing personal photo and video libraries on local infrastructure.
  • AI-Powered Media Organizers - Uses machine learning to automatically detect faces, identify objects, and perform visual searches within large personal media collections.
  • Local Media Bulk Importers - Ingests photos and videos from local or remote sources while supporting incremental updates and automated file watching.
  • Media Servers - Indexes local media files and provides a browser-based dashboard for managing and browsing personal archives.
  • Database Management - Constructs and updates the central database used to organize and serve media content to the web interface.
  • Database Query Engines - Compiles extracted metadata into a structured index to facilitate fast filtering and searching across large media collections.
  • Portable Metadata Storage - Maintains media metadata in portable sidecar files to ensure compatibility and data preservation across different photo management applications.
  • Sidecar File Persistence - Stores media information in external sidecar files to ensure data portability and compatibility with other photo management software.
  • Media Navigation and Search - Enables fluid browsing and searching of media collections through timeline views and integrated search interfaces.
  • Media Transcoding - Converts high-resolution media into web-optimized formats using background tasks to ensure smooth playback across various devices.
  • Self-Hosted Galleries - Offers a web-based interface for organizing, viewing, and searching personal photo and video collections.
  • Visual Content Analysis - Identifies visual content through face detection, object recognition, and geographic location resolution.
  • Image Search and Analysis - Performs automated face recognition, object detection, and reverse image lookups to enable intelligent discovery within media collections.
  • Static Websites - Generates standalone, static versions of media galleries for offline viewing or hosting on basic web servers.
  • Content-Addressable Deduplicators - Identifies duplicate media files by calculating unique content hashes to optimize storage usage and prevent redundant processing.
  • Media Deduplication - Detects duplicate files by comparing content hashes and maintains local indexes so that source disks remain accessible for offline use.
  • Media Library Indexers - Scans local storage to catalog media files and map them to searchable metadata indexes.
  • Visual Similarity Searches - Enables finding images and videos using visual similarity and face detection without requiring manual tagging.
  • Image Embedding Searches - Uses image embeddings and vector indexing to perform visual similarity searches directly within the browser.
  • Metadata Indexing - Compiles extracted metadata and preview references into a structured database to enable efficient querying and browsing.
  • Visual Similarity Searches - Processes images into similarity vectors to enable machine learning features like face recognition and reverse image searching.
  • Plugin Extensibility - Supports a modular architecture that allows custom server-side queries and dynamic plugin loading to expand core functionality.
  • Web Interface Media Servers - Hosts a local server providing a browser-based dashboard for managing media libraries from any network device.
  • Media Archiving - Provides advanced filtering and logical query capabilities for navigating large personal media archives.
  • Multi-Source Media Browsing - Displays media directly from local file structures without requiring a proprietary database or complex import process.
  • External Device Casting - Casts photos and videos from a central server to network-connected televisions and external displays for shared viewing experiences.
  • Media File Watchers - Monitors local storage directories for changes to automatically update the media index when files are added or removed.
  • User Access Controls - Enforces browser-based authentication to manage user permissions and restrict access to specific media collections.
  • Modular Plugin Architectures - Supports a modular architecture that allows custom server-side queries and additional processing modules to extend core functionality.
  • Static Generation - Creates a standalone static version of a media collection to facilitate offline viewing or simplified hosting without backend requirements.
  • Static Site Generators - Produces a standalone version of the media library to enable offline viewing or hosting on basic web servers.

Star history

Star history chart for xemle/home-galleryStar history chart for xemle/home-gallery

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

Frequently asked questions

What does xemle/home-gallery do?

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 are the main features of xemle/home-gallery?

The main features of xemle/home-gallery are: Self-Hosted Photo Platforms, AI-Powered Media Organizers, Local Media Bulk Importers, Media Servers, Database Management, Database Query Engines, Portable Metadata Storage, Sidecar File Persistence.

Which projects share features with xemle/home-gallery?

Projects with overlapping indexed features include: meeb/tubesync — TubeSync is a containerized media management tool and self-hosted archiver designed to automate the downloading and… pulsejet/memories — Memories is a self-hosted photo and video management system designed for organizing, indexing, and sharing media… librephotos/librephotos — LibrePhotos is a self-hosted photo management system designed for organizing, tagging, and searching photos and videos… haveagitgat/tdarr — Tdarr is a distributed video processing and media library automation tool. It functions as a server-node architecture… piwigo/piwigo — Piwigo is a modular, open-source photo gallery and media management platform built as a PHP web application. It… ampache/ampache — Ampache is a self-hosted media server and digital music library manager written in PHP. It provides a web-based…

Projects sharing features with Home Gallery

These projects share indexed features with Home Gallery. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • 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

    Pythonmedia-serverplexpvr
    View on GitHub↗2,625
  • 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

    Vuebackup-toolgallerynextcloud
    View on GitHub↗3,697
  • 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

    Pythondjangoexifhacktoberfest
    View on GitHub↗7,927
  • haveagitgat/tdarrHaveAGitGat avatar

    HaveAGitGat/Tdarr

    4,165View on GitHub↗

    Tdarr is a distributed video processing and media library automation tool. It functions as a server-node architecture that manages the scanning, analysis, and normalization of audio and video files based on custom rules. The system distributes heavy compute workloads, such as transcoding and health checks, across multiple remote nodes to optimize hardware utilization. It uses a plugin-based pipeline to execute sequences of filters and transformations, automating media conversion via FFmpeg and HandBrake to standardize file formats and containers. The project covers media library health audit

    Makefile
    View on GitHub↗4,165
Compare all 30 related projects→

Curated searches featuring Home Gallery

Hand-picked collections where Home Gallery appears.
  • Self-Hosted Photo Management Software
  • Automated Photo Organization Tools
  • Photo gallery