QCAD — модульная программа автоматизированного проектирования для 2D-чертежей, предназначенная для создания технической документации и чертежей в инженерных, архитектурных и производственных задачах. Программное обеспечение развивается с учётом переносимости и расширяемости: реализовано на C++ с использованием фреймворка Qt и поддерживает скрипты на ECMAScript для автоматизации и создания пользовательских расширений. Интерфейс ориентирован на привычные приёмы черчения, включая систему слоёв, привязки, координатную сетку и набор стандартных инструментов для построения линий, дуг, окружностей и текстовых надписей.
История проекта связана с развитием свободного программного обеспечения для CAD: QCAD возник как лёгкая и доступная альтернатива громоздким пакетам, предоставляя базовый набор средств для точного 2D-моделирования. Программа выпускается в нескольких вариантах, включая бесплатную версию и коммерческие выпуски с дополнительными библиотеками и поддержкой форматов. QCAD читает и записывает популярный формат DXF и использует собственные механизмы для хранения шаблонов, библиотек блоков и пользовательских настроек.
- 2D-чертёжные инструменты: линии, полилинии, дуги, окружности, сплайны, прямоугольники и многоугольники.
 - Работа со слоями: организация элементов по слоям с управлением видимостью, цветом и режимами печати.
 - Точные привязки и размеры: координатная привязка, режимы привязки к объектам, создание размерных линий и аннотаций.
 - Поддержка форматов: импорт и экспорт формата DXF; возможность сохранения пользовательских форматов и шаблонов.
 - Автоматизация и скрипты: встроенная поддержка ECMAScript для написания макросов, пользовательских команд и расширений.
 - Библиотеки блоков: наборы стандартных деталей и символов, возможность создания и повторного использования блоков.
 - Пользовательский интерфейс: настраиваемые панели инструментов, контекстные меню и диалоги параметров объектов.
 - Печать и вывод: настройка листов, масштабирования и подготовка чертежей к печати или экспорту в векторные форматы.
 - Кроссплатформенность: поддержка основных настольных операционных систем с единым кодом интерфейса.
 - Расширяемость: модульная архитектура для добавления плагинов и интеграции с внешними библиотеками символов.