Visio is a great tool for creating diagrams, flowcharts, prototyping, etc. But it is Windows-only and is not free. Are there any graphical tools for Linux that can do many of these same tasks well?

  • 4
    I would put graphviz as a serious answer, but I fear that I may get down-votes for it.
    – kzh
    Feb 25, 2011 at 13:01
  • 3
    graphviz is the choice if you want to "generate" diagrams, I mean automatically. But if you want to draw interactively, then I think dia is great.
    – Barun
    Feb 25, 2011 at 13:38
  • 1
    Right, I am really looking for an interactive tool. Feb 25, 2011 at 14:26
  • See also vector images in linux. Feb 25, 2011 at 23:22

13 Answers 13


There's Dia.. Not nearly as many features as Visio, but does diagrams: http://live.gnome.org/Dia


How about Pencil?


  • 1
    Interesting... but this is only for prototyping? Mar 1, 2011 at 15:32

diagrams.net works on Linux, is free and supports either local saving, or you can save Google Drive, OneDrive and Dropbox.

There is also a desktop version with snap, AppImage, rpm and deb releases.

  • Cool, so this is basically an online Visio tool... Mar 1, 2011 at 15:31

Kivio, as the name kinda implies, is KDE's competitor to Visio. It is a part of the KOffice suite.

Note: KOffice, as well as some of its applications were recently renamed. KOffice is now called Calligra Suite and Kivio is called Calligra Flow. However, there has not yet been a release since the rename.


WireframeSketcher is a cross-platform tool that can be used for prototyping.

Sample WireframeSketcher mockup


I'd like to throw in yED which works on linux too, and has some nice features. It isn't GPL'd though,.


For UML and DB Diagrams, you could use UMLet.

  • UMLet is great.
    – goldilocks
    Aug 21, 2013 at 8:59

Although only for mySQL, the free mySQL workbench is a great tool that has filled this hole for me. I can produce diagrams such as the following with it:

enter image description here

  • Looks like a nice way to create ER diagrams Aug 14, 2013 at 14:08
  • yeah, that's what I was using Visio for myself. Aug 14, 2013 at 15:08

I have found LibreOffice Draw to be quite good. It is fast, actively being maintained and cross platform.


Lucidchart is an online alternative to Visio. It imports and exports Visio files and has a free option.

  • The webpage says Visio for Linux. Nice :) May 22, 2013 at 16:15

You can find all the open source alternatives to visio here http://www.osalt.com/visio and any other equivalent for a commercial software


I used "DIA" and "UMBRELLO", both fine, but not like Visio.


I found THIS link, you should find all the alternatives there. good luck!

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.