Fornjot is a CAD modeling kernel and 3D geometry engine designed for the creation and manipulation of precise mechanical shapes. It functions as a B-Rep 3D modeling kernel, using boundary representation to define the shapes and topologies of three-dimensional models.
The project provides a B-Rep geometry visualizer to render 3D models in a windowed environment for visual verification. It also includes a pipeline to export internal geometric representations into external data formats for compatibility with other software.
The engine covers geometric modeling through primitive-based construction and CSG boolean operations, such as union, intersection, and difference. It manages the underlying boundary representation topology by storing connectivity graphs of vertices, edges, and faces.