FreeCAD is a general purpose 3D CAD modeler, aimed at mechanical engineering and product design, but also fits in a wider range of uses around engineering, such as architecture or other engineering specialties. Optional dependency: python3-matplotlib If python3-matplotlib is available at build time FreeCAD will have enhanced graphing functionality. For details, see: https://wiki.freecad.org/Plot_Workbench Optional dependency: graphviz