plant uml. your graphviz umlgraph or plantuml for your readme sequence diagram state diagram activity diagram