← 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
| Capability | Kerf | FreeCAD |
|---|---|---|
| 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
- paid tier 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.