TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

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

46 pointsby zikoalmost 12 years ago
What software for diagrams and flowcharts do you use?

41 comments

bdfh42almost 12 years ago
A pencil and paper are the superior solution.<p>When you get to show the results to others - just use whatever you are presenting the rest of the message with - almost all &quot;office&quot; type products have sufficient capacity to manage that part. The clever bit is the bit you do by yourself.
评论 #5929005 未加载
fatmanalmost 12 years ago
I started using Dia (<a href="http://projects.gnome.org/dia/" rel="nofollow">http:&#x2F;&#x2F;projects.gnome.org&#x2F;dia&#x2F;</a>) when my employer wouldn&#x27;t spring for Visio. A bit quirky at times, but overall not too bad for simple stuff.
ndcrandallalmost 12 years ago
I first use paper and pencil, but then I transcribe and keep it up to date electronically.<p><a href="http://lucidchart.com" rel="nofollow">http:&#x2F;&#x2F;lucidchart.com</a> has been my favorite service as it is free for simpler projects and can be upgraded if you need more complexity. I&#x27;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&#x27;s exciting to watch!
评论 #5929093 未加载
评论 #5929069 未加载
评论 #5928891 未加载
gnosisalmost 12 years ago
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.<p>I&#x27;ve also used kivio on occasion, and graphviz, and ploticus. Again, all depending on what I&#x27;m after.
crm416almost 12 years ago
Latex, with the TikZ package: <a href="http://www.texample.net/tikz/" rel="nofollow">http:&#x2F;&#x2F;www.texample.net&#x2F;tikz&#x2F;</a><p>Steep learning curve, but there are plenty of examples around the Internet, and it&#x27;s certainly worth the investment.
torstesualmost 12 years ago
GraphViz: <a href="http://www.graphviz.org/" rel="nofollow">http:&#x2F;&#x2F;www.graphviz.org&#x2F;</a>
krytenalmost 12 years ago
Pencil + paper.<p>Then zap it with my DSLR. Or if it needs to be published, use Dia and export SVG&#x2F;png into target document.<p>I occasionally write out graphviz stuff from my code using a very light weight library I wrote (C struct to stdout) if I&#x27;m trying to visualise what is in memory at a point in time. This has been invaluable whilst knocking up a simple mark-sweep GC for a project I was working on.
dorfsmayalmost 12 years ago
UML, network diagram, flowchart: <a href="http://projects.gnome.org/dia/" rel="nofollow">http:&#x2F;&#x2F;projects.gnome.org&#x2F;dia&#x2F;</a><p>Sequence diagram: <a href="http://sdedit.sourceforge.net/" rel="nofollow">http:&#x2F;&#x2F;sdedit.sourceforge.net&#x2F;</a><p>Also for the corporate world where only Microsoft tools are an option, I tend to just use MS Word, you can make diagrams that are good enough to get the message across, yet everybody has access to it without requiring a special license.
评论 #5929162 未加载
PavlovsCatalmost 12 years ago
<a href="http://www.yworks.com/en/products_yed_about.html" rel="nofollow">http:&#x2F;&#x2F;www.yworks.com&#x2F;en&#x2F;products_yed_about.html</a>
评论 #5928961 未加载
评论 #5929720 未加载
joelhaasnootalmost 12 years ago
- A variety of online software along the way (most already mentioned here, nothing cheap or good enough for the long haul)<p>- Dia<p>- Microsoft Visio (when available, makes nicer diagrams than above, but sucks at anything software modeling related)<p>- Enterprise Architect is supposedly the standard for the enterprise corp I work for.
olegpalmost 12 years ago
Here is a list of web apps for making diagrams: <a href="https://starthq.com/apps/?q=diagrams" rel="nofollow">https:&#x2F;&#x2F;starthq.com&#x2F;apps&#x2F;?q=diagrams</a><p>I&#x27;ll add any new ones that are included in the comments here.
wmilalmost 12 years ago
I use Umlet: <a href="http://www.umlet.com/" rel="nofollow">http:&#x2F;&#x2F;www.umlet.com&#x2F;</a><p>It&#x27;s good for quick diagrams when you need to explain some of the more bizarre architectural choices in your system.
AdamGibbinsalmost 12 years ago
OmniGraffle
评论 #5929155 未加载
评论 #5929073 未加载
pauldelanyalmost 12 years ago
<a href="http://www.sparxsystems.com/products/index.html" rel="nofollow">http:&#x2F;&#x2F;www.sparxsystems.com&#x2F;products&#x2F;index.html</a>
alok-galmost 12 years ago
This is one of the best I have found:<p><a href="http://www.tentouchapps.com/grafio" rel="nofollow">http:&#x2F;&#x2F;www.tentouchapps.com&#x2F;grafio</a><p>It makes good looking diagrams very quickly without hampering creativity. It requires almost no effort on formatting and beautification.<p>I wish they had an app for the desktop. People have requested the same on their forums a few times.
Satoshietalalmost 12 years ago
Flowcharts are stupid. Simple systems can be internalized (kept in your mind, perfectly), and complex systems are too complex to graph to any human scale size or useful purpose. These two categories do not overlap. They apply recursively all the way down. Waste of time, no value.
评论 #5930924 未加载
评论 #5931041 未加载
lubomiralmost 12 years ago
Last time I needed to to create a diagram, I experimented with Diagrams [1], which is an interesting way of doing it if you like Haskell.<p>[1]: <a href="http://projects.haskell.org/diagrams/" rel="nofollow">http:&#x2F;&#x2F;projects.haskell.org&#x2F;diagrams&#x2F;</a>
sahil_videologyalmost 12 years ago
For the rare moment when I need create a diagram in a computer, I&#x27;ll use PowerPoint. However, mostly it&#x27;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.
wolfealmost 12 years ago
<a href="http://www.draw.io/" rel="nofollow">http:&#x2F;&#x2F;www.draw.io&#x2F;</a>
AdamGibbinsalmost 12 years ago
For ASCII diagrams: <a href="http://www.asciiflow.com/" rel="nofollow">http:&#x2F;&#x2F;www.asciiflow.com&#x2F;</a> or <a href="http://ditaa.sourceforge.net/" rel="nofollow">http:&#x2F;&#x2F;ditaa.sourceforge.net&#x2F;</a>
评论 #5929692 未加载
tobinharrisalmost 12 years ago
Sketchbook Pro + Wacom for sketching ideas and pasting in Campfire&#x2F;Email&#x2F;Whatever.<p>yUML for auto-generated diagrams or where I need something more pretty.<p>Sometimes a notepad + iPhone camera to capture meeting&#x2F;whiteboard diagrams.
corfordalmost 12 years ago
I use <a href="http://www.gliffy.com" rel="nofollow">http:&#x2F;&#x2F;www.gliffy.com</a> whenever I need to knock up a network diagram or similar. It&#x27;s a browser based app but works very well.
bharymsalmost 12 years ago
Lekh Diagram (<a href="http://www.avabodh.com/lekh" rel="nofollow">http:&#x2F;&#x2F;www.avabodh.com&#x2F;lekh</a>) Quick way to draw flowchart, block diagram etc. Only available for iOS though.
评论 #5929659 未加载
DanBCalmost 12 years ago
gnuplot (<a href="http://www.gnuplot.info/" rel="nofollow">http:&#x2F;&#x2F;www.gnuplot.info&#x2F;</a>)<p>dia (<a href="https://live.gnome.org/Dia" rel="nofollow">https:&#x2F;&#x2F;live.gnome.org&#x2F;Dia</a>)
oliveratkinsonalmost 12 years ago
definitely <a href="http://www.websequencediagrams.com/" rel="nofollow">http:&#x2F;&#x2F;www.websequencediagrams.com&#x2F;</a>, it produces clear results for management and clients
评论 #5928910 未加载
motleyalmost 12 years ago
yEd Graph Editor from yWorks (<a href="http://www.yworks.com/en/products_yed_about.html" rel="nofollow">http:&#x2F;&#x2F;www.yworks.com&#x2F;en&#x2F;products_yed_about.html</a>)
clearlyalmost 12 years ago
Gliffy. It&#x27;s not perfect but it is quick and easy to get something decent looking. It also has reasonable integration with Confluence if you&#x27;re using that internally.
zikoalmost 12 years ago
Does anyone have enough expertise to tell me in which program this was made?<p><a href="http://cl.ly/image/1o070d3s2Y0b" rel="nofollow">http:&#x2F;&#x2F;cl.ly&#x2F;image&#x2F;1o070d3s2Y0b</a>
tdecalmost 12 years ago
- Mindjet Mindmanager for mind mapping - Visio for quick and dirty flowcharts - ARIS for full blown process management exercises
pradnalmost 12 years ago
I sketch the initial versions on paper. To present and distribute the chart, I recreate it in MS Visio. Pretty powerful tool.
cdvonstinkpotalmost 12 years ago
Presently I use LibreOffice Draw, but I&#x27;ve wondered what HN readers use. I&#x27;m glad you submitted this thread.
评论 #5928976 未加载
stevejalimalmost 12 years ago
Used to use Omnigraffle, but these days I&#x27;m a Keynote kid.
darkFunctionalmost 12 years ago
yUML ( <a href="http://yuml.me" rel="nofollow">http:&#x2F;&#x2F;yuml.me</a> ) is brilliant for quickly putting together simple, nice looking diagrams. It&#x27;s based on Graphviz and doesn&#x27;t require graphical tools, just a basic text language, so you can throw together something for a demo in 2 minutes.<p>I&#x27;m working on a tool to parse Objective-C into yUML at the moment- <a href="https://github.com/darkFunction/DFGrok" rel="nofollow">https:&#x2F;&#x2F;github.com&#x2F;darkFunction&#x2F;DFGrok</a>
评论 #5942410 未加载
hexagoncalmost 12 years ago
Sparx Enterprise Architect
meeritaalmost 12 years ago
Omnigraffle. Illustrator.
X9E-127almost 12 years ago
I use paper. derp.
chrisgomanalmost 12 years ago
Omnigraffle pro
wanghqalmost 12 years ago
Powerpoint
mmgutzalmost 12 years ago
Open Source PlantUML
russomialmost 12 years ago
Lucid
betterunixalmost 12 years ago
Dia