is an Open Source CAx RAD based on OpenCasCade, Qt and Python. It features
some key concepts like macro recording, workbenches, ability to run as a
server and dynamically loadable application extensions and it is designed
to be platform independent.
freecad starts with a GUI while freecadcmd is only a pure command line version that starts a Python interpreter.
These programs follow the usual GNU command line syntax, with long
options starting with two dashes (`-').
A summary of the options supported by freecad is included below.