Ask HN: What software for diagrams and flowcharts do you use?

46 points by ziko ↗ HN
What software for diagrams and flowcharts do you use?

61 comments

[ 4.2 ms ] story [ 125 ms ] thread
- Mindjet Mindmanager for mind mapping - Visio for quick and dirty flowcharts - ARIS for full blown process management exercises
A pencil and paper are the superior solution.

When you get to show the results to others - just use whatever you are presenting the rest of the message with - almost all "office" type products have sufficient capacity to manage that part. The clever bit is the bit you do by yourself.

Nothing beats pencil and paper. We used to just scan hand-drawn diagrams and insert them into PowerPoint or wherever. Over the time this got accepted as the culture within the group.
OmniGraffle
Is a fantastic product, as are the rest of the Omni stable
Yep, OmniGraffle for me. I've been using it for the last 8 years.
Seconding Yed. It is great for making structured diagrams. It is very quick to make good looking diagrams without spending much time on formatting and beautification. User interface is nice and configurable, though a bit counter-intuitive at times. I have been unable to figure how to make free-form diagrams using Yed, so feel sometimes that creativity is hampered.
I first use paper and pencil, but then I transcribe and keep it up to date electronically.

http://lucidchart.com has been my favorite service as it is free for simpler projects and can be upgraded if you need more complexity. I've watched the project grow from an idea, to recruiting developers in my CS classes, to a full blown project which has exceeded my expectations. It's exciting to watch!

Seconding Lucid Chart. It's great.
What's your process/toolchain for transcription and storage?
My process is a bit rudimentary. I just have a folder with notebook paper in it. When I need to create a new system or subsytem I will draw it on paper just as it would look in any of these diagraming tools. Once ready I'll use lucidchart to replicate the drawing (schema or flowchart). Once it's implemented in code and committed in Git I will go back to the electronic copy, mark in red or other colors anything that will change in the next refactor or implementation. As I refactor I change the red makrings to black indicating it is now part of the system. The paper becomes an artifact of the first revision.

Sometimes I'll break out a new paper and do the initial drawings to test my knowledge of the system and see if I have complicated the design. This system works well for me.

Appreciate the callout for Lucidchart. If anyone has any questions or suggestions, happy to help [I work there].

Aside from the standard free account, there are also free Pro accounts for students who use an educational email address: https://www.lucidchart.com/pages/education/students

Presently I use LibreOffice Draw, but I've wondered what HN readers use. I'm glad you submitted this thread.
Thanks! I think of this topic as rarely discussed but its 'products' are often used.
This is one of the best I have found:

http://www.tentouchapps.com/grafio

It makes good looking diagrams very quickly without hampering creativity. It requires almost no effort on formatting and beautification.

I wish they had an app for the desktop. People have requested the same on their forums a few times.

Inkscape, when I want them to look really nice and am willing to put some time in to making them look the way I want.

I've also used kivio on occasion, and graphviz, and ploticus. Again, all depending on what I'm after.

(comment deleted)
Gliffy. It's not perfect but it is quick and easy to get something decent looking. It also has reasonable integration with Confluence if you're using that internally.
For the rare moment when I need create a diagram in a computer, I'll use PowerPoint. However, mostly it's just the whiteboard or pen+paper. I like the chance to not look at the screen and, for the former, getting out of my chair.
Open Source PlantUML
I sketch the initial versions on paper. To present and distribute the chart, I recreate it in MS Visio. Pretty powerful tool.