OpenSCAD

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.

Resources

Category Date Link Notes
Alternatives 2023 ImplicitCAD

a Haskell-based alternative

DSLCAD

a Rust-based alternative with chamfer and fillet support

sdf

Generate 3D meshes based on SDFs

ZenCAD

a Python-based alternative using OpenCascade

PySdfScad

Interpreter using signed-distance-functions

2022 CadQuery

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

Books 2021 Mastering OpenSCAD

a comprehensive online tutorial

GUI 2022 CQ-Editor

a Qt GUI for CadQuery

Libraries 2023 BOSL2

a very comprehensive library that also allows to add chamfers/bevels and rounded edges to OpenSCAD models

openscad-fillets

a ser of modules to apply fillets to objects in a few situations

prism-chamfer

a library for adding chamfers/bevels to OpenSCAD models

2022 dotSCAD

A comprehensive library of transformation functions

openscad-rpi-library

a library of Raspberry Pi related objects

OpenSCAD-Dovetails

a library for dovetail joints

gridfinity-rebuilt-openscad

Another version of Gridfinity

NopSCADlib

an incredible library of various electronic and mechanical parts

gridfinity_openscad

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

Tools 2023 ghostscad

a Go library that generates OpenSCAD code

2022 SBC Case Builder

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

2021 GraphSCAD

a Windows/Ubuntu nodal editor for OpenSCAD

SolidPython

a Python frontend for solid modeling that compiles to OpenSCAD

2020 hob3l

a tool that takes OpenSCAD files and performs faster slicing

Wrappers 2023 openscad-graph-editor

A node-based graphical UI to create OpenSCAD models

2022 jupyter-cadquery

a jupyter extension to view CadQuery output in the browser

This page is referenced in: