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 | 2025 | MicroCAD | a Rust-based CAD system |
| CascadeStudio | a web GUI for OpenCascade |
||
| 2024 | PythonSCAD | a fork that allows using Python for 3D modeling |
|
| 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 | 2024 | openscad-web-gui | a web-based editor that renders and imports OpenSCAD scripts from various sources |
| 2022 | CQ-Editor | a Qt GUI for CadQuery |
|
| Libraries | 2025 | Round Anything | a library that provides several helpers to round edges |
| 2024 | gridfinity_extended_openscad | anoter extended Gridfinity library |
|
| 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 that is capable of creating “lite” bins |
||
| 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 | 2024 | turbocase | generate an OpenSCAD case template from a KiCAD PCB |
| 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 |
|
| SBC Model Framework | The core library of SBC Case Builder |
||
| 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 | 2024 | openscad-playground | a very capable web UI that wraps the WASM build. Moderately usable on an iPad. |
| 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 |