early-stage b-rep CAD kernel, written in Rust

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 principles:

Fornjot is still in development and doesn't always live up to these ambitions. None the less, these are the priorities the project follows.


Fornjot is supported by @MitchellHansen, @reivilibre, @seanjensengrey, @lthiery, @ahdinosaur, @martindederer, @bollian, @sucaba, @thestig4242, @Rahix, @nullstyle, @HalfVoxel, @jessebraham, @MattOslin, @jminer, @U007D, @guillaumechauvat, @mayfieldiv, @bglw, @hansihe, @romixlab, @krl, @justinmimbs, @yikesable, and my other awesome sponsors. Thank you!

If you're interested in helping to make the project sustainable long-term, please consider sponsoring Fornjot yourself.