A self-hosted, single-binary photo gallery focused on speed, simplicity, and handling massive photo collections.
Photofield is a self-hosted photo gallery application built as a single binary, focusing on extreme speed and simplicity. It allows users to view and manage large photo collections locally, with features like seamless zoom, semantic search, and reverse geolocation. The project solves the need for a fast, private, and non-invasive alternative to cloud-based photo services.
Individuals or small teams who want to self-host a high-performance photo gallery, especially those with large personal photo libraries (tens of thousands of images) and a preference for privacy and control.
Developers choose Photofield for its exceptional performance with massive collections, simple deployment as a single binary, and non-invasive design that treats the filesystem as the source of truth. It offers a unique blend of advanced features (semantic search, reverse geolocation) with a lightweight, self-contained architecture.
A self-hosted non-invasive single-binary photo gallery with a focus on speed and simplicity.
Open-Awesome is built by the community, for the community. Submit a project, suggest an awesome list, or help improve the catalog on GitHub.
Indexes files at 1000-10000 files/sec on fast SSDs using godirwalk, as stated in the README, enabling rapid setup for large collections.
Every view is zoomable with progressive multi-resolution loading from low-res previews to full quality, demonstrated in the GIFs for detailed inspection.
Treats the filesystem as the source of truth with read-only access, ensuring original files are untouched and compatible with other gallery software.
Available as a static binary or Docker image, simplifying installation and reducing dependency issues, as highlighted in the quick start.
Not optimized for many clients; server-side state management causes CPU or memory issues with more than a few simultaneous users, admitted in the limitations.
Lacks built-in authentication or authorization, requiring external solutions for multi-user setups, which limits shared environments.
Does not support on-the-fly video transcoding, relying on pre-generated resolutions that may not be available, restricting video playback flexibility.
Photofield is an open-source alternative to the following products: