FreeCAD is a parametric 3D modeler. Parametric modeling allows you to easily modify your design by going back into your model history and changing its parameters. FreeCAD is open source (LGPL license) and completely modular, allowing for very advanced extension and customization.

FreeCAD is multiplatfom, and reads and writes many open file formats such as STEP, IGES, STL and others.


There are two maintained channels for this snap:

  • stable contains the latest upstream release, i.e. the most recent tagged commit. Use this if you don't know what you're doing.
  • edge contains automated (daily) builds from the latest master commit. Use this to test new features. Might be unstable.


There are multiple apps/commands included in the snap:

  • freecad-ppd.freecad: Run FreeCAD
  • freecad-ppd.cmd: Run FreeCAD command line interface
  • freecad-ppd.pip: Install python packages for user (not system-wide). E.g. freecad-ppd.pip install py_slvs for Assembly3.

This is an unofficial snap meant to explore improvements in packaging FreeCAD. It is mostly complete, but you should also consider the more official freecad snap.

Do not complain to upstream about issues with this snap!


Get it from the Snap Store

Search for another snap, or go back to the homepage.