Question

Are there any free tools or software packages that offer functionality similar to MS Visio?

I am looking for something that can create database, most UML and application flow diagrams.

Was it helpful?

Solution

Have a look at DIA

OTHER TIPS

Gliffy looks pretty good and is cheap with a free option: http://www.gliffy.com

Many interesting programs here: http://www.osalt.com/visio

Checkout FreelyDraw. It is a professional, easy to use diagramming tool, small compared to visio but still full featured, worth a try. And now it supports Windows and MacOS.

Argo UML is not visio, but can be used to make UML drawings.

Open office draw has boxes with sticky connectors, which I find OK at those times I want just a quick simple diagram with little formalism. Argo UML is a slightly more formally correct, but you're not always there for the formalism.

For different purposes, different programs.

Application flows are better generated than hand-drawn. Graphviz dot is excellent for it. You can then type something like:

digraph{
  step1 -> step2;
  step2 -> step3;
  step2 -> step4 [label="optional"];
} 

A simple domain-specific language for directed graphs. It is well documented and has cross-platform implementations. It is also suitable for generating class-diagrams, but you probably don't want to its DSL directly for it (just write a small program to generate it)

For databases I've used Fabforce DbDesigner. There's also a version with SQL-server support.

http://www.fabforce.net/dbdesigner4/

StarUML looks nice except it doesn't have any database diagram features.

Dia works great for me, both for simple drawing and for UML. I know it's not perfect but it really can do the job. For mindmaps (and heck they are useful), I use freemind.

Don´t let the ugly websites fool you, they both are great pieces of software.

ARIS Express is a free-of-charge alternative for Visio.

Cacoo is very nice. It's a flash-based web application and is really quite like a more friendly Visio. There are about 20 sets of shapes available, from electronic circuits to office layout to UML. And even iPhone and Android UI shapes. And it's free.

You can also try my.origramy - it's a free online service for building diagrams, schemes, etc. It is based on a Flash editor/viewer component.

It depends of what you mean by functionality. In my opinion Visio is less a drawing than a data manipulating and visualisation tool. Under the surface all elements are made of specialised calculation sheets, which allows to handle the appearance and the behaviour of the shapes. There are plainty better drawing tools, but none that has such a complexe calculating capability.

Check out LucidChart. It's very fast and easy to use. They have a limited free account and their paid accounts are reasonable.

Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top