Studio is a minimalist GUI for solid modeling with the libfive kernel. It uses Python 3 or Guile Scheme, as the design language.

The UI combines script-based design with direct modeling: click and drag directly on your models, and the changes will be back-propagated into the script!

Code is executed live, in a background thread, and with sandboxing for safety (Guile only).

Note: these videos are recorded in an older version of Studio, and may not work exactly as written with the most recent build. Please see the examples page for up-to-date scripts.

The standard library is indexed for quick reference:

Impressed? Intrigued? Confused?

Visit the Download page and try it out yourself.

Studio icon