You can then render it as svg.
Is there anything similar written in golang ?
I want to use it for documentation but also for allowing users to visualise and edit workflows running on top of nats.
It's also a great way to visualise choreography that is happening across your Microservices because it's often very hard to keep track of the effects of events firing on your control plane.
So that's the intent.
If anyone has thoughts on the best way to achieve this use case please tell :)