а чего не хватает в plantuml?
в plantuml бывает довольно некрасивый рендеринг линий между блоками, в том же mermaid он сразу лучше выглядит.
возможно, я не до конца разобрался, но в окружении state нельзя рисовать произвольные блоки с текстом, как в диаграмме активностей.
mermaid в целом хорош, но если его писать в md-файле, то получившуюся картинку нельзя открыть отдельно для детального просмотра. для небольших схем это не критично, но для больших становится проблемой