If you support us, you might vote for PlantUML as Project of the Month.
VOTE: plantuml. Thanks !
- A synchronous version (simplier),
- An asynchronous version [This is the version of this page] (which is using a WebWorker, more complex).
Working asynchronous demonstration