D2 is a declarative language for generating diagrams. It is focused on software architecture diagrams, and favors a clear and readable syntax. I’m finding it very nice to produce simple architecture diagrams that can be version controlled like any other code.

d2 diagram

References

https://d2lang.com/