Live data from Hacker News

Ask HN: What do you use to create diagrams?

news.ycombinator.com

41–50 of 83 posts

Re: Ask HN: What do you use to create diagrams?

#46
I'm a Sales/Solutions/Systems Engineer/Consultant/Architect, but I also code still. I create loads of diagrams for work.

For Enterprise-Grade Slideware™, I'll use either Lucidchart or draw.io.

For my personal projects, I'll use Mermaid.

Re: Ask HN: What do you use to create diagrams?

#47
I'm clearly biased since I work at Datadog[1], but I use and recommend Cloudcraft[2] for diagramming. As I don't use the cloud I focus more on the manual design tools, but the automatic stuff are pretty neat.

Recently, though, I've been using D2[3] a lot and really liking it. The diagrams don't look as aesthetically pleasing to my eyes, but being able to design everything with a simple language is pretty cool, and helps with automation.

[1]: Datadog owns Cloudcraft, hence the bias. Plus, I work in the Cloudcraft team, haha.

[2]: https://www.cloudcraft.co

[3]: https://d2lang.com

Re: Ask HN: What do you use to create diagrams?

#49
post #18

Graphviz! The syntax is kind of absurd, but it produces some beautiful results and can be version controlled.

Definitely a personal fan of Graphviz as well! One thing I'm curious about are usecases that require version-controlled diagram sources. Do you guys have e.g. a build step that updates the rendered version somewhere? Or Confluence integration, etc?

I work at a BigCorp with a fancy md-to-html generator that supports graphviz via code blocks, e.g.

    ```dot
    digraph { a -> b }
    ```
But day-to-day, I actually use graphviz inside emacs org-mode (and in a private git repo). If you press C-c C-c with your cursor on the code blocks, it plops the rendered graph below.

Re: Ask HN: What do you use to create diagrams?

#50
post #18

Earlier quoted context omitted.

Definitely a personal fan of Graphviz as well! One thing I'm curious about are usecases that require version-controlled diagram sources. Do you guys have e.g. a build step that updates the rendered version somewhere? Or Confluence integration, etc?

I work at a BigCorp with a fancy md-to-html generator that supports graphviz via code blocks, e.g. ```dot digraph { a -> b } ``` But day-to-day, I actually use graphviz inside emacs org-mode (and in a private git repo). If you press C-c C-c with your cursor on the code blocks, it plops the rendered graph below.

TIL org-mode can do that (though I really shouldn't be surprised). Thanks for the info!
Post reply on HN