This is an example timeline diagram (https://mk0trumpexcelrq4mcds.kinstacdn.com/wp-content/uploads/2014/06/Milestone-chart-in-Excel-Pic.png). Not the Gantt chart
https://warehouse-camo.ingress.cmh1.psfhosted.org/eb38e25ead...
https://warehouse-camo.ingress.cmh1.psfhosted.org/71c5e180bc...
The first paragraph of the description:
>Labella.py is a Python 3 clone of labella.js that supports all the features of labella.js and addionally can generate TikZ PDF images for use in LaTeX.
It's by the creator of SQLite and Fossil SCM. In fact the Pikchr functionality is bundled into Fossil SCM, and is directly supported in Fossil's UI (can be mixed in Markdown in the docs/wiki/forum).
The Pikchr language takes some patience to learn, but there're some useful examples to get you started. Plus, you could ask for help on the Forum.