Dia

Dia is a program for creating diagrams of all kinds. The current version can do UML class diagrams, Entity-Relationship modeling, network diagrams, and much more. The engine is very flexible and dynamically loads diagram-types from disk. It stores diagrams in an XML format, but can read and write a number of different formats.

Tags Desktop Environment GNOME multimedia Graphics Editors Vector-Based
Licenses GPL
Implementation C

Tweet this project Short link

Rss Recent releases

  • Rrelease-mid
  •  01 Jun 2009 09:55
  • Rrelease-after

Changes: An integrated UI is available with "dia --integrated". The Cairo renderer has been improved, including anti-aliasing and printing. A Find and Replace feature was added. Text editing mode was improved. A custom lines plug-in was added. Shapes can have sub-shapes and default sizes. Start-up time and memory usage were reduced through delayed shape loading. Rotated text is supported. The DXF plug-in was improved. Dia supports EMF on Linux. Database table shapes were added. Grouped objects property handling was improved. Arrow bounding box calculations were improved. The "UML - Class" dialog fits on 800x600 screens. SWIG/C++ bindings were added.

  • Rrelease-mid
  •  04 Dec 2008 21:38
  • Rrelease-after

Changes: Text-line rendering in SVG export. Keyboard shortcuts for tools now use shift-alt. Improvement in autogaps for some objects. The .desktop file now has the current version. A change in zoom levels in menus. A check that windows are within bounds before opening. Various compilation-time improvements. UML class improvements in comment and wrapped underlined names. Many bugfixes.

  • Rrelease-mid
  •  25 Aug 2004 08:45
  • Rrelease-after

Changes: New additions include highlighting when connecting objects, connectability between layers, hexagonal grids, several new shape sets (RDP, KAOS, I*, Jackson, ChemEng), two new renderers (WMF for non-Windows and Cairo), rounded corners on polylines, persistence of a number of settings, and a new arrow head. The modification status was improved to use unod. UML objects were improved with text wrapping and label positioning. A host of random persistence systems were combined into one. Fixes were made for memory leaks, a shape compatibility bug, dialog closing problems, and many smaller bugs.

  • Rrelease-mid
  •  04 May 2004 12:52
  • Rrelease-after

Changes: Text-rendering is faster due to a Pango layout cache. The Win32 version now also uses Freetype2 rendering, allowing more unified appearance and antialiasing. Arrow head size selection now keeps aspect ratio by default. A navigation window has been added to the lower-right corner. UML objects can now have color. Dia can now convert objects without requiring X. Pre-edit text input is much improved. Shapes can now have extra properties, shown only in the dialog. There are new arrows, sheets, XSLT filters, and more. Many bugs and leaks are fixed, and there are other minor improvements.

  • Rrelease-mid
  •  17 Mar 2003 09:54
  • Rrelease-after

Changes: GTK 2.0 is now used. FreeType or Windows native fonts are now used instead of X font services, improving display/print similarity. Some usability improvements were made. More objects handle default settings (double-clicking the icon). The renderer backends were redone, so the process of making a renderer is much easier, yet more powerful. Better arrows that don't overshoot lines and an autosave feature was added. More exporters were added (XSLT, JPEG, PNG). Python scripting was improved. Comments may now be attached to UML classes. Many new shapes were added, including over 200 Cisco shapes. Support for animated objects was added. Many, many bugs were fixed.

Rss Recent comments

Rcomment-before 08 Sep 2006 20:08 Rcomment-trans jfz Rcomment-after

Thanks for not restricting this.
Just wanted to say thanks for making such a useful

tool and not restricting it to KDE /GNOME.

Rcomment-before 02 Feb 2006 06:52 Rcomment-trans allgaeutobias Rcomment-after

How to Set a Scale (e. g. 1:50)?
Hi,

I’m new to Dia.

It looks very good. Congratulations to the developers!

I’d like to draw up a building plan and haven’t found a way to set the scale of the canvas (e. g. 1:50).

Can anyone shed some light on this?

Cheers,

Tobias

Rcomment-before 25 Feb 2005 21:07 Rcomment-trans parubok Rcomment-after

Latex labels in dia
I love dia, but I have to switch to some other editors such as ipe and xfig when I need good looking latex-style labels on my diagrams. Dia would be golden if it had the same option.

Rcomment-before 13 Jun 2004 03:39 Rcomment-trans spacetux Rcomment-after

DIA for Windows
Hi All!

Dia is an excellent tool to create diagrams. I had some trouble first to put these diagrams into my Word (Office XP) documents, but when you install Adobe's SVG viewer plugin and export your diagrams to the SVG format, you get excellent scalable diagrams!

At the moment of writing:

http://www.adobe.com/svg/viewer/install/beta.html

PS. For Java UML Diagramming I prefer Jude! Go check it out!

Rcomment-before 05 May 2004 11:20 Rcomment-trans lrclause Rcomment-after

Re: Very useful

> This is a really cool application.

>

> Of course, it is not as powerful as

> Visio (Scriping, Thousands of Icons),

> but the basic functionality works.

>

> If you're an serious programmer, this

> is, what you waited for.

Only got about 600 icons, most of which are Cisco

items. But we could start taking icons from other

places, i.e. XFig. And scripting we have, though only

Python at the moment, and not too well integrated.

-Lars

No-screenshot

Project Spotlight

Unangband

A roguelike variant of Angband.

E8319f3f2a60dd01430bfa880fcb2af4_thumb

Project Spotlight

Internet DJ Console

An Internet DJ program.