Dia — свободная программа для создания диаграмм общего назначения, разработанная как инструмент для построения блок-схем, UML-диаграмм, ER-диаграмм, сетевых и электрических схем. Программа изначально разрабатывалась с акцентом на простоту использования и расширяемость через наборы фигур (shapes), позволяя пользователю моделировать структурные и процессные представления в виде настраиваемых диаграмм. Dia реализована для работы на нескольких платформах и поддерживает импорт и экспорт в распространённые графические форматы.
Проект ориентирован на графическое представление структурированных данных и технических схем и применяется в образовательной, инженерной и прикладной среде для документирования архитектур, процессов и связей между компонентами. Интерфейс предоставляет панель с наборами фигур, рабочее полотно для размещения элементов и средства для настройки соединений и атрибутов объектов. Программа поддерживает экспорт в векторные и растровые форматы, что облегчает интеграцию диаграмм в отчёты и презентации.
- Типы диаграмм: блок‑схемы, UML (классы, последовательности), ER‑диаграммы, сетевые и электрические схемы, а также произвольные графические схемы с пользовательскими фигурами.
 - Наборы фигур: расширяемые коллекции shapes, позволяющие добавлять новые символы и библиотеки для отраслевых стандартов.
 - Редактирование: перетаскивание элементов, привязка соединений, группировка, выравнивание и изменение свойств объектов.
 - Совместимость форматов: экспорт в векторные форматы (например, SVG), а также в распространённые растровые форматы для печати и публикации.
 - Шаблоны и настройки: возможности создания шаблонов диаграмм, настройка размеров, шрифтов и стилей линий.
 - Платформенная доступность: реализация на нескольких операционных системах с графическим интерфейсом для настольных сред.
 - Расширяемость: поддержка пользовательских скриптов и импортируемых библиотек фигур для специфичных задач.
 - Интеграция в рабочий процесс: возможность использования экспортируемых файлов в документации, технических отчётах и презентациях.
 - Локализация и документация: наличие переводов интерфейса и справочной информации, а также руководств по созданию диаграмм и наборов фигур.