FreeCAD developers tool set
-
C++ and Python
-
Qt: a cross platform development framework
-
OpenCascade: a geometry library
-
Coin3d: a scenegraph manager based on OpenInventor that handles drawing in the 3d window.
-
Pivy: a Python binding for Coin3d
Modifying FreeCAD
-
The process for submitting changes to FreeCAD is described in the CONTRIBUTING file in the root of the source tree.
-
The PowerUser’s hub in the FreeCAD wiki contains good information about Python scripting and workbench creation