← 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 12 of 17 matched
CapabilityKerfRhino
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 0 of 3 matched
CapabilityKerfRhino
FE — 1D beam / 2D truss (native) yes packages/kerf-fem/src/kerf_fem/linear_static.py source ↗
FE — plate / shell (native) yes packages/kerf-fem/src/kerf_fem/plate.py source ↗
AISC 360-22 steel (members) yes packages/kerf-structural/src/kerf_structural/aisc_member.py no source ↗
D3 Machine elements 0 of 2 matched
CapabilityKerfRhino
Spur/helical gear rating (AGMA 2001-D04) yes packages/kerf-cad-core/src/kerf_cad_core/gears.py no source ↗
Bearings — ISO 281 L10 yes packages/kerf-cad-core/src/kerf_cad_core/bearings/select.py no source ↗
D5 Aero / marine / space 0 of 1 matched
CapabilityKerfRhino
Naval hydrostatics + GZ stability (IMO) yes packages/kerf-cad-core/src/kerf_cad_core/mooring/lines.py no source ↗
D7 Manufacturing / CAM 0 of 5 matched
CapabilityKerfRhino
3-axis CAM (profile/contour/pocket/face) yes packages/kerf-cam/src/kerf_cam/worker.py source ↗
5-axis (kinematics + posts) yes packages/kerf-cam/src/kerf_cam/five_axis/indexed_3_2.py source ↗
G-code post (Fanuc/GRBL/LinuxCNC) yes packages/kerf-cam/src/kerf_cam/posts/fanuc_3x.py source ↗
Nesting (skyline + true-shape NFP) yes packages/kerf-manufacturing/src/kerf_manufacturing/moldflow/weldline.py source ↗
Moldflow / fill sim yes packages/kerf-manufacturing/src/kerf_manufacturing/moldflow/weldline.py no source ↗
D8 Civil / infrastructure / geo 0 of 1 matched
CapabilityKerfRhino
Landscape (drainage/grading/planting) yes packages/kerf-landscape/src/kerf_landscape/planting.py source ↗
D12 Optics / acoustics 1 of 5 matched
CapabilityKerfRhino
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 source ↗
D13 Verticals 1 of 8 matched
CapabilityKerfRhino
Jewelry (41 modules) yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/ring.py source ↗
Ring design (profiles/styles) yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/ring.py source ↗
Gemstones / cuts yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/gemstones.py source ↗
Settings / pavé / channel yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/settings.py source ↗
Chain / findings yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/chain.py source ↗
Casting / wax-mill export yes packages/kerf-cad-core/src/kerf_cad_core/jewelry/casting_export.py 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 0 of 3 matched
CapabilityKerfRhino
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
  • 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.