Since you describe "events" that you say "do not have specific dates/times associated with them," one tool that occurs to me is
GraphViz.
This software constructs graphs of various sorts, based on textual descriptions. It is actually quite an
old (so to speak ...) package, since it was used to create the diagrams (flowcharts and otherwise) which appeared in various pieces of documentation and books. It is still very good for that.
The original command-line tool has "grown up" very nicely. Not too many product-doc websites have a very-serious
"theory" section!
P.S.: If, on the other hand, you are truly looking for
project planning and management – "Gantt Charts and so-forth" – then that is a different requirement altogether. If what you are "graphing" is, in fact, a project with various stage-dependencies, then you need a tool that is specifically focused on that. (And I will candidly admit that my
hands-down preference in this arena, Microsoft Project®, runs only AFAIK on Windows.)