I’m forever chasing that dragon. In the meantime I still recommend D2 if PUML is feeling a bit stale.
[1] D2 (text to diagram tool) now supports ASCII renders:
Working through the problem I realize I probably would have a better time with something like Haskell but I do think the lower the barrier to entry is for drawing up stuff with these tools the more people will reach for programmatic diagramming to help debug and explain things.
The biggest problem with most of the declarative tools like D2,dot,mermaid etc is that they tend to not really offer "declare, then tweak" workflows. You can of course generate some SVG and then tweak it in Inkscape, but sometimes you just want to move something a bit after layout, constraints be damned.
Penrose makes that easier, at the cost of ... I guess everything else being weirder and randomized.
benzguo•2h ago
0x696C6961•2h ago
benzguo•2h ago