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

Weekly Release - 2022-W32

I'm still working on the union operation (#42), specifically intersection code and some related cleanups. I've also been making some progress in figuring out the details of the algorithm.

Meanwhile, @hekno25 has worked on detecting which features are provided by the graphics backend, and only using those. @devanlooches has added a UI element that displays the current state of the model.


Fornjot is supported by @webtrax-oz, @lthiery, @Yatekii, @martindederer, @hobofan, @ahdinosaur, @thawkins, @bollian, @rozgo, and my other awesome sponsors. Thank you!

If you want Fornjot to be stable and sustainable long-term, please consider supporting me too.

End-user improvements

Improvements to Fornjot and its documentation that are visible to end-users.

Ecosystem improvements

Improvements to the Fornjot ecosystem that are relevant to developers who are building on top of Fornjot components.



Internal Improvements

Improvements that are relevant to developers working on Fornjot itself.

Issue of the Week

Thanks to the awesome work done by various contributors, viewing a model in Fornjot works pretty well these days! There's still room for improvement, however.

If you're interested in UI and enjoy experimenting, why not take a look at #20 - Consider turning camera towards mouse cursor when zooming?


I have made a list of some of the missing building blocks for the union algorithm. That should keep busy for a while!