Need to create diagrams, flowcharts, circuits, or other kinds of entity-relationship models? Microsoft Visio is without a doubt the best software for that, but that doesn't mean it's the best choice for you.

Visio may be the industry standard in the corporate world, but it comes with a huge drawback: it's expensive ($299 for the standard version as of this writing). Can't afford that? Then you'll be happy to know that several open source alternatives exist for the low, low price of FREE.

We're going to highlight the two best ones here, but if you don't like them for whatever reason, you can scroll down to the bottom of the article for even more options to explore.

Diagram Creation With Dia

Dia has been the go-to Visio alternative for many years. What I like most about it is the first impression that you get when it launches: clean, simple, with an interface that's familiar and easy to navigate. Quite reminiscent of Visio, in fact:

visio-alternative-dia-interface

At the bottom left, you'll see that Dia starts out with a set of flowcharting symbols. This is great and all, but you can select other "sheets" from the dropdown menu if you want. Dia comes with all kinds of symbol sets, including circuits, networks, UML, and more:

visio-alternative-dia-example

You'll be able to create your first diagram in mere minutes. Drag-and-drop a few symbols onto the canvas, then connect them using the various types available in the toolbox: lines, zigzags, arcs, circles, curves, etc.

Dia also supports layers, making it a lot easier to manage complex charts, and moving elements between layers is as simple as hitting a hotkey.

visio-alternative-dia-editing

Snap to grid, easy resizing, text labels, image insertions -- Dia has it all. Anything you can do in Visio can be done in Dia as well. The only real downside is that Dia can't open Visio VSD files, but it can handle most other diagramming formats like XML, EPS, and SVG.

Download -- Dia (Free)

The website for Dia hasn't been updated since 2014, but don't let that stop you. The app ran perfectly fine on my system running Windows 10 version 1607. No hiccups at all.

Diagram Creation With LibreOffice Draw

Have you heard of LibreOffice? As far as open source competitors to Microsoft Office go, you won't find a more solid and robust alternative.

Back in 2015, LibreOffice received a big update that brought it straight into the limelight. What used to be an okay-but-problematic office suite had started closing the gap -- and in early 2016, it actually began to outshine Microsoft Office in some ways.

LibreOffice is far from perfect, but it's a respectable option for fans of open source software. The app that should interest you is LibreOffice Draw, the Visio counterpart in this office suite.

visio-alternative-draw-interface

LibreOffice Draw supplies two things for you: shapes and lines. You use the shapes to represent diagram entities, and you use the lines to connect them according to the entity relationships. It's perfect for creating flowcharts, but you can do more with it if you want (like desktop publishing or PDF editing).

First you have to open the Drawing toolbar, which you can do through View > Toolbars > Drawing. Grid snapping is on by default, but you'll want to change the snapping sensitivity by going to Tools > Options, navigate to LibreOffice Draw > Grid, change the values under Resolution to your intended grid size, and change the values under Subdivision to 1.

visio-alternative-draw-example

LibreOffice is surprisingly easy to use once it's set up properly. You can draw shapes, connectors, lines, curves, symbols, arrows, thought bubbles, and even 3D objects. If you're already using LibreOffice as your main office suite, forget Dia and learn to use Draw instead. The learning curve isn't much worse at all, and you can use it for more than just diagrams.

Download -- LibreOffice (Free)

Other Free Alternatives to Visio

Dia and Draw may be the best available right now, but a quick web search will turn up plenty of competitors that are just as good in many ways. Keep in mind that these are NOT open source unless specifically noted in the description.

  • yEd Graph Editor -- Very similar to Dia, except much more powerful and proportionally harder to use. It has an automatic layout feature that can instantly rearrange a diagram to be clutter-free and more readable, which is fantastic for big and complex flowcharts.
  • LucidChart -- A very solid alternative to Visio in a lot of ways. It's web-based, so you can access it from anywhere, and packed full of features that make diagramming easy. Check out our review of Lucidchart for a more in-depth look at what it can do. The free plan is limited to 60 objects, no revision history, no Visio import/export, and can only publish as HTML, PDF, PNG, JPEG.
  • draw.io -- A no-login-required web-based diagramming tool that may not be the slickest in appearance, but can certainly get the job done. Diagrams can be saved to Dropbox, Google Drive, OneDrive, or locally. The interface is clean, the results are acceptable, and it's open source.

How Do You Create Diagrams and Flowcharts?

Remember, Visio is a powerful piece of software meant for business situations. You probably don't need that much power, so you probably don't need a strict "alternative" to Visio. Indeed, you might fare better with one of these simple diagramming apps instead.

Or if you have Microsoft Word, which is a much easier cost to justify since you can use it for so many other things, you can just use that to create stunning flowcharts and diagrams. You'd be surprised by how much Word can do.

What are you creating flowcharts and diagrams for? And which Visio alternative do you like best for that? Are there any that we missed? Share with us in a comment down below!

Originally written by Karl L. Gechlik on October 6, 2009