Dia is a free open source diagram editor that supports more than 30 different diagrams types, including flowcharts, network diagrams, database models, and much more.
Dia is the tool you are looking for if you need to visually demonstrate anything—from the ins and out of a project or a network map or a corporate organization chart, Dia can help you put down your thoughts in a clear, organized, and professional fashion!
Although Dia markets itself toward a more technical crowd by boasting its prowess in making project management aids, flowcharts, and network diagrams, there is really not much that Dia can’t help you create. And it’s easy to use interface makes getting started with Dia simple—whether or not you’re using it for technical purposes, or just personal reasons!
Dia is compatible across all major operating systems—Windows, Mac OS X, and Linux—and can export diagrams in a number of formats, including EPS, SVG, XFIG WMF, and PNG. Additionally, if you need to print diagrams, Dia supports spanning multiple page printing.
When you first open Dia, you might be a bit overwhelmed especially if you are not familiar with image editing software. There are a lot of seemingly complicated tools and options, and you might need a few moments to make sense of them. While it lacks a wizard or walk-though, Dia does offer an ample Help section and a Quickstart option that should get you up and running on Dia in no time.
If you need an easy-to-use, reliable diagram editor, trust Dia. It is great for technical diagrams, but its basic features can also be a benefit to non-technical types. Just be prepared to spend a few minutes familiarizing yourself with Dia’s functions if you are new to the application and image editing in general.
Dia has a modular design with several shape packages available for different needs: flowchart, network diagrams, circuit diagrams, and more. It does not restrict symbols and connectors from various categories from being placed together. Dia has special objects to help draw entity-relationship models (obsoleted tedia2sql or newer parsediasql can be used to create the SQL DDL), Unified Modeling Language (UML) diagrams, flowcharts, network diagrams, and simple electrical circuits. It is also possible to add support for new shapes by writing simpleXML files, using a subset of Scalable Vector Graphics (SVG) to draw the shape. Dia loads and saves diagrams in a custom XML format, which is, by default, gzipped to save space, and can print large diagrams spanning multiple pages. It can also be scripted using the Python programming language.
GNU General Public License version 2.0 (GPLv2)