Use this Free Program to Create Great Flowcharts and Diagrams

"Visio" is most probably the application that comes to your or anybody else's mind first when being asked about a diagramming software. Not many know that there is a great and powerful program available for free that does a very good job in that area as well. In fact, I prefer it over others for its great auto arrange capabilities.

yEd Graph EditoryEd by yWorks is a great example for a "free but professional" application. It is as simple as it is feature rich. It comes with several icon libraries and diagram templates and I am sure that anyone in need of a diagram or flowchart will be able to create it with yEd (BPMN diagrams, Flowcharts, Family Trees, Semantic Networks, Social Networks, UML Classes, Org Charts, Network diagrams, Swim Lanes and more).

What I liked about yEd is its great capability to auto-arrange your diagram. Don't worry about the layout too much while creating your flowchart. Just add your boxes and connections and then when you're done, use one of yEd's many auto-arrange algorithms. I am confident you'll find one that does it just right for you.

yEd is freely available and runs on all major platforms: Windows, Unix/Linux, and Mac OS. Get it here:


This article is maintained by George

Share this
Average: 4.3 (56 votes)
Your rating: None


by trcmf on 6. February 2015 - 14:41  (121002)

I haven't tried this software yet because there is a feature that is needed before I waste anymore time experimenting with software. I have spent days looking for the right software with all the features.

Does this software have the ability to export a flowchart as a webpage?

Thanks in advance.

by George on 6. February 2015 - 22:15  (121009)

Yes, yEd supports export to the following formats:
- .bmp
- .emf
- .eps
- .gif
- .html
- .jpg
- .pdf

Why don't you download it and give it a test drive?

Best regards,

by ctleake on 2. October 2013 - 16:12  (111177)

Hello Sir,

You have my profound respect for this tool. Every where I end up seems to have it lying around.

I'm an old COBOL programmer, re-invented as a PHP5 web coder, who remembers good old Jackson Structured Programming and still thinks there's a limited place for this inside OO Methods.

Is there anyway to conjure up new symbols: a tiny circle or a tiny star in the North-East corner of a rectangle; plus some square braces big enough to contain a rectangle with an indefinite number of vertical arrows beside the rectangle?

Warmest regards,


by Remah on 3. October 2013 - 11:28  (111195)

Yes, you can "Import Symbols.." from the Palette menu (right-click) but they're more rudimentary than the standard ones. I learnt that it was usually easier to get by in yEd without using too many custom symbols. You might find the same particularly for your second example.

Search for "Custom Symbols" in yEd help to get more info. You can use bitmap and vector graphics formats to create custom nodes but they won't have modifiable visual properties unless they are Visio XML shapes.

Gizmo's Freeware is Recruiting!

Gizmos Needs YouShare your knowledge of free software with millions of Gizmo's readers by joining our editing team.  Details here.