QCAD logo

QCAD

Cross-platform 2D CAD for technical drawing with DXF support and a scripting interface

Open Source Alternative to
Repository activity
  • Stars1.8k
  • Forks478
  • Open Issues1
qcad-qcad health score - Linux Foundation Insights
License

Other

Languages
  • C++
  • HTML
  • JavaScript
QCAD screenshot

About QCAD

QCAD is a 2D CAD application for Windows, macOS, and Linux, built for creating and editing technical drawings. It reads and writes the DXF format natively, with optional DWG support available through a separate proprietary plugin.

The core is written in C++ on the Qt toolkit and can be extended two ways: through a C++ plugin interface and through a complete ECMAScript and JavaScript scripting interface, so you can automate and customize drawing workflows with add-ons and scripts.

QCAD began in 1999 and has run on version 3 since 2012. The QCAD 3 source code is released under GPLv3, while script add-ons and C++ plugins carry their own licenses.

Key features

  • Native DXF read and write for 2D CAD drawings
  • Optional DWG support through a proprietary plugin
  • C++ plugin interface for extensions
  • ECMAScript and JavaScript scripting interface
  • Cross-platform desktop app

Details

First released
1999
On GitHub since
2012
License
GPLv3 for QCAD 3 source
Built with
C++, Qt
DWG support
Optional proprietary plugin