OpenSource-Hub
P

Photofield

SHA-256
576 stars·File Management·SHA-256 checksum verified

A self-hosted non-invasive single-binary photo gallery with a focus on speed and simplicity.

Smart Download

Download Download Version

v0.22.0 · 36.6 MB

Ultra-fast self-hosted photo gallery in a single binary, with seamless zoom, AI search, and blazing fast indexing.

Core Features

  • Seamless zoomable interface with progressive multi-resolution loading
  • Multiple layouts (Timeline, Flex, etc.)
  • Semantic search using AI (optional photofield-ai module)
  • Tagging (alpha) with arbitrary tags
  • Reverse geolocation with ~50k places database

What It Can't Do

  • Not optimized for many concurrent users; server-side state leads to high resource usage under multiple clients,No user authentication/authorization; consider adding Basic Auth via reverse proxy,Slow initial load on cold HDD cache (generates layout and thumbnails for all photos),No permalinks; moving files or deleting cache breaks existing links

Use Cases

  • Browse huge photo collections locally with near-instant response
  • Replace Google Photos or Synology Photo Station with a faster, non-intrusive alternative
  • Use as a lightweight image layer for other apps (e.g., for photo review panels)

Photofield is a self-hosted photo viewer that prioritizes displaying a massive number of photos simultaneously with exceptional speed. Built with Go and Vue 3, it uses a single static binary for easy deployment. Key features include seamless zoomable interface, progressive multi-resolution loading (low-res preview to full quality), multiple layout options (Timeline, Flex, etc.), semantic search using AI, tagging (alpha), reverse geolocation, and a flexible media/thumbnail system (SQLite, FFmpeg, libjpeg-turbo). It operates non-intrusively—reads photo directories without modifying files—and can complement other gallery software. However, it is not optimized for many concurrent users, lacks user accounts, has slow initial load on cold caches, and does not support permanent URLs.

Tags

photo galleryself-hostedGoVuefast indexingseamless zoomprogressive loadingsemantic searchsingle binarynon-invasive

Getting Started

1

Download installer

Click the button above to download the installer for your system

2

Install the software

Double-click the downloaded installer and follow the prompts

3

Step 1: Download the latest binary (or use Docker image)

4

Step 2: Create 'data/' directory for cache and put your photos in 'photos/'

5

Step 3: Run `./photofield` (or Docker), open http://localhost:8080

Install Guide
  1. Step 1: Download the latest binary (or use Docker image)
  2. Step 2: Create 'data/' directory for cache and put your photos in 'photos/'
  3. Step 3: Run `./photofield` (or Docker), open http://localhost:8080
File Integrity

SHA-256 checksum verified

Checksum extracted from GitHub official Release page

SHA256 Checksum

61a812db88df6b2b3b7e3455fcce20c26d7a8ee7f5e95f5a9a2180ec149d956d

This checksum is extracted from the GitHub Release page. Verify file integrity after download.

All SHA-256 checksums on this platform are extracted from the project's official GitHub Release page, without any modification. You can independently verify them on the GitHub Releases page.

Open Source Transparency

View GitHub Source
Environment Guide

Uninstall Info

Delete the data directory and the binary. For Docker, run `docker rm photofield` and remove mounted volumes.

No Extra Dependencies

Ready to use after download. No additional runtime required.

Project Info
LicenseMIT
Last Updated2026-06-26 15:00:28
GitHub RepositoryOfficial Website

Having issues? Check the FAQ below

3 FAQs

Similar Projects