CADAM Open Source Text-to-CAD App Bridges Natural Language and 3D Modeling

GitHub June 2026
⭐ 3920📈 +547
Source: GitHubArchive: June 2026
CADAM, an open-source web application, is pioneering the fusion of large language models with CAD engines to generate 3D models directly from text prompts. This tool aims to democratize 3D modeling for non-experts and accelerate rapid prototyping.

CADAM (adam-cad/cadam) is an open-source text-to-CAD web application that lets users generate or modify 3D CAD models using natural language descriptions. Launched on GitHub, it has already amassed over 3,920 stars with a daily gain of 547, signaling strong community interest. The project's core innovation lies in bridging the gap between human language and precise engineering geometry by integrating a large language model (LLM) with a CAD modeling kernel. Users can type commands like "create a box with a hole in the center" or "add a fillet to all edges," and the system interprets the intent, generates the corresponding geometry, and renders it in a browser. This approach directly addresses a long-standing barrier in CAD: the steep learning curve of traditional parametric modeling interfaces. CADAM is not merely a toy; it represents a serious attempt to automate the early stages of design, where conceptualization and iteration are most fluid. By making the source code available, the project invites the community to experiment with different LLM backends, improve prompt engineering, and extend the geometric primitives supported. While still in its early stages, CADAM's trajectory suggests a future where AI-assisted design becomes a standard workflow, particularly for hobbyists, educators, and rapid prototyping teams who need quick 3D sketches without mastering complex software like SolidWorks or Fusion 360.

Technical Deep Dive

CADAM's architecture is a textbook example of the "LLM + tool" paradigm, but with a twist: the tool is a full-fledged CAD engine. At its core, the application consists of three layers:

1. Frontend (React + Three.js): The user interface is built with React for state management and Three.js for 3D rendering in the browser. This provides immediate visual feedback, which is critical for iterative design. The UI includes a chat-style input box and a 3D viewport.

2. LLM Orchestration Layer: This is the brain. CADAM currently supports OpenAI's GPT-4 and Anthropic's Claude models, but the architecture is model-agnostic. The LLM receives a system prompt that defines a set of available CAD operations (e.g., `create_cuboid`, `create_cylinder`, `boolean_union`, `fillet_edges`). The user's natural language prompt is sent to the LLM, which returns a structured JSON output representing a sequence of these operations with parameters.

3. CAD Engine (Manifold): The JSON commands are executed by the Manifold library, an open-source, fast, and robust geometry processing library written in C++ with JavaScript bindings. Manifold handles Boolean operations, extrusion, and mesh generation. This choice is strategic: Manifold is significantly faster than traditional CSG (Constructive Solid Geometry) libraries and is designed for real-time performance.

The key technical challenge is prompt engineering. The system prompt must be precise enough to constrain the LLM's output to valid CAD operations, yet flexible enough to handle diverse user intents. For example, the prompt defines a specific JSON schema:

```json
{
"operations": [
{
"type": "create_cuboid",
"params": {
"width": 10,
"height": 5,
"depth": 3
}
},
{
"type": "translate",
"params": {
"x": 0,
"y": 2,
"z": 0
}
}
]
}
```

This structured approach reduces hallucination risk, but it also limits expressiveness. Complex shapes like organic curves or freeform surfaces are currently out of scope. The project's GitHub repository (adam-cad/cadam) shows active development in expanding the operation set, with recent commits adding support for lofting and sweep operations.

Performance Data: Early benchmarks from the project's documentation show that generating a simple assembly (e.g., a table with four legs) takes approximately 8-12 seconds end-to-end on a standard consumer GPU, with the LLM call accounting for 70% of the latency. The Manifold engine itself executes the geometry operations in under 100ms for most primitives.

| Metric | Value | Notes |
|---|---|---|
| Average LLM inference time | 6.2s | GPT-4, prompt ~800 tokens |
| Average geometry execution time | 0.08s | Manifold, simple Boolean |
| Success rate (valid geometry) | 78% | Measured over 200 prompts |
| User satisfaction score | 4.1/5 | Internal survey, n=50 |

Data Takeaway: The LLM inference time dominates the pipeline, meaning that future improvements in model speed (e.g., using GPT-4o mini or local models like Llama 3) will directly translate to a more responsive user experience. The 78% success rate indicates that prompt engineering still has room for improvement, particularly for ambiguous or multi-step instructions.

Key Players & Case Studies

CADAM enters a field that is rapidly heating up. The primary competitors are both open-source and commercial:

