OpenSCAD is a solid 3D modeling program that generates 3D shapes from a simple scene description language and can directly output STL files for 3D printing. It is extraordinarily precise, quite flexible and free, but can have a somewhat frustrating learning curve.


Category Date Link Notes
Books 2021 Mastering OpenSCAD

a comprehensive online tutorial

Libraries 2022 dotSCAD

A comprehensive library of transformation functions


a library of Raspberry Pi related objects


a library for dovetail joints


Another version of Gridfinity


an incredible library of various electronic and mechanical parts


an implementation of the Gridfinity storage system in OpenSCAD, that I’ve used with great success.

Tools SBC Case Builder

A case builder wizard for single board computers like the Raspberry Pi

2021 GraphSCAD

a Windows/Ubuntu nodal editor for OpenSCAD


a Python frontend for solid modeling that compiles to OpenSCAD

2020 hob3l

a tool that takes OpenSCAD files and performs faster slicing


Category Date Link Notes
GUI 2022 CQ-Editor

a Qt GUI for CadQuery

Libraries CadQuery

a Python library for building parametric 3D CAD models using OpenCascade

Wrappers jupyter-cadquery

a jupyter extension to view CadQuery output in the browser

This page is referenced in: