Open Source Alternative to Visio

Microsoft Visio 2010Microsoft Visio is a 2D-object drawing application and is part of the Microsoft Office suite. It is a professional diagramming software which makes it very easy to explore and visualize complex information and processes quickly.

Microsoft Visio helps you with all of your drawing and graphing needs – from organization and flow charts – to database designs automatically imported and generated from existing database systems. It can also use UML (Unified Modeling Language) to visualize the designs. The latest version of the software is Microsoft Visio 2013 Professional.

The downside of Microsoft Visio is that is not affordable by a home user that do not have a very complex diagramming needs. So here we present the free and open source alternatives to Visio.

1) Dia  Available for Microsoft Windows  Available for Mac OS X  Available for Linux

Dia - Open Source Alternative to VisioDia is free and open source general-purpose diagramming software, developed originally by Alexander Larsson. It is roughly inspired by the commercial Windows program ‘Visio,’ though more geared towards informal diagrams for casual use. It can be used to draw many different kinds of diagrams.

Dia has special objects to help draw entity-relationship models, Unified Modeling Language (UML) diagrams, flowcharts, network diagrams, and simple electrical circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of Scalable Vector Graphics (SVG) to draw the shape.

It can load and save diagrams to a custom XML format (gzipped by default, to save space), can export diagrams to a number of formats, including EPS, SVG, XFIG, WMF and PNG, and can print diagrams (including ones that span multiple pages).

The latest vesion of Dia is 0.97.2.

Download Dia here

2) LibreOffice Draw  Available for Microsoft Windows  Available for Mac OS X  Available for Linux

LibreOffice Draw - Open Source Alternative to VisioLibreOffice Draw is a vector graphics editor and diagramming tool similar to Microsoft Visio, SmartDraw and comparable in features to early versions of CorelDRAW. It provides connectors between shapes, which are available in a range of line styles and facilitate building drawings such as flowcharts. It also includes features similar to desktop publishing software such as Scribus and Microsoft Publisher.

Draw lets you produce anything from a quick sketch to a complex plan, and gives you the means to communicate with graphics and diagrams. With a maximum page size of 300cm by 300cm, Draw is a an excellent package for producing technical drawings, general posters, and much else.

Draw can import graphics in all the commonly-used formats (including BMP, GIF, JPEG, PNG, TIFF, and WMF). Draw can also export your work to Flash (.swf) format.

The latest version of LibreOffice Draw is 4.3.3.

Download LibreOffice Draw here

3) Apache OpenOffice Draw  Available for Microsoft Windows  Available for Mac OS X  Available for Linux

Apache OpenOffice Draw - Open Source Alternative to VisioApache OpenOffice Draw is a vector graphics editor and is part of the Apache OpenOffice office suite. It features “connectors” between shapes, which are available in a range of line styles and facilitate building drawings such as flowchart. It also includes many features found in desktop publishing software.

Apache OpenOffice users can also install the Open Clip Art Library, which adds an extensive gallery of flags, logos, icons and banners for general presentation and drawing projects. In particular, Linux distributions Debian and Ubuntu have provided ready-to-use openclipart packages for easy download and install from their online software repositories. As of v3.4, OpenOffice draw supports importing and exporting to SVG format officially.

Available under the ApacheV2 license, Draw is open source software.

The latest version of OpenOffice Draw is 4.1.1

Download Apache OpenOffice Draw here

4) Calligra Flow  Available for Microsoft Windows  Available for Linux

Calligra Flow - Open Source Alternative to VisioCalligra Flow (formerly Kivio) is a free and open source diagramming software that is part of Calligra Suite.

Flow is an easy to use flowcharting and diagramming application for the Calligra Suite and has a user interface that is similar to Microsoft Visio. It is fully integrated into Calligra and can be embedded into Calligra Words.

It enables you to create network diagrams, organisation charts, flowcharts and more. It can create scriptable stencils using Python, has support for Dia stencils and contains a plugin framework for adding more functionality.

The latest version of Calligra Flow is 2.8.6.

Download Calligra Flow here

4) yEd (Bonus)  Available for Microsoft Windows  Available for Mac OS X  Available for Linux

yEd - Free Alternative to VisioyEd is a free of charge general-purpose diagramming program with a multi-document interface. It can be used to draw many different types of diagrams including flowcharts, network diagrams, UML diagrams, BPMN diagrams, mind maps, organization charts, and Entity Relationship diagrams. yEd also allows the use of custom vector and raster graphics as diagram elements. It can import data in various formats to generate diagrams out of it.

yEd can automatically arrange diagram elements using a variety of graph layout algorithms, including force-based layout, hierarchical layout, orthogonal layout, and tree layout. It can export diagrams to various raster and vector formats, including GIF, JPEG, PNG, EMF, BMP, PDF, EPS, and SVG. It can also export to SWF file format and HTML image maps.

The latest version of yEd is 3.13.

Download yEd here

5) (Bonus)  Available for Microsoft Windows  Available for Mac OS X  Available for Linux

Diagramly - Free Alternative to (formerly Diagramly) is a free web based diagram drawing application for workflow, BPM, org charts, UML, ER, network diagrams. It has a very responsive and easy to use interface with the tools on the left hand column and the drawing on the right hand column.

You don’t need to signup for an account to use You can just visit and start working on your diagram or mind map. When finished, save the diagram in an XML file locally on your computer. If you need to edit the diagram again, just visit again and open your locally saved file for further editing. is built using the mxGraph JavaScript Diagramming library and can export to various raster and vector formats.

Use here

You may also like...

13 Responses

  1. Tomaz says:

    Thanks for the article. I didn’t know about Calligra Flow and it looks like the perfect replacement.

  2. Strahlex says:

    yEd is also good free platform independent diagram editor. Its so far the best I found. I also did not know about Calligra Flow this might be a good alternative in the future.

  3. Santosh says:

    Can i use Dia in my web project? I want One text editor which is also supports diagrams(all type of shapes) to place in my web project. Can i use this Dia in my project? is this supports?

    • Saurabh Bansal says:

      Dia is essentially a diagramming software and not a text editor. It can create almost any type of shape and you can export diagrams in various formats like JPEG, PNG, SVG and others. After that you can use the diagrams in your webpages.

  4. Mark says:

    If your need is to create a network diagram of PCs, servers, switches, printers etc. then there’s a library of network shapes that ships with Fedora called vrt-network-equipment, also available here: if you just want the LibreOffice/OpenOffice extension. The graphics are all isometric in the same general style as those found in Visio.

  5. Tanya says:

    Are there any software can read Microsoft Visio files as a source and convert it to their format for editing?


  6. Sundar says:

    I am an ITIL consultant(beginner) , please suggest which one of this is suitable for designing the Process flow.

  7. Jeff McNeill says:

    Don’t forget the venerable Inkscape

  1. November 6, 2014

    […] or Open Source Alternative to Visio | Open Source Alternative […]

Leave a Reply

Your email address will not be published. Required fields are marked *