Technical #
Technical information of interest to Contributors.
The Basics #
The FreeCAD developer’s 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 #
Contributing to FreeCAD
- The process for submitting changes to FreeCAD is described in the CONTRIBUTING.md 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