Below is a small sample of things I’m either working on, or have worked on, that you might find interesting.


SolidRuby is a DSL for generating OpenSCAD 3D models written in Ruby. It means instead of writing things like this:

union() {
  cube([30, 30, 30], center = true);
  translate([0, 0, -25])
    cube([15, 15, 50], center = true);

You can use a syntax like this to produce the same result:

res = cube([30, 30, 30]).center
res += cube([15, 15, 50]).center.translate(z: -25)

It works well and is by far my preferred approach to creating models in OpenSCAD.