Вроде здесь ещё не было упоминаний, поэтому оставлю:
https://www.digikam.org - Это мощный органайзер для фотографий, есть поддержка русского языка. Абсолютно бесплатный.
Поддерживается windows / linux / macos
Помимо стандартных возможностей вроде меток (тегов), геолокаций и альбомов, в контексте генеалогии - есть распознование лиц, работает достаточно хорошо. Метки "лиц" можно организовывать в списках.
К сожалению нет какой-либо возможности организовать само дерево прямо внутри. Но поддерживается хотя бы группировка лиц (например: Семья / Братья и сестры / Семья АА)

Технология с распознованием лиц работает так: при установке и первом запуске вы соглашаетесь скачать дополнительные пакеты для распознования.
Теперь нужно самостоятельно либо автоматически проставить "рамки" лиц.
Для авто (покрывает ~70%, всё равно может не распознать что-либо):
Во вкладках по левому краю находите "Лица"
Появляется окошко "задание"
Выбираете "Найти лица" и снизу "Найти лица в коллекции"
Справа внизу будет виден прогресс обработки
Функция авто-нахождения лиц будет искать их в том числе на памятниках, фото, будет определять лица животных и т.д. имейте это ввиду
Для ручного:
Открываете фотографию (там же слева "альбомы")
Зажав Ctrl рисуете прямоугольник вокруг лица
Затем нужно указать метку лица. Сначала необходимо будет указать хотя бы пару раз человека на фото (чтобы затем система смогла сопоставить его лицо на других фото), для этого:
Во вкладке люди ищем "неизвестные" и ставим соответствующие метки людям. Можно открыть предпросмотр (в верхней строчке по центру) и там указывать все лица на фотографии а также добавлять те которые не были распознаны как лица автоматически.
После того как вы распознали несколько персон, можно попробовать запустить автоматическое распознование:
Во вкладках по левому краю находите "Лица"
Появляется окошко "задание"
Выбираете "Распознать лица" и снизу "Найти лица в коллекции"
Справа внизу будет виден прогресс обработки
Теперь проверяем вкладку "Неподтвержденные", кандидаты будут сгруппированы по метке лица (фио которое вы указывали ранее на фото).
Чтобы подтвердить метку лица - наводим на нижний край фото и ставим галочку. Если лицо неверно распознано - крестик.
Также можно щелкнуть на название метки - выделится вся группа и если навести на любое фото щелкнуть подтвердить, тогда все результаты подтвердятся.
Также нашёл здесь гайд на английском:
https://community.kde.org/GSoC...rtikRamesh p.s. будьте внимательны. программа часто может определять братьев неверно а также путать младенцев (по понятным причинам), если вы сомневаетесь - лучше откройте окно "предпросмотр"