- Zoo (Formerly Zoo.dev): A commercial platform that offers a similar text-to-CAD API, but with a focus on integration into existing engineering workflows (e.g., generating STEP files for manufacturing). Zoo uses a proprietary LLM fine-tuned on CAD data and supports parametric constraints. It is closed-source and charges per API call.
- Leo IDE (by Anima): An open-source alternative that generates 3D models from text but is more focused on game assets and low-poly models rather than precise engineering CAD. Leo uses a different backend (OpenSCAD) and targets a different audience.
- GPT-Engineer + OpenSCAD: A community-driven approach where users prompt GPT-4 to write OpenSCAD code directly. This is more flexible but requires the user to understand OpenSCAD syntax, negating some of the ease-of-use benefits.

| Feature | CADAM | Zoo | Leo IDE |
|---|---|---|---|
| Open Source | Yes | No | Yes |
| LLM Backend | GPT-4, Claude | Proprietary | GPT-4, Claude |
| Geometry Engine | Manifold | Custom | OpenSCAD |
| Parametric Constraints | No | Yes | Limited |
| Export Format | STL, OBJ | STEP, STL | STL, GLTF |
| Pricing | Free | Pay-per-use | Free |
| Target User | Hobbyists, designers | Engineers | Game developers |

Data Takeaway: CADAM's open-source nature and use of Manifold give it a speed advantage over OpenSCAD-based tools, but it lacks the parametric constraint capabilities that engineers require for production work. Zoo's proprietary approach offers higher reliability for complex assemblies, but at a cost. CADAM is best positioned for the conceptual design phase, where speed and ease of use outweigh precision.

Case Study: Rapid Prototyping at a Hackathon

A team at a recent hardware hackathon used CADAM to generate initial 3D models for a custom enclosure. They reported that they could iterate through 10 design variations in 30 minutes, compared to the 2 hours it would have taken using traditional CAD. The final design was exported as an STL and 3D printed. The key limitation was that they could not specify exact tolerances or thread patterns, requiring manual cleanup in Fusion 360 afterward. This highlights CADAM's role as a "first draft" tool rather than a final production tool.

Industry Impact & Market Dynamics

The text-to-CAD market is nascent but growing rapidly. The global CAD software market was valued at $9.2 billion in 2023 and is projected to reach $14.5 billion by 2030 (CAGR 6.7%). The AI-assisted design segment, while currently a fraction of this, is expected to grow at a CAGR of 25-30% as tools like CADAM mature.

Adoption Curve: We are currently in the "early adopter" phase, driven by hobbyists, educators, and small design studios. The key barrier to mainstream adoption is reliability. Engineers are risk-averse; they need to trust that the generated geometry is accurate and manufacturable. CADAM's 78% success rate is not yet sufficient for production use.

Business Model Implications: CADAM's open-source model disrupts the traditional CAD licensing model (e.g., Autodesk's $1,500/year subscription). By offering a free, community-driven alternative, it puts pressure on incumbents to innovate. However, monetization opportunities exist through:
- Hosted SaaS: A managed version with better uptime and support.
- Fine-tuning services: Custom LLM models for specific industries (e.g., automotive, aerospace).
- Plugin ecosystem: Selling advanced geometry operations or export formats.

| Year | Estimated CADAM Users | Market Share (AI-CAD) | Key Milestone |
|---|---|---|---|
| 2024 | 5,000 | <1% | Initial GitHub release |
| 2025 | 50,000 | 2% | Integration with local LLMs |
| 2026 | 200,000 | 8% | Parametric constraints support |
| 2027 | 500,000 | 15% | Production-ready reliability |

Data Takeaway: If CADAM can achieve 90%+ success rate and add parametric constraints by 2026, it could capture a significant share of the low-end CAD market, displacing tools like Tinkercad and SketchUp Free. The open-source community is a double-edged sword: it accelerates development but also fragments efforts.

Risks, Limitations & Open Questions

1. Hallucination and Geometry Errors: The biggest risk is that the LLM generates invalid geometry (e.g., non-manifold edges, self-intersecting surfaces). While Manifold can detect some of these, it cannot fix them. A user relying on CADAM for a 3D print could waste material on a faulty model.

2. Lack of Precision: CADAM currently lacks support for exact dimensions, tolerances, and units. A prompt like "make a hole 5mm in diameter" might generate a hole that is 5.1mm due to floating-point rounding or LLM misinterpretation. For engineering applications, this is unacceptable.

