Pretty network diagrams and flow charts with Open Source software.

I had been using Dia for all my charts and diagrams, and it does a very good job. The only downside is that it doesn't produce very pretty charts of the like of Omnigraffle.

However, inspired by this article, I'm starting to use a new solution, Inkscape, that fulfills my criteria that works on Linux, Mac and Windows.

Dia Omnigraffle Inkscape
Can create pretty pictures No Yes Yes
Cross Platform (Linux, Mac, Windows) Yes No - Mac only Yes
Open Source Yes No Yes
Open file format (to work with version control) No - Binary No - Binary Yes - SVG
Export to PNG Yes Yes Yes

Now you may argue that Inkscape is not a diagraming tool but a generic drawing tool. This is true, but with the addition of a few templates of pre-drawn items it become a very good diagramming tool.

I've created a few simple flow chart elements which I use and also scoured the net for some SVG icons for network based diagrams which were sourced from Gnome (via Ubuntu) and from Quantum Bits.

Templates Previews

Flow chart diagram preview

Computing devices preview

Download

Download the svg templates (right click - Save As):

Give it a try - it's very easy.

Related Blog Entries

Comments
Tom Mollerus's Gravatar Cool, I'll have to check out this software. I need a flowchart solution for Vista.
# Posted By Tom Mollerus | 2/13/08 2:31 AM
Eddie Long's Gravatar You can draw arrows in Inkscape.

- Select the "Draw Bezier curves and straight lines" tool (shift-F6)
- Line starting point: click mouse left
- Line ending point: double-click mouse left
- Open "Fill and Stroke" dialog (shift-ctrl-F)
- Click "Stroke style" tab
- Arrow style: "End Markers" and scroll down pull-down menu for quite a length till you find "Arrow2Mend". You now have a colored line with a black arrow head.
# Posted By Eddie Long | 2/14/08 4:53 AM
Guillaume Avez's Gravatar And more design can be found at the Open Clip Art project (http://www.openclipart.org/wiki/Inkscape)
# Posted By Guillaume Avez | 3/3/08 9:59 AM
Tim's Gravatar Mark,

Thanks very much for taking the time to post this! I've just been through a similar quest, having been driven to insanity by frequent Visio use. (How a piece of software can be so barbarically unituitive is still beyond me).

I think Inkscape is the solution - Enterprise Architect is excellent as a software engineering tool, but for pretty client-facing diagrams it doesn't quite cut it. (EA is also not free, though its license is reasonably cheap for the features it offers, I think.

Cheers,


-Tim
# Posted By Tim | 4/2/08 11:44 PM
Daniel's Gravatar Great article.. congratulations !!!
# Posted By Daniel | 5/19/08 1:56 PM
J S's Gravatar Under Ubuntu, look for Kivio - it's a good package and flexible like automatically moving sections with additions and so on. It will require some KDE/Koffice extras already in Kubuntu, if you're running Gnome or Xfce (Ubuntu or Xubuntu).
# Posted By J S | 6/21/08 7:10 PM
BlogCFC was created by Raymond Camden. This blog is running version 5.1.004.