Features compared to competitors
Contributors to table
1. derneuere - Initial .md list
2. Quartztester - html refactor, add programs, add categories
Feature |
LibrePhotos |
Photoview |
PhotoPrism |
Immich |
Photonix |
Damselfly |
Synology Photos |
Lomorage |
Piwigo |
Photos tructure |
PiGallery2 |
Lychee |
Google Photos |
digiKam |
Photo |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
✔️ |
Synology Photos
✔️ |
Lomorage
✔️ |
Piwigo
✔️ |
Photostructure
✔️ |
PiGallery2
✔️ |
Lychee
✔️ |
Google Photos
✔️ |
digiKam
✔️ |
Video |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Raw Photos |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
HEIC Photos |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Live Photos |
LibrePhotos
❌ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
x265 videos |
LibrePhotos
❌ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Timeline View |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
❌ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Search by horizontal scrolling |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Does not touch folder structure |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Album management |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Places Albums |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Search photos on map |
LibrePhotos
❌ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Auto albums |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Face recognition / Face classification |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Face clustering |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Reverse geocoding |
LibrePhotos
✔️ |
Photoview
🚧 |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Scene detection |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Attributes detection |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
❌ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Category detection |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Object detection |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Semantic image search |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Search by metadata |
LibrePhotos
🚧 |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Editing by metadata |
LibrePhotos
🚧 |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Syncing metadata to file |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Multiuser support |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
🚧 |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Share between users |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
❌ |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Share as unique link |
LibrePhotos
❌ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Share as public page |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
❌ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Upload images and videos |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
🚧 |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Delete images and videos |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Website |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
iOS App |
LibrePhotos
❌ |
Photoview
✔️ |
PhotoPrism
❌ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Android App |
LibrePhotos
✔️ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Dark mode |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Auto backup from app |
LibrePhotos
❌ |
Photoview
❌ |
PhotoPrism
❌ |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Multi language support |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
✔️ |
Photonix
❌ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Support for older CPUs |
LibrePhotos
✔️ |
Photoview
✔️ |
PhotoPrism
✔️ |
Immich
❌ |
Photonix
✔️ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Size |
LibrePhotos
 |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Size of thumbnails |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Resources |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Benchmark / Performance |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Languages |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Deployment |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
XMP Support |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Reading / Writing face data from metadata |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Read only mode |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Creates own copy of file |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Smart tagging |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Smart archive/deletion |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
PWA |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❌ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Github Stars/Forks |
LibrePhotos
 |
Photoview
❔ |
PhotoPrism
❔ |
Immich
 |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
s3 support |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❌ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Sells your data |
LibrePhotos
❌ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❌ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
License |
LibrePhotos
MIT |
Photoview
❔ |
PhotoPrism
❔ |
Immich
MIT |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Docker downloads |
LibrePhotos
 |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Share albums user/link |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
Sharing only for a certain time |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
dlna |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |
ldap |
LibrePhotos
❔ |
Photoview
❔ |
PhotoPrism
❔ |
Immich
❔ |
Photonix
❔ |
Damselfly
❔ |
Synology Photos
❔ |
Lomorage
❔ |
Piwigo
❔ |
Photostructure
❔ |
PiGallery2
❔ |
Lychee
❔ |
Google Photos
❔ |
digiKam
❔ |