3. Dependency on Proprietary LLMs: While the architecture is model-agnostic, the best results currently come from GPT-4 and Claude, which are proprietary and have usage costs. Running a local model like Llama 3 70B produces significantly worse results (success rate drops to 45%), limiting offline use.

4. Security and IP Concerns: Users inputting proprietary designs as text prompts are sending data to third-party LLM providers. This raises intellectual property and confidentiality issues, especially for companies in defense or consumer electronics.

5. Scope Creep: The project's ambition to support "any CAD operation" is admirable but risky. Adding too many operations without robust testing could degrade the LLM's ability to choose the correct one, leading to a decline in success rate.

AINews Verdict & Predictions

CADAM is a genuine innovation that addresses a real pain point: the friction of translating a mental model into a digital one. It is not yet a replacement for professional CAD, but it does not need to be. Its value lies in accelerating the conceptual phase, where ideas are fluid and the cost of iteration is high.

Our Predictions:

1. By Q1 2025, CADAM will integrate a local LLM option (e.g., Llama 3.1 8B) that runs entirely in-browser via WebGPU. This will eliminate latency and privacy concerns, making it viable for offline use. The trade-off will be a drop in success rate to ~60%, but the convenience will attract a large user base.

2. By Q3 2025, a commercial fork or hosted version will emerge, targeting the education market. Schools and universities will adopt it as a free, low-barrier entry point for teaching 3D modeling concepts, similar to how Scratch taught programming.

3. By 2026, parametric constraints will be added via a hybrid approach: The LLM will generate the initial geometry, and a traditional constraint solver (e.g., SolveSpace) will be applied afterward to enforce relationships. This will push the success rate above 90% for simple assemblies.

4. The biggest competitive threat to CADAM is not Zoo or Leo, but Autodesk. Autodesk has the resources to integrate a similar LLM layer into Fusion 360, leveraging its existing user base and parametric engine. If they do, CADAM's window of opportunity narrows.

What to Watch: Monitor the GitHub repository for the addition of a "parametric mode" and the release of a benchmark dataset for text-to-CAD tasks. The community's ability to curate a high-quality evaluation set will determine how quickly the project improves.

Final Editorial Judgment: CADAM is a must-watch project that will not replace CAD, but will redefine who can participate in the design process. It is a tool for the age of AI-assisted creativity, and its open-source nature ensures that the benefits are widely distributed. The next 12 months will determine whether it becomes a foundational tool or a footnote.

More from GitHub

UntitledThe songquanpeng/blog project is a Node.js-based personal blog system designed for simplicity and ease of deployment. BuUntitledThe songquanpeng/blog-theme-v2ex is a theme designed for the songquanpeng/blog system, a personal blog platform hosted oUntitledThe Go ecosystem for the Model Context Protocol (MCP) just experienced a significant transition. ktr0731/go-mcp, a commuOpen source hub2473 indexed articles from GitHub

Archive

June 2026734 published articles

Further Reading

Text-to-CAD: How an Open-Source Tool Is Democratizing 3D Modeling with LLMsA new open-source project, earthtojake/text-to-cad, bridges large language models with parametric CAD to generate editabFreeCAD's Rise: How Open Source is Redefining Professional 3D CAD SoftwareFreeCAD, the premier open-source parametric 3D CAD modeler, is emerging from its niche to challenge the multi-billion doHow Pascalorg/Editor Is Democratizing 3D Architectural Design Through Open SourcePascalorg/Editor has emerged as a formidable open-source challenger in the 3D architectural design space, amassing over The Quiet Rise of Node.js Blogging: Why Songquanpeng's Blog Matters for DevelopersA Node.js personal blog system on GitHub is quietly gaining traction. AINews dissects the songquanpeng/blog project, rev

常见问题

GitHub 热点“CADAM Open Source Text-to-CAD App Bridges Natural Language and 3D Modeling”主要讲了什么?

CADAM (adam-cad/cadam) is an open-source text-to-CAD web application that lets users generate or modify 3D CAD models using natural language descriptions. Launched on GitHub, it ha…

这个 GitHub 项目在“CADAM vs Zoo text to CAD comparison”上为什么会引发关注?

CADAM's architecture is a textbook example of the "LLM + tool" paradigm, but with a twist: the tool is a full-fledged CAD engine. At its core, the application consists of three layers: 1. Frontend (React + Three.js): The…

从“how to install CADAM locally”看,这个 GitHub 项目的热度表现如何?

当前相关 GitHub 项目总星标约为 3920,近一日增长约为 547,这说明它在开源社区具有较强讨论度和扩散能力。