#3939th of 75 in Image and videoFor image, video and design, 3d

cadam

Text-to-CAD web app that generates parametric OpenSCAD models

Stars
5.4k
License
GPL-3.0
Last commit
Oct 2026
Last release
Jun 2026
Language
TypeScript
Stars, last 29 weeks+3,190
21 Apr 2026: 2,230 stars28 Apr 2026: 2,769 stars5 May 2026: 3,012 stars12 May 2026: 3,176 stars19 May 2026: 3,330 stars26 May 2026: 3,656 stars2 Jun 2026: 3,829 stars9 Jun 2026: 3,911 stars16 Jun 2026: 3,994 stars23 Jun 2026: 4,570 stars30 Jun 2026: 4,640 stars7 Jul 2026: 4,701 stars14 Jul 2026: 4,762 stars21 Jul 2026: 4,799 stars28 Jul 2026: 4,857 stars4 Aug 2026: 4,898 stars11 Aug 2026: 4,933 stars18 Aug 2026: 4,963 stars25 Aug 2026: 4,984 stars1 Sept 2026: 5,042 stars8 Sept 2026: 5,091 stars15 Sept 2026: 5,126 stars22 Sept 2026: 5,145 stars29 Sept 2026: 5,176 stars6 Oct 2026: 5,202 stars13 Oct 2026: 5,253 stars20 Oct 2026: 5,304 stars27 Oct 2026: 5,357 stars3 Nov 2026: 5,387 stars10 Nov 2026: 5,420 stars

2,230 on 21 Apr 20265,420 on 10 Nov 2026

From GitHub's daily star counts.

Checked on GitHub.

Overview

CADAM turns plain-language descriptions or reference images into parametric OpenSCAD code, compiles it in the browser with OpenSCAD WebAssembly, and previews the result with Three.js. Extracted parameters appear as sliders, so dimensions can change without another AI call. Models export as STL, SCAD or DXF. Self-hosting uses the Supabase CLI and a TanStack Start dev server with provider API keys.

Who it is for: Makers and 3D-printing hobbyists who want prompt-driven parametric CAD

Strengths

  • Compiles OpenSCAD in the browser via WebAssembly, so no local CAD install is needed
  • Parameter sliders adjust dimensions without re-running the model
  • Exports STL, SCAD and DXF; bundles BOSL, BOSL2 and MCAD libraries
  • Repo includes benchmarks/ with prompts and source for 13 sample models

Weaknesses

  • Local setup needs Supabase CLI, ngrok for webhooks, and several provider API keys
  • No Docker or compose files; setup is manual via npm and Supabase
  • Only hosted LLM APIs are listed; no local model support is documented
  • GPL-3.0 license limits embedding in closed-source products

What it needs

  • no GPU
  • Needs Node.js 20.19+ or 22.12+, Supabase CLI, ngrok, Anthropic API key, OpenRouter API key, OpenAI API key, Google API key, FAL API key
  • Models: Anthropic Claude, OpenRouter, OpenAI, Google
  • port 3000

What changed

From the release notes. No flag means the note does not say so, not that the upgrade is safe.

Also in Image and video

See all 75
Also in Image and video
RankProjectScore
1frigateLocal NVR with realtime object detection for IP cameras37.4k stars+923 (+2.5%) in 30 daysMIT93 out of 100
2MoneyPrinterTurboGenerates short videos from a topic, with script, footage, voiceover and subtitles142.8k starsMIT88 out of 100
3toonflow-appInfinite-canvas tool for AI short drama and comic video production21.5k starsMIT87 out of 100
#4InvokeAIWeb UI for diffusion image generation with inpainting canvas and node workflows29.1k starsApache-2.086 out of 100
#5ComfyUINode-graph editor for running diffusion image, video, audio and 3D workflows146.5k starsGPL-3.085 out of 100