Fornjot is an early-stage CAD kernel, using boundary representation (b-rep), written in the Rust programming language. As a CAD kernel, the project's main goal is to provide a solid foundation for developers to build on top of, whether for special purpose tooling, third-party libraries for extending Fornjot's feature set, or full-featured CAD applications. In doing so, Fornjot follows these princi