← all parity reports
Jewellery & NURBS
Kerf vs Rhino
NURBS & jewelry CAD — class-leading kernel vs MIT open-core.
44/45in Kerf today
14/45in Rhino (included)
14behind a paid tier
2026-05-19last reviewed
Grouped by discipline (D1–D14), same as Kerf's own capability list. Click a section to expand it.
D1 Geometry & core CAD
| Capability | Kerf | Rhino |
|---|---|---|
| NURBS surfacing (blend/network/patch) |
yes
packages/kerf-cad-core/src/kerf_cad_core/geom/network_srf.py
|
yes source ↗ |
| Surface continuity matching (G0–G3) |
yes
packages/kerf-cad-core/src/kerf_cad_core/geom/match_srf.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 ↗ |
| Surface patch from curves/points |
yes
packages/kerf-cad-core/src/kerf_cad_core/geom/patch_srf.py
|
yes source ↗ |
| SubD modelling with creases |
yes
packages/kerf-cad-core/src/kerf_cad_core/quad_remesh.py
|
yes source ↗ |
| Mesh repair / ShrinkWrap |
yes
packages/kerf-cad-core/src/kerf_cad_core/geom/mesh_repair.py
|
yes source ↗ |
| Constraint sketcher (geo + dim) |
yes
packages/kerf-cad-core/src/kerf_cad_core/sketch.py
|
partial source ↗ |
| Pad / pocket / revolve |
yes
packages/kerf-cad-core/src/kerf_cad_core/plugin.py
|
partial source ↗ |
| Fillet / chamfer (constant) |
yes
packages/kerf-cad-core/src/kerf_cad_core/plugin.py
|
yes source ↗ |
| Boolean operations (B-rep) |
yes
packages/kerf-cad-core/src/kerf_cad_core/occ_helpers.py
|
yes source ↗ |
| Assemblies — mates |
yes
packages/kerf-mates/src/kerf_mates/joints.py
|
partial source ↗ |
| 2D drawings (views/dims/sections) |
yes
packages/kerf-cad-core/src/kerf_cad_core/drawings/auto_dimension.py
|
yes source ↗ |
| Sheet metal |
yes
packages/kerf-cad-core/src/kerf_cad_core/construction_verbs_tools.py
|
no source ↗ |
| Configurations / family variants |
yes
packages/kerf-cad-core/src/kerf_cad_core/plugin.py
|
partial source ↗ |
| Direct edit (push-pull) |
yes
packages/kerf-cad-core/src/kerf_cad_core/geom/direct_edit.py
|
yes source ↗ |
| Surface analysis (zebra / curvature combs) |
yes
packages/kerf-cad-core/src/kerf_cad_core/geom/surface_analysis.py
|
yes source ↗ |
D2 Structural / FEA
| Capability | Kerf | Rhino |
|---|---|---|
| FE — 1D beam / 2D truss (native) |
yes
packages/kerf-fem/src/kerf_fem/linear_static.py
|
paid tier source ↗ |
| FE — plate / shell (native) |
yes
packages/kerf-fem/src/kerf_fem/plate.py
|
paid tier source ↗ |
| AISC 360-22 steel (members) |
yes
packages/kerf-structural/src/kerf_structural/aisc_member.py
|
no source ↗ |
D3 Machine elements
D5 Aero / marine / space
| Capability | Kerf | Rhino |
|---|---|---|
| Naval hydrostatics + GZ stability (IMO) |
yes
packages/kerf-cad-core/src/kerf_cad_core/mooring/lines.py
|
no source ↗ |
D7 Manufacturing / CAM
| Capability | Kerf | Rhino |
|---|---|---|
| 3-axis CAM (profile/contour/pocket/face) |
yes
packages/kerf-cam/src/kerf_cam/worker.py
|
paid tier source ↗ |
| 5-axis (kinematics + posts) |
yes
packages/kerf-cam/src/kerf_cam/five_axis/indexed_3_2.py
|
paid tier source ↗ |
| G-code post (Fanuc/GRBL/LinuxCNC) |
yes
packages/kerf-cam/src/kerf_cam/posts/fanuc_3x.py
|
paid tier source ↗ |
| Nesting (skyline + true-shape NFP) |
yes
packages/kerf-manufacturing/src/kerf_manufacturing/moldflow/weldline.py
|
paid tier source ↗ |
| Moldflow / fill sim |
yes
packages/kerf-manufacturing/src/kerf_manufacturing/moldflow/weldline.py
|
no source ↗ |
D8 Civil / infrastructure / geo
| Capability | Kerf | Rhino |
|---|---|---|
| Landscape (drainage/grading/planting) |
yes
packages/kerf-landscape/src/kerf_landscape/planting.py
|
paid tier source ↗ |
D12 Optics / acoustics
| Capability | Kerf | Rhino |
|---|---|---|
| Paraxial ABCD ray transfer |
yes
packages/kerf-optics/src/kerf_optics/ray_transfer.py
|
no source ↗ |
| Gaussian beam propagation (M², q-param) |
yes
packages/kerf-optics/src/kerf_optics/gaussian.py
|
no source ↗ |
| Non-sequential ray tracing (stray light) |
yes
packages/kerf-optics/src/kerf_optics/nonsequential.py
|
no source ↗ |
| Photoreal rendering (built-in) |
yes
packages/kerf-render/src/kerf_render/pathtracer.py
|
yes source ↗ |
| Photoreal rendering (advanced plugins) |
partial
packages/kerf-render/src/kerf_render/cycles_translator.py
|
paid tier source ↗ |
D13 Verticals
| Capability | Kerf | Rhino |
|---|---|---|
| Jewelry (41 modules) |
yes
packages/kerf-cad-core/src/kerf_cad_core/jewelry/ring.py
|
paid tier source ↗ |
| Ring design (profiles/styles) |
yes
packages/kerf-cad-core/src/kerf_cad_core/jewelry/ring.py
|
paid tier source ↗ |
| Gemstones / cuts |
yes
packages/kerf-cad-core/src/kerf_cad_core/jewelry/gemstones.py
|
paid tier source ↗ |
| Settings / pavé / channel |
yes
packages/kerf-cad-core/src/kerf_cad_core/jewelry/settings.py
|
paid tier source ↗ |
| Chain / findings |
yes
packages/kerf-cad-core/src/kerf_cad_core/jewelry/chain.py
|
paid tier source ↗ |
| Casting / wax-mill export |
yes
packages/kerf-cad-core/src/kerf_cad_core/jewelry/casting_export.py
|
paid tier source ↗ |
| Visual node scripting |
yes
packages/kerf-cad-core/src/kerf_cad_core/plugin.py
|
yes source ↗ |
| BIM (walls/slabs/framing/stairs/IFC4) |
yes
packages/kerf-bim/src/kerf_bim/family_authoring.py
|
partial source ↗ |
D14 Cost / materials / LCA
| Capability | Kerf | Rhino |
|---|---|---|
| Material selection (Ashby) |
yes
packages/kerf-cad-core/src/kerf_cad_core/matsel/multi_objective.py
|
no source ↗ |
| LCA (full ISO 14040/44 4 phases) |
yes
packages/kerf-lca/src/kerf_lca/phases.py
|
no source ↗ |
| Should-cost (6 processes, Boothroyd-Dewhurst) |
yes
packages/kerf-cad-core/src/kerf_cad_core/matsel/db.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/rhino.md and every claim in it carries a link.