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. 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/LuaCADTech 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)
FL score
out of 100
Verdict
medium confidence
Competition
No competitor data yet
Trend
No signal yet
A Lua-based parametric CAD tool that replaces OpenSCAD's weak scripting language with a better one, targeting engineers and makers who already use OpenSCAD.
The pain
The gap
Build angle
Strengths
- Solves a real problem for an existing user base (OpenSCAD has ~100k+ active users)
- Technical execution is solid, Rust backend, proper rendering pipeline, native BOSL2 support
- Lua is genuinely better designed than SCAD for general programming
- Open source removes licensing friction and builds community trust
- CLI + desktop app covers both workflow preferences
Risks
- OpenSCAD has 15+ years of installed base inertia; switching costs are real even if Lua is better
- Market is small, parametric CAD users are engineers/makers, not a mass market. Total addressable users probably <50k globally
- No clear monetization path; open source tools in this space struggle to generate revenue
- Requires users to learn Lua; 'better language' only matters if they already know Lua or want to learn it
- BOSL2 library is OpenSCAD's killer feature; replicating it in Rust is maintenance-heavy and may lag upstream
- No evidence of demand beyond the creator's own preference; could be a solution looking for a problem at scale
Fly Labs Method
Is the pain real, is there a gap, is it the right time, can one person build it.
Value Equation
Dream outcome and how likely it feels, against the time and effort it costs.
One-Person Business
Curiosity pull, identity fit, and a path from free value to paid for a solo creator.
Viral Frameworks
Hook strength, shareability, and how cheaply it can be tested.
Builder Lens
Evidence the problem exists, timing, defensibility, and a model that fits on a napkin.
Five lenses, one composite. How scoring works
The angle
No market research recorded for this idea yet.
Excessive CAPTCHA challenges degrading GitHub login UX for enterprise users
GitHub's anti-bot protection forces users, especially those with organizational emails, to solve 10 blurry puzzles multiple times, creating an extremely painful and frustrating user experience.
Dev
GTA modders tediously manually edit assembly files for modpacks
Creating .oiv modpacks for GTA is tedious and error-prone due to buggy project manager software, forcing manual editing of assembly files.
Dev
BreezePDF – Free, in-browser PDF editor
BreezePDF lets you edit, sign, merge, compress, redact, OCR, fill forms, extract tables, and use 30+ more PDF tools — all in the browser, no sign-up. Files never leave your computer.I built it because when people search Google for common PDF tasks, many of the tools they find upload documents to a server. I wanted an option that keeps files local instead.I posted an earlier version on HN last spring: https://news.ycombinator.com/item?id=43880962At the time it only supported a small set of features. Over the last 10 months I rebuilt large parts of it and expanded it to nearly 40 tools, including several ideas that came from comments in that earlier thread.There is also now a desktop app for macOS, Windows, and Linux, plus a CLI/SDK for developers.
Dev
Questions about this idea?
FlyBot reads the scoring and gives you a second opinion on “LuaCAD – Parametric CAD Scripted in Lua”.