# Webreaper/Damselfly

Damselfly is a server-based Photograph Management app. The goal of Damselfly is to index an extremely large collection of images, and allow easy search and retrieval of those images, using metadata such as the IPTC keyword tags, as well as the folder and file names. Damselfly includes support for object/face detection.

Repository: https://github.com/Webreaper/Damselfly
Canonical: https://ross.abutalabs.com/products/damselfly
Language: C#
License: GPL-3.0
License Family: copyleft
Topics: photography, docker, image, image-processing, exif, iptc-metadata, blazor, efcore, face-detection
Last push: 2026-08-24T16:13:15+00:00

## Health v2 (maintenance only)
Score: 88/100 (v2, computed 2026-09-02T17:46:02.011165+00:00)
- activity 99, release rhythm 66, longevity 100
- inputs: {"age_days": 2530, "days_push": 9, "days_rel": 231, "gap_med": 4.0, "n_releases_24m": 5}
- flags: none
- formula: round(0.45*activity + 0.35*rhythm + 0.20*longevity); archived -> min(score, 10)

## Adoption (not part of the score)
Stars 1783, forks 94 (observed 2026-08-28T04:05:35.733635+00:00)

## What it is
Damselfly is a server-based photograph management application designed to index and search very large image collections using metadata such as IPTC keywords, EXIF data, and file/folder names. It includes AI-powered face detection, face recognition, and object detection, with a web-based Blazor UI inspired by Google Picasa.

## Use cases
- manage a large folder-based photo collection on a home server
- search hundreds of thousands of photos by keyword, date, camera, or lens
- tag people once and automatically find them in other photos
- keyword-tag photos non-destructively via EXIF/IPTC metadata
- find visually similar images
- export or download selected photos with watermarks for social media
- browse photos on a map using geolocation metadata
- share a photo library across multiple devices and users

## When to choose
- you have a very large (100k+) image library that desktop tools handle poorly
- you want fast server-side search and tagging accessible from multiple devices
- you need automated face detection/recognition and object tagging
- you prefer non-destructive EXIF keyword updates without re-encoding JPEGs

## When to avoid
- you only need a simple desktop photo viewer for a small collection
- you want heavy RAW editing or photo retouching features
- you cannot run a Docker/server-based deployment
- you need a fully polished consumer product rather than a self-hosted tool

## Facets
- artifact type: application
- maturity: active
- function: image-processing, search-engine, machine-learning, computer-vision, web-framework
- domain: photography, image-processing, self-hosted, web-development, machine-learning
- platform: self-hosted, cross-platform
- tags: photo-management, face-recognition, exif, iptc, blazor, digital-asset-management, keyword-tagging, docker, web-server

## Member repositories
- Webreaper/Damselfly (main) score 88

## Provenance
- Observed fields: from GitHub, fetched 2026-08-28T04:05:35.733635+00:00.
- Health v2: computed from the inputs above; adoption is never an input.
- Inferred fields (summary, facets, guidance): AI-extracted, prompt v1, taxonomy v1, on 2026-08-30T03:24:17.993713+00:00, confidence not recorded.
  - readme: https://github.com/Webreaper/Damselfly (fetched 2026-08-28T04:05:35.733635+00:00, sha 4cb6b25c6fd9)
- Data as of 2026-08-30T08:39:29.467469+00:00.
