Show HN: Create diagrams stitching images on a grid using HCL (like Terraform)
github.com
github.com
I already use Monodraw [1] which works great to document stuff in code.
Runway [2] and Diagrams [3] for my presentations and README files.
And recently, I’ve been using mingrammer’s Diagrams Python tool [4]. I am very excited about this pull-request on GitHub [5] where some people are creating a web wrapper in Flask around this project so that we can generate the diagrams à la http://webgraphviz.com which is quite similar to established products like Draw.io [6] and CloudCraft [7]. Someone also posted about InfraMap [8] a couple of days ago [9] and I’ve noticed the developers have made several improvements to the graphs in the last couple of days.
I hope Jumble’s developer gets good feedback too.
I’d recommend replacing the GIF with static images or at least put a progress bar (here [10] is a program written in Go to do that) because it is very difficult to understand the first time what is happening in the animation with all the code-to-graph-and-back-to-code jump cuts.
Keep up the good work.
[1] https://monodraw.helftone.com
[2] http://celestialteapot.com/runway/
[4] https://github.com/mingrammer/diagrams
[5] https://github.com/mingrammer/diagrams/pull/201
[6] http://draw.io
[8] https://github.com/cycloidio/inframap
Agree it's not common, don't think I've ever seen it in a non-Hashicorp project, but then declarative languages aren't (relatively!) common.
Alternate tongue-in-cheek answer: if you want a job at Hashicorp? (Or tongue-out-of-cheek: you already work at Hashicorp and are very familiat with it, or looking for a pet project to get very familiar with it.)
Would be interested to hear OP's actual reason though, I'm not criticising the question.
I don't work for Hascicorp and no I'm not looking for jobs right now.
I'm really really curious... a lot!
I was fashinated about how terraform does it's magic, so I studied terraform source code (just the part related to Hcl).
I like the idea to write a custom declarative language, with expressions and custom function.
As side project (just for fun) I'm writing a 2D Cad all with custom Hcl directives and geometric functions (intersections etc.).
Since for my job I need to draw and change..a lot.. solution architectures diagrams... so the Jumble idea was born.
All the best, Luca