*First, this post marks the 500th article on Brajeshwar.com!*

"Gmodeler (Gmodeler)":http://www.gmodeler.com/ from "Grant Skinner (Grant Skinner)":http://www.gskinner.com/blog/ is a fantastic tool for UML for ActionScript Classes/Packages. I am pretty sure anybody using it would be really happy with the same.

Lately, I was on the lookout for a general purpose diagramming program - neither too simple nor too complex. I even tried out coupla Commercial Trials, Shareware, Freewares and I found "Dia (Dia)":http://www.gnome.org/projects/dia/ to be the one that I really liked. Dia is a gtk+ based diagram creation program released under the GPL license.

Though I have not really tried out all the features except for the UML and some relationship Diagrams, "Dia (Dia)":http://www.gnome.org/projects/dia/ claims to have special objects to help draw entity relationship diagrams, UML diagrams, flowcharts, network diagrams and simple circuits. It is also possible to add support for new shapes by writing simple XML files, using a subset of SVG to draw the shape.

One particular feature I really needed was the ability to quickly export in some graphically viewable format (JPEG, etc). I found some Free, Open Source tool but lacking in the ability to do exports effectively. Dia can export diagrams to EPS or SVG and many other common formats besides being able to load and save diagrams to a custom XML format (gzipped by default). Of course, it comes complete with the ability to print the diagrams, including ones that span multiple pages.

Direct links related to "Dia (Dia)":http://www.gnome.org/projects/dia/

* "Downloads (Downloads)":http://www.gnome.org/projects/dia/downld.html
* "Screenshots (Screenshots)":http://www.gnome.org/projects/dia/scrshot.html
* "News (News)":http://www.gnome.org/projects/dia/news.html
* "Documentation (Documentation)":http://www.gnome.org/projects/dia/docs.html

Note: For the faint heart, I suggest staying with the stable vesion (0.94 at the time of writing this article) but then you might as well try out their _bleeding edge version_ which according to me so far is quite stable enough.


* Dia is compatible with Mac OSX