genealogit
Tech: Bash, oclif, Git, TypeScript, JavaScript, GitHub
Developed primarily in 2020
Links:
genealogit uses Git as a family tree modelling and visualization tool.
genealogit build <file> reads data from a file and for each person creates a single-commit branch.
genealogit visualize <file> shows the git log --graph for the branches (must run genealogit build <file> first).
genealogit relationship <file> <individual 1's id> <individual 2's id> reports the blood relationship between two individuals (must run genealogit build <file> first).
genealogit clean <file> deletes the branches created by genealogit build <file>.
The data file can be GEDCOM (.ged), JSON, or YAML. If making your own .json or .yaml, you can follow GEDCOM or take advantage of genealogit’s support for the non-standard properties name and parentIds.

