LuaCAD – Parametric CAD Scripted in Lua
LuaCAD models solids in Lua rather than the OpenSCAD language, with operator overloading for CSG (`a + b`, `a - b`, `a * b`). It ships with a CLI and a desktop app, including a preview area and a text editor. I've always been a big fan of OpenSCAD, but the SCAD language itself is unfortunately quite cobbled-together and is a very poorly designed programming language. LuaCAD takes all the good parts of OpenSCAD and combines them with one of the best scripting languages. It has now completely replaced OpenSCAD for me, and I think it provides a better experience than OpenSCAD for all use cases.…
In plain words
LuaCAD is a parametric CAD tool that lets users write 3D and 2D models in Lua instead of OpenSCAD's language. It includes a CLI and desktop application with a preview area and text editor, and exports to formats like STL, 3MF, and OBJ. The software can also open existing OpenSCAD files directly without requiring OpenSCAD installed. It uses operator overloading for constructive solid geometry operations and runs on a Rust engine with Lua 5.4 embedded, making it suitable for designers and engineers seeking a more flexible scripting approach to CAD modeling.
written from the facts on this page · September 2026
From the sources
Scriptable CAD with Lua. Write parametric 2D and 3D models in Lua and export them to 3MF, STL, OBJ, PLY, OFF, AMF, or SCAD, or render them straight to a PNG. Existing OpenSCAD files open too — LuaCAD evaluates the .scad language itself, with no OpenSCAD installation involved. Try it in the playground — the engine runs in the browser as WebAssembly, so there is nothing to install and nothing gets uploaded. LuaCAD embeds Lua 5.4 in a Rust engine that evaluates CSG operations directly (via Manifold ) or generates OpenSCAD code for external rendering. git clone https://github.com/ad-si/LuaCAD.git cd LuaCAD make install Both crates vendor their C/C++ dependencies, so no system libraries…from luacad.ad-si.com
In the maker’s words, at launch
LuaCAD models solids in Lua rather than the OpenSCAD language, with operator overloading for CSG (`a + b`, `a - b`, `a * b`). It ships with a CLI and a desktop app, including a preview area and a text editor. I've always been a big fan of OpenSCAD, but the SCAD language itself is unfortunately quite cobbled-together and is a very poorly designed programming language. LuaCAD takes all the good parts of OpenSCAD and combines them with one of the best scripting languages. It has now completely replaced OpenSCAD for me, and I think it provides a better experience than OpenSCAD for all use cases. I'd love to hear any reasons why LuaCAD shouldn't fully replace OpenSCAD! It’s fully open source and you can find the repo here: https://github.com/ad-si/LuaCAD Tech stack: - It's implemented in Rust and uses mlua (https://github.com/mlua-rs/mlua) to execute the Lua code. - Uses OpenCSG (https://opencsg.org) for fast and correct rendering of the 3D models (like OpenSCAD) - Uses Manifold (https://github.com/elalish/manifold) to create the manifold triangle meshes - Native support for all BOSL2 functions (i.e. implemented in Rust for better performance)
More dev tools this month
the category →



Open-source GTM skills for technical founders
Dev tools · 29d ago · gtmcofounder.com

Lettertrace▲375Track your AI visibility for free (using your own API keys!)
Dev tools · 25d ago · lettertrace.com
Launched alongside, August 2026
the whole month →- TL
Life & fun · 9d ago · louisabraham.github.io


- SA
Hello HN! I found that picking out plausible but diverse skin tones for my digital art and game development projects was kind of difficult, and I got curious about if there was a way to define a color space that made it easy. I've built a color picker and procedural generation algorithm based on the space as well as a bunch of other fun js features and demos throughout the page that use the equations. If you find it interesting, I have lots of explanations of how I built it and what properties the space has. The methodology might be a bit shaky, but hopefully the result is as helpful for…
Life & fun · Aug 2026 · toneyalexander.github.io


I trained a 125M-parameter transformer to autocomplete piano performances in real time (~108 notes/sec on an iPhone 15). The idea is basically GitHub Copilot or Tabnine, except instead of prompting it with code, you prompt it by playing a few notes on a MIDI piano. The model then continues what you played, entirely on-device. The app is free if anyone wants to try it. Happy to answer questions about the model, training, Core ML, or the many things that didn't work.
AI · 16d ago · simedw.com