Древо Життя - це вітчизняна розробка комп'ютерної програми для побудови генеалогічних дерев, зберігання і відображення інформації про людей і про події в їхньому житті. (Розробник: Дмитро Кіркінскій). Програма досить проста, але при цьому Древо Життя має широкі можливості, такі як: побудова генеалогічного древа для будь-якої персони, містить механізм подій, що дозволяє створювати складні життєписи, дозволяє зберігати мультимедійні дані (файли різних форматів), має можливість пошуку, сортування та фільтрації даних , отримання статистики (к-ть персон різних статей, тривалість життя, середній вік, кількість дітей в сім'я, частота імен та інше).
Важливий елемент програми - подія. Життя людини розглядається як послідовність подій. У програмі передбачений великий набір стандартних типів подій (народження, хрещення, весілля, смерть, усиновлення та інші), але при бажанні можна створювати і свої типи подій. У кожної події може бути один або кілька учасників. Наприклад, в подію народження три стандартних учасника. Їх ролі в подію: народився (народилася), батько і мати. Крім стандартних учасників в подію можна додавати будь-яку кількість учасників з іншими ролями (наприклад, свідки, хрещені).
Генеалогічне дерево будується на підставі відомостей про персон і події, які пов'язують персони. Древо може бути побудовано для будь-якої обраної персони. Спеціальний алгоритм оптимальним чином формує родовідне дерево, вирівнює і балансує родовідні дерева найскладнішої структури. Набір персон, що відображаються в родовідне дерево, може бути різним: від тільки прямих предків і нащадків персони до всіх кровних родичів (і їх подружжя). Більш того, в родовідне дерево автоматично обчислюються і відображаються ступеня споріднення персон по відношенню до персони, для якої дерево побудовано. Родовідне дерево може бути роздруковано; для великих родоводів дерев передбачена посторінкова друк і маштабування.
Ще один спосіб відображення інформації, підтримуваний Деревом Життя, називається родовід (або поколенная) розпис. Розпис не так наочна, як дерево, зате дозволяє відобразити максимум інформації про обраної персони і її родичів.