C++ port of the knot3d workbench with a shared topology engine, CLI pipeline, and Qt GUI for mathematical knot analysis and 3D mesh export.
knot3d-pp is a C++ rewrite of the Python knot3d project, built for performance and a native desktop experience. It parses planar diagram (PD) codes for knot analysis, computes classical invariants, and renders knots in a 3D viewport via Qt.
The architecture separates the topology engine (shared library) from the CLI pipeline and Qt GUI, so the same computation core can be used from scripts or the desktop app.