← all parity reports

Mechanical

Kerf vs FreeCAD

Open-source parametric B-rep modeller — LGPL vs MIT, desktop vs cloud.

61/61in Kerf today
14/61in FreeCAD (included)
0behind a paid tier
2026-05-19last reviewed
CapabilityKerfFreeCAD
Constraint sketcher (geo + dim) yes packages/kerf-cad-core/src/kerf_cad_core/sketch.py yes source ↗
Pad / pocket / revolve yes packages/kerf-cad-core/tests/test_revolve_to_body.py yes source ↗
Fillet / chamfer (constant) yes packages/kerf-cad-core/src/kerf_cad_core/geom/history/feature.py yes source ↗
Sweep (1 & 2 rail) yes packages/kerf-cad-core/src/kerf_cad_core/surfacing.py yes source ↗
Loft yes packages/kerf-cad-core/src/kerf_cad_core/feature_loft.py yes source ↗
Sheet metal yes packages/kerf-cad-core/src/kerf_cad_core/construction_verbs_tools.py partial source ↗
Assemblies — mates yes packages/kerf-cad-core/src/kerf_cad_core/assembly/__init__.py yes source ↗
Assembly interference (clash) yes packages/kerf-cad-core/src/kerf_cad_core/clash/detect.py yes source ↗
2D drawings (views/dims/sections) yes packages/kerf-cad-core/src/kerf_cad_core/geom/history/feature_io.py yes source ↗
NURBS surfacing (blend/network/patch) yes packages/kerf-cad-core/src/kerf_cad_core/geom/network_srf.py partial source ↗
Configurations / family variants yes packages/kerf-cad-core/src/kerf_cad_core/assembly/__init__.py partial source ↗
Direct edit (push-pull) yes packages/kerf-cad-core/src/kerf_cad_core/geom/direct_edit.py partial source ↗
FE — solid (tet/hex) solver yes packages/kerf-fem/src/kerf_fem/calculix_bridge.py yes source ↗
FE — plate / shell (native) yes packages/kerf-fem/src/kerf_fem/linear_static.py yes source ↗
Modal / buckling / nonlinear FEA yes packages/kerf-fem/src/kerf_fem/modal.py yes source ↗
AISC / ACI / NDS per-code design checks yes packages/kerf-structural/src/kerf_structural/steel_beam.py no source ↗
Eurocode design (EC2/EC3/EC5/EC8) yes packages/kerf-structural/src/kerf_structural/tools.py no source ↗
Gear rating (AGMA / ISO 6336) yes packages/kerf-cad-core/src/kerf_cad_core/bearings/__init__.py no source ↗
Bearings (ISO 281 / ISO/TS 16281) yes packages/kerf-cad-core/src/kerf_cad_core/bearings/__init__.py no source ↗
Fasteners — VDI 2230 bolt calc yes packages/kerf-cad-core/src/kerf_cad_core/assembly/__init__.py partial source ↗
Springs / belt-chain / shaft design yes packages/kerf-cad-core/src/kerf_cad_core/beltchain/__init__.py no source ↗
CFD (OpenFOAM bridge) yes packages/kerf-fem/src/kerf_fem/cfd_navier_stokes.py partial source ↗
Heat exchanger (LMTD / ε-NTU / Bell-Delaware) yes packages/kerf-cad-core/src/kerf_cad_core/thermocycle/cycles.py no source ↗
HVAC duct sizing (SMACNA) yes packages/kerf-cad-core/src/kerf_cad_core/buildingenergy/__init__.py no source ↗
Steam / fluid properties (IAPWS-IF97) yes packages/kerf-cad-core/src/kerf_cad_core/thermocycle/cycles.py no source ↗
Airfoil / wing VLM aero analysis yes packages/kerf-cad-core/src/kerf_cad_core/aero/__init__.py no source ↗
Orbital mechanics (Kepler / Lambert) yes packages/kerf-cad-core/src/kerf_cad_core/aero/__init__.py no source ↗
Naval hydrostatics + GZ stability (IMO) yes packages/kerf-marine/src/kerf_marine/hydrostatics.py no source ↗
Schematic capture / PCB layout viewer yes packages/kerf-electronics/src/kerf_electronics/kicad_io.py partial source ↗
SPICE simulation yes packages/kerf-electronics/src/kerf_electronics/routes_spice.py no source ↗
Signal integrity / EMC / PDN yes packages/kerf-electronics/src/kerf_electronics/si_eye_wizard.py no source ↗
DRC / ERC yes packages/kerf-electronics/src/kerf_electronics/drc.py partial source ↗
Silicon synthesis / P&R (Yosys / OpenLane) yes packages/kerf-electronics/src/kerf_electronics/sim_corner.py no source ↗
3-axis CAM (profile/pocket/face/drill) yes packages/kerf-cam/src/kerf_cam/plugin.py yes source ↗
5-axis CAM yes packages/kerf-cam/src/kerf_cam/five_axis/__init__.py no source ↗
Turning cycles (lathe) yes packages/kerf-cad-core/src/kerf_cad_core/turning/__init__.py partial source ↗
G-code post-processor yes packages/kerf-cam/src/kerf_cam/posts/__init__.py yes source ↗
Moldflow / fill simulation yes packages/kerf-cad-core/src/kerf_cad_core/casting/__init__.py no source ↗
Nesting (sheet / panel) yes packages/kerf-cad-core/src/kerf_cad_core/dfm/checks.py no source ↗
FDM slicing (Cura) yes packages/kerf-cad-core/src/kerf_cad_core/additive/__init__.py partial source ↗
Horizontal + vertical alignment (clothoid) yes packages/kerf-civil/src/kerf_civil/horizontal_alignment.py no source ↗
Geodesy / projections (UTM / Vincenty) yes packages/kerf-cad-core/src/kerf_cad_core/geodesy/geo.py no source ↗
Geotech (bearing / settlement / liquefaction) yes packages/kerf-cad-core/src/kerf_cad_core/civil/__init__.py no source ↗
Assembly motion / kinematics simulation yes packages/kerf-cad-core/src/kerf_cad_core/kinematics/linkage.py partial source ↗
Robotics FK / IK (6-DOF) yes packages/kerf-cad-core/src/kerf_cad_core/kinematics/tools.py partial source ↗
Controls (PID / state-space / LQR / Kalman) yes packages/kerf-cad-core/src/kerf_cad_core/controls/__init__.py no source ↗
PLC (IEC 61131-3 ST / Ladder) yes packages/kerf-plc/src/kerf_plc/__init__.py no source ↗
Firmware build / upload / monitor yes packages/kerf-firmware/src/kerf_firmware/build.py no source ↗
Solar PV (system + partial shading + MPPT) yes packages/kerf-cad-core/src/kerf_cad_core/solarpv/__init__.py no source ↗
Wiring / harness (WireViz + 3D router) yes packages/kerf-wiring/src/kerf_wiring/wireviz_runner.py no source ↗
GD&T annotations (drawings) yes packages/kerf-gdnt/src/kerf_gdnt/__init__.py partial source ↗
Tolerance stackup (1D WC/RSS/MC + 3D) yes packages/kerf-cad-core/src/kerf_cad_core/tolstack/__init__.py no source ↗
Process capability (Cpk / SPC charts) yes packages/kerf-cad-core/src/kerf_cad_core/analysis.py no source ↗
Optical ray tracing (paraxial + non-sequential) yes packages/kerf-optics/src/kerf_optics/ray_transfer.py partial source ↗
Acoustics (ISO 9613 / RT60 / mass-law TL) yes packages/kerf-cad-core/src/kerf_cad_core/acoustics/__init__.py partial source ↗
Jewelry design (gems / settings / rings) yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/gem_seat.py no source ↗
BIM / architecture (walls / slabs / IFC) yes packages/kerf-cad-core/src/kerf_cad_core/arch/primitives.py yes source ↗
Textiles / apparel yes packages/kerf-textiles/src/kerf_textiles/mass_spring.py no source ↗
Material selection (Ashby / multi-objective) yes packages/kerf-cad-core/src/kerf_cad_core/matsel/db.py partial source ↗
Should-cost / Boothroyd-Dewhurst estimation yes packages/kerf-cad-core/src/kerf_cad_core/costing/__init__.py no source ↗
LCA (ISO 14040/44 full 4 phases) yes packages/kerf-lca/src/kerf_lca/report.py no source ↗
  • yes shipped
  • partial works with limits
  • present, but behind an add-on or meter
  • no not available

Corrections welcome. These rows are read off published documentation on the date shown and go stale as products ship. If a row is wrong, open an issue — the source file is public/compare/freecad.md and every claim in it carries a link.