← all repositories
Adam-CAD/CADAM

Text-to-CAD that exports tweakable OpenSCAD code

CADAM uses LLMs to turn descriptions and images into parametric 3D models you can edit with sliders, not just static meshes.

★5.3k stars TypeScript Domain Apps
CADAM
Velocity · 7d
+20
★ / day
Trend
↗accelerating
star history

What it does

CADAM is a web app that generates 3D models from plain-language prompts or reference images. It uses OpenSCAD compiled to WebAssembly for browser-side geometry evaluation, renders the result with Three.js, and lets you export as .STL, .SCAD, or .DXF. Adjustments happen via automatically generated parametric sliders that tweak dimensions without re-invoking the AI.

The interesting bit

Rather than producing a static mesh, the system keeps the model parametric. That means resizing a hole or thickening a wall happens locally in the browser—no second LLM call required. It is essentially a conversational front-end for a classic programmatic CAD engine.

Key highlights

  • OpenSCAD WASM runs the geometry evaluation client-side
  • Real-time preview via Three.js and React Three Fiber
  • Supports both natural-language and image-guided generation
  • Auto-extracted parametric controls for dimension tweaking
  • Bundles BOSL, BOSL2, and MCAD libraries
  • React 19 + TanStack Start frontend with Supabase backend

Caveats

  • The README’s demo section is currently empty placeholder comments
  • Self-hosting requires a broad collection of API keys (Anthropic, OpenAI, Google, FAL, etc.) plus Supabase and ngrok
  • The “browser-based” claim applies chiefly to rendering; AI generation and auth are server-dependent

Verdict

Worth a look if you want generative CAD that stays parametric, or if you are building tools for the 3D-printing workflow. Skip it if you need a fully offline, zero-dependency modeler.

Frequently asked

What is Adam-CAD/CADAM?
CADAM uses LLMs to turn descriptions and images into parametric 3D models you can edit with sliders, not just static meshes.
Is CADAM open source?
Yes — Adam-CAD/CADAM is open source, released under the GPL-3.0 license.
What language is CADAM written in?
Adam-CAD/CADAM is primarily written in TypeScript.
How popular is CADAM?
Adam-CAD/CADAM has 5.3k stars on GitHub and is currently accelerating.
Where can I find CADAM?
Adam-CAD/CADAM is on GitHub at https://github.com/Adam-CAD/CADAM.

heatdrop uses Google Analytics to see which pages get read — nothing else. Your call. How we handle data.