👪 Plots family trees using JavaScript and Graphviz
A family tree plotter with a very simple syntax. It probably doesn't cover everything bigger tools do, but covers 90% of it for the sake of simplicity.
npm install -g alexanderwillner/kingraph
This adds the kingraph
command to your shell. With kingraph --help
you can get basic information on how to execute the tool.
A family tree is a YAML file. To get started, store the following text in a file called family.yaml
:
families:
- parents: [Marge, Homer]
children: [Bart, Lisa, Maggie]
- parents: [Lisa, Milhouse]
children: [Zia]
people:
Marge:
fullname: Marjorie Bouvier Simpson
kingraph family.yaml -F dot | dot -Tpdf -o family.pdf
open family.pdf
Spoiler alerts, view at your own risk :)
For further reading:
Authored and initially maintained by Rico Sta. Cruz with help from contributors (list).
ricostacruz.com · GitHub @rstacruz · Twitter @rstacruz