KittyCAD - next generation CAD for those who like both code-based and UI-based design

Hey folks,

I guess there are not that many here who prefer a code-based approach to design, but for those who might have some interest, there is a new CAD tool project called KittyCAD.

It is a similar concept to OpenSCAD in some sense, but the method of building an object can be done like Fusion 360, Onshape, etc. The big difference is that while you are designing your components, there is a code-based representation of that object that is automatically built at the same time. And better yet, you can move back and forth between the UI view and the code view to change the model, using whichever technique seems the most intuitive, precise, etc. for that operation.

Unlike OpenSCAD, which is based on CSG, KittyCAD is based on B-rep (Boundary Representation), which is, it is said, far more flexible than CSG. There’s a wikipedia article on B-rep: Boundary representation - Wikipedia

Anywho, you can try out a web browser-based version of it here:

The main web site is You can get the alpha version of the CAD client here:
KittyCAD: Download KittyCAD Modeling App

There are clients for both Windows and MacOS. There is a Linux build as well, but it currently is broken, and it may be 6 or more months before that problem is resolved due to some compatibility issues which are out of their control.

Anyway, I’m really jazzed about this, and think it has the potential to be better for me than all of the current options out there.

1 Like

Thanks for posting!


1 Like

Very interesting. I have just started looking at it, and it may be a bit too early to make a video about it, but it is an interesting concept.

Their challenge, like that of most software companies, will be commercialization.

1 Like

Yeah, it’s definitely too early for a video. I give it a year before it’s really usable.

I found this roadmap doc from their #expectations channel:

They’ve made quite a lot of progress. Check out this video:

1 Like