Wikipedia
GenealogyJ
GenealogyJ is a viewer and editor for genealogic data, suitable for hobbyist, family historian and genealogy researcher. GenealogyJ is written in Java and so is available on most platforms and supports the GEDCOM standard. Many reports like family tree, table, timeline and geography are available.