QCAD is a 2D CAD solution for Windows, macOS and Linux. Its core is developed in C++, based on the Qt tool kit. QCAD can be extended through a C++ plugin interface as well as through its very powerful and complete scripting interface (ECMAScript/JavaScript).
QCAD started as version 1 in October 1999 and has since evolved through version 2 (September 2003) and the current version 3 (July 2012 to present).
The QCAD 3 source code is released under the GPLv3 open source license. Script add-ons and C++ plugins are released under their respective licenses.
Detailed compilation instructions for Windows, macOS and Linux can be found on our web site at:
http://www.qcad.org/en/component/content/article/78-qcad/111-qcad-compilation-from-sources