Adam-CAD / CADAM
git clone https://github.com/Adam-CAD/CADAM.git
v0.3.0 · 4mo ago
CADAM is the open source text-to-CAD web application
+5
stars, 24h · #2,853
+~35
stars, 7 days · #3,481
+~150
stars, 30 days · #3,477
5.3k
★ total · +1% this week
655
forks · 26 open issues
Star history (as recorded here)
LanguageTypeScript
LicenseGPL-3.0
Created2025-09-01 (1y ago)
Last push7d ago
Watchers36
OwnerOrganization
GitHub topics
Links
- GitHub: github.com/Adam-CAD/CADAM
- Homepage: https://adam.new/cadam
- Releases · Issues · Hacker News mentions
README excerpt
⛮ The Open Source Text to CAD Web App ⛮ --- ## 🌐 Try it live **👉 adam.new/cadam**. Generate a CAD model in seconds, right in your browser. No install required. ## ✨ Features - 🤖 **AI-Powered Generation** - Transform natural language and images into 3D models - 🎛️ **Parametric Controls** - Interactive sliders for instant dimension adjustments - 📦 **Multiple Export Formats** - Export as .STL, .SCAD, or .DXF files - 🌐 **Browser-Based** - Runs entirely in your browser using WebAssembly - 📚 **Library Support** - Includes BOSL, BOSL2, and MCAD libraries ## 🎯 Key Capabilities | Feature | Description | | -------------------------- | ---------------------------------------------------- | | **Natural Language Input** | Describe your 3D model in plain English | | **Image References** | Upload images to guide model generation | | **Real-time Preview** | See your model update instantly with Three.js | | **Parameter Extraction** | Automatically identifies adjustable dimensions | | **Smart Updates** | Efficient parameter changes without AI re-generation | | **Custom Fonts** | Built-in Geist font support for text in models | ## 📺 Screenshots ## 🧪 Benchmarks A showcase of what CADAM builds from a single plain-language description — from full multi-part machines down to clean parametric parts. Each model below started from the prompt shown and came out as fully parametric OpenSCAD, ready to export as `.STL`, `.SCAD`, or `.DXF`. The source and a short write-up for each live in `benchmarks/`; the orbiting previews are rendered with `benchmarks/render.sh`. ### Complex machines & assemblies Model Prompt Controls Output V8 engine A complete V8 internal combustion engine: two banks of four cylinders in a 90° V, cylinder heads with ribbed valve covers, an intake manifold in the valley, exhaust headers down each bank, a crankshaft with counterweights, pistons and connecting rods, a front pulley, and an oil pan. 22 dims 8 colors 9-cylinder radial aircraft engine Design a 9-cylinder radial aircraft engine: a central round crankcase with nine finned cylinders arranged evenly in a star pattern around it, each cylinder with stacked cooling fins and a domed cylinder head, and a central propeller shaft hub at the front. 15 dims 6 colors Turbofan jet engine A complete high-bypass turbofan: a front fan you can see into, a bypass cowl, an internal core with compressor/turbine stages, outlet guide vanes, and an exhaust plug. 2 dims 10 colors Axial turbine blisk Model an axial-flow turbine blisk (bladed disk) like a jet engine compressor stage: a central hub with a shaft bore and a single ring of about 28 thin aerofoil blades around the rim, each blade clearly twisted along its height from root to tip like a real turbine blade. 14 dims 1 color ### Parametric fundamentals Model Prompt Controls Output Twisted hexagonal vase Design a twisted hexagonal vase: a hollow shell about 150 mm tall that tapers from a 70 mm base to a 50 mm mouth, with the hexagonal