Open-source web app that generates parametric OpenSCAD 3D CAD models from natural language prompts and images, running in the browser.
earthtojake/text-to-cad
A plugin and skill set that lets AI coding agents generate, check and fabricate CAD models from plain-language requests.
Open-source alternative to:SolidWorks
Fusion 360
- Stars
- 21,941
- Forks
- 2,158
- Open issues
- 32
- Last commit
- 1 hour ago
What is it?
text-to-cad gives AI agents local workflows for creating 3D models as STEP, GLB, STL or 3MF files. Its CAD skill builds models from text or image requests, with STEP as the main output. Separate skills cover finding off-the-shelf STEP parts such as screws and bearings, and producing dimensioned engineering drawings as PDF.
For manufacturing, the project includes design-for-manufacturing review for sheet metal, CNC machining and injection molding, plus a printability check that measures wall thickness, overhangs and support volume. It also checks DXF and STEP files before upload to SendCutSend, slices models to G-code with OrcaSlicer, and sends prints to Bambu Lab printers.
The project also covers robot and simulation description files: URDF for robot structure, SRDF for MoveIt planning groups, and SDF for simulator worlds. It runs through uv and a local cadgen server, and installs as a plugin for Claude Code, Codex, Cursor, Gemini and Grok, or as skills for other agents.
Key features
- 01Generates STEP, GLB, STL and 3MF models from text or image requests.
- 02Produces dimensioned engineering drawings as PDF with views and hole callouts.
- 03Searches for off-the-shelf STEP parts such as screws, bearings and connectors.
- 04Reviews parts for sheet metal, CNC machining and injection molding.
- 05Writes URDF, SRDF and SDF files for robots and simulators.
- 06Slices models to G-code with OrcaSlicer and sends prints to Bambu Lab printers.
Use cases
- Letting an AI coding agent draft a mechanical part and export it for printing or machining.
- Checking a 3D print design for wall thickness and overhangs before slicing.
- Preparing DXF or STEP files for an online sheet metal or CNC service.
- Writing robot description files for a MoveIt or Gazebo simulation.
Quick start
- 1
Check that uv is installed
uv --version - 2
Add the text-to-cad marketplace in Claude Code
claude plugin marketplace add earthtojake/text-to-cad#latest - 3
Install the plugin in Claude Code
claude plugin install text-to-cad@earthtojake - 4
Restart Claude Code; the first start downloads CAD's runtime and needs a network connection
Things to know
- On Windows 11 with Smart App Control enabled, the CAD kernel's unsigned native module may be blocked.
- Usage stats and crash reports are sent by default and must be turned off manually if you do not want them.
- The first start downloads CAD's runtime, so offline use is not possible at first.
Topics
FAQ
- What is text-to-cad?
- A plugin and skill set that lets AI coding agents generate, check and fabricate CAD models from plain-language requests. text-to-cad gives AI agents local workflows for creating 3D models as STEP, GLB, STL or 3MF files. Its CAD skill builds models from text or image requests, with STEP as the main output. Separate skills cover finding off-the-shelf STEP parts such as screws and bearings, and producing dimensioned engineering drawings as PDF.
- Is text-to-cad free to use? What license does it have?
- text-to-cad is open source under the MIT license. Check the license terms before using it in commercial products.
- Is text-to-cad still maintained?
- Actively maintained. The last commit to text-to-cad was on Oct 20, 2026.
- What can I use text-to-cad for?
- Letting an AI coding agent draft a mechanical part and export it for printing or machining. Checking a 3D print design for wall thickness and overhangs before slicing. Preparing DXF or STEP files for an online sheet metal or CNC service. Writing robot description files for a MoveIt or Gazebo simulation.
- How do I install text-to-cad?
- Check that uv is installed: uv --version Add the text-to-cad marketplace in Claude Code: claude plugin marketplace add earthtojake/text-to-cad#latest Install the plugin in Claude Code: claude plugin install text-to-cad@earthtojake Restart Claude Code; the first start downloads CAD's runtime and needs a network connection
- Where can I get text-to-cad?
- The source code and installation instructions are on GitHub: https://github.com/earthtojake/text-to-cad
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
Open-source Python framework for orchestrating role-based autonomous AI agents (Crews) and event-driven workflows (Flows).
TypeScript and Python SDK giving AI agents 1000+ pre-authenticated app toolkits, per-user sessions, and a sandbox to take actions.
TypeScript, Python and Go SDK for browser agents that drives Chrome with natural-language act, observe and extract calls alongside Playwright-style APIs.
TypeScript framework for building AI agents with memory, tools, MCP, RAG, voice and workflows, plus the VoltOps console for observability.
Python framework for building autonomous AI agents that research, plan, code and run tasks, with memory, RAG and 100+ LLM providers.