


The most widely used commercial kernel is Parasolid, used in many packages including SolidWorks, OnSpace, and NX. It is unfortunately the limiting factor of FreeCads functionality and prevents any serious use of it. However it is outdated, unstable and limited in significant ways with no realistic future prospects. The most widely used kernel is OpenCascade, the kernel used by FreeCad. The fundamental issue for all of them is the lack of a robust open source "parametric CAD kernel", these the the central core that understands BREP and implements the geometric operations. I always love to see these projects attempting to create an Open-source parametric CAD tool, but I think they will never get the the level of functionality and stability required.
