thumb|300px|Okno anglojęzycznej wersji programu Gramps – na przykładowym formularzu osoby można umieszczać nie tylko podstawowe dane (imiona, daty urodzenia/śmierci itd.), ale również wzmianki o wydarzeniach z jej życia, zdjęcia i praktycznie każdą informację jej dotyczącą. Program genealogiczny – program komputerowy służący do tworzenia genealogicznych baz danych.

Programy genealogiczne są dzisiaj powszechnie stosowanymi narzędziami informatycznymi, które pozwalają znacznie szybciej i sprawniej opracować drzewo genealogiczne niż w erze przedinformatycznej, kiedy to stosowano fiszki i duże płachty papieru. Obsługa programu polega na tworzeniu bazy danych, tzw. rekordów opisujących osoby, a następnie łączeniu ich za pomocą relacji – małżeństwo, rodzicielstwo, rodzeństwo itd.

Rekordy zawierają szereg pól, w tym pola podstawowe, jak imię i nazwisko, płeć, daty i miejsca urodzenia i śmierci, a także rozmaite pola dodatkowe, znacznie bardziej szczegółowo opisujące daną osobę (→ fakt genealogiczny). Niektóre programy zawierają sztywno zdefiniowany zakres pól, inne pozwalają użytkownikowi tworzyć własne pola.