CAD Kernels
-
Parasolid
Type: b-Rep based
Website: https://www.siemens.com/en-us/products/plm-components/parasolid/Created: 1986
License: Proprietary
Language: C++
Formats: x_t, x_b -
truck
Type: b-Rep based
Website: https://docs.rs/truck-modeling/
GitHub: https://github.com/ricosjp/truckCreated: 2020
License: Apache 2.0
Language: Rust
Formats: STEP
Bindings: Rust -
KittyCAD Geometry Engine
Type: b-Rep based
Website: https://zoo.dev/docs
GitHub: https://github.com/KittyCADCreated: 2021
License: Proprietary
Language: Rust
Formats: STEP, STL, IGES, OBJ, GLTF, GLB, FBX, PLY
Bindings: JavaScript, Python, Rust, Go -
Sequioa
Type: Implicit field based
Website: https://www.ntop.comCreated: 2015
License: Proprietary
Language: C++
Formats: STEP, IGES, Parasolid, ACIS, STL, OBJ, 3MF, PLY, OFF -
ACIS
Type: b-Rep based
Website: https://www.spatial.com/products/3d-acis-modelingCreated: 1989
License: Proprietary
Language: C++
Formats: SAT, SAB -
OpenCASCADE
Type: b-Rep based
Website: https://dev.opencascade.org/doc/overview/html/
GitHub: https://github.com/Open-Cascade-SAS/OCCTCreated: 1999
License: LGPL 2.1
Language: C++
Formats: STEP, IGES, STL, BREP, VRML, glTF, OBJ
Bindings: Python, JavaScript -
Fornjot
Type: b-Rep based
Website: https://www.fornjot.app/
GitHub: https://github.com/hannobraun/fornjotCreated: 2021
License: 0BSD
Language: Rust
Formats: 3MF, OBJ, STL
Bindings: Rust -
C3D
Type: b-Rep based
Website: https://c3dlabs.com/Created: 1995
License: Proprietary
Language: C++ -
libfive
Type: Implicit field based
Website: https://libfive.com/
GitHub: https://github.com/libfive/libfiveCreated: 2017
License: MPL 2.0
Language: C++
Formats: STL -
vcad
Type: b-Rep based
Website: https://vcad.io
GitHub: https://github.com/ecto/vcadCreated: 2026
License: Apache 2.0
Language: Rust
Formats: STEP, STL, GLB, DXF
Bindings: WASM