Open Source Alternatives
  • Alternatives
  • Categories
    Categories by size882 projects
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • IT Management123
    • Product & Project Management106
    • Cloud & Hosting105
    • Data & Analytics104
    Browse all 21 categoriesLLMOps & AI Tooling, Design & Creative and 9 more
  • Blog
  • Advertise
SearchNotion, Slack, password manager.../
Submit
Open Source Alternatives
  • Alternatives
    • Developer Tools461
    • AI & Machine Learning404
    • Web Development196
    • Business & Productivity191
    • Communication & Collaboration126
    • Security & Monitoring126
    • Browse all 21 categories
  • Blog
  • Advertise
Submit your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Open Source Alternatives LogoOpen Source Alternatives

Handpicked Open Source Alternatives to Paid Softwares

Product

  • Categories
  • Tag
  • Advertise

Resources

  • Blog
  • Collection
  • Submit

Company

  • Privacy Policy
  • Terms of Service
  • Refund Policy
  • Sitemap

Alternatives

  • Claude Code
  • Jira
  • Notion
  • Slack
  • Linear
  • Wispr Flow
  • All alternatives
© 2026 Open Source Alternatives. All rights reserved.
Open SourceAlternatives
Home/Categories/Design & Creative/text-to-cad
icon of text-to-cad

text-to-cad

Open source alternative to Zoo.dev

  • 21.6K stars
  • MIT
  • Active this week
  • Last commit 3 days ago

Last verified Oct 19, 2026

Generate CAD models, robot description files, and fabrication artifacts from natural language using this MIT-licensed agent skill library for engineers.

Visit websiteGitHub21.6K stars
image of text-to-cad
TL;DR

text-to-cad is a library of agent skills for CAD, CAE, and CAM workflows. MIT licensed and Python-based, it gives AI agents structured workflows for generating STEP files, robot description files (URDF, SRDF, SDF), simulation environments, G-code, and 2D DXF drawings from plain-language or image requests. Unlike proprietary design automation services that charge per API call, text-to-cad runs entirely on your own machine with no cloud dependency. Best for robotics engineers, mechanical engineers, and developers building AI-powered design pipelines.

Read the full breakdownHide the full breakdownWho it is for, how it works, trade-offs, the quick start and the FAQ
who it's for

Who text-to-cad is for#

Robotics engineers designing arm mechanisms

text-to-cad handles the full robot description chain from a single agent session: URDF for kinematic structure, SRDF for MoveIt2 planning groups, and SDF for Gazebo simulation. An engineer can drive geometry generation and description file authoring without manually translating between tools.

Skip if:

Your robot models already exist and you only need simulation configuration. text-to-cad adds value at the geometry-plus-description authoring stage; if the CAD is done and you only need tweaks to an SDF world file, a direct editor is faster.

Mechanical engineers automating fabrication prep

The DfAM check skill measures printability before slicing, the G-code skill produces validated FDM output using real slicer CLIs, and the Bambu Labs skill handles print submission. For teams iterating on physical prototypes, this chain reduces manual steps between a design change and a submitted print job.

Skip if:

Your fabrication workflow targets CNC machining or injection molding rather than FDM 3D printing. The G-code and Bambu Labs skills target FDM specifically; DXF and STEP export are available for other processes but lack dedicated machine validators.

Developers building AI-powered engineering pipelines

Each skill is a self-contained, installable unit with a documented schema and output contract. A developer can chain the CAD skill for geometry, pipe output to the DfAM check, then trigger slicing and print submission, all within a single agent workflow without building custom CAD tooling from scratch.

Skip if:

Your pipeline targets design formats beyond STEP, STL, and DXF (such as Rhino .3dm, CATIA formats, or Adobe Illustrator vectors). text-to-cad covers open engineering formats; proprietary design tool formats are out of scope.

Hardware teams cutting parts via SendCutSend

The SendCutSend skill validates DXF and STEP files against fabrication requirements before upload, catching issues that would cause an order to fail or require revision. Teams that iterate frequently on sheet metal or laser-cut parts can integrate this check into an agent workflow that generates, validates, and prepares files for upload in sequence.

Skip if:

You use a fabrication service other than SendCutSend. The SendCutSend skill validates against that service's specific requirements; files destined for other cutting services need their own validation step.

the problem

The problem it solves#

AI agents working on engineering tasks have no reliable way to generate valid CAD artifacts from natural language. Writing a prompt like "a bracket with 4mm mounting holes" is straightforward; turning that prompt into a validated STEP file that a machinist or manufacturer can open requires understanding coordinate systems, tolerance conventions, and format requirements that general-purpose models do not carry.

The challenge deepens when a project spans multiple engineering domains. A robotic arm design needs a URDF for kinematics, an SDF for Gazebo simulation, SRDF for MoveIt2 planning, and a STEP export for manufacturing review. Managing that chain today means switching tools, bridging incompatible formats by hand, and repeating the same validation steps every time a design changes.

how text-to-cad solves it

How it solves it#

CAD generation from plain language or images

Creates and edits 3D CAD models from natural-language descriptions or image inputs, with STEP as the primary output. Also exports to STL, 3MF, and GLB. The CAD Viewer skill renders a local browser preview of the geometry so you can inspect results without leaving the agent session.

Robot description file authoring (URDF, SRDF, SDF)

The URDF skill writes robot structure files with links, joints, limits, inertial properties, and mesh references. The SRDF skill adds MoveIt2 planning groups, end effectors, default poses, and collision rules to an existing URDF. The SDF skill generates Gazebo-compatible simulator models and worlds with frames, physics, sensors, and lights.

2D DXF drawing generation and fabrication validation

Creates 2D DXF drawings, including profiles, templates, gaskets, and cut layouts, from Python geometry sources or existing CAD geometry. The SendCutSend skill validates DXF and STEP files against fabrication requirements before upload, catching issues that would require revision after order placement.

Design for additive manufacturing (DfAM) checks

Measures mesh printability for a given additive manufacturing process: wall thickness, overhang angles, support volume requirements, and optimal build orientation. Identifies issues before slicing so they surface before wasted print time, not after.

G-code slicing and Bambu Labs print submission

Slices supported mesh files into validated, printer-profiled FDM .gcode using real slicer CLIs, not simplified approximations. The Bambu Labs skill dry-runs, uploads, and can start print jobs on local Bambu Lab machines from validated .gcode, with print start gated behind an explicit confirmation.

Off-the-shelf STEP parts via step.parts

Finds off-the-shelf STEP files for common hardware components: screws, bearings, motors, connectors, and similar standard parts. Avoids modeling standard fasteners from scratch and ensures dimensional accuracy for assembly constraints.

strengths · trade-offs

Strengths and trade-offs#

Strengths

  • MIT license, runs locally with no cloud dependencyThe entire library is MIT licensed and runs locally with no API keys or cloud services required for core workflows. Engineering teams handling proprietary designs or working in air-gapped environments can use the library without sending geometry to a third-party API.
  • Installs across major agent runtimesInstalls via the Skills CLI (npx skills add earthtojake/text-to-cad) and also supports native plugin installs for Codex, Claude Code, and Grok Build. The same add command updates to the latest release and picks up newly added skills that a lockfile-based update would miss.
  • Full design-to-fabrication chain in one packageFrom geometry creation (CAD, DXF) through robot kinematics (URDF, SRDF) and simulation (SDF) to slicing (G-code) and print submission (Bambu Labs), eleven skills cover the design-to-fabrication workflow in one installable package. Coordinating the same chain across separate tools requires bridging incompatible formats at each handoff.
  • Active development and rapid community growthCreated in April 2026 and actively maintained through September 2026, text-to-cad accumulated over 15,000 GitHub stars in under six months. Only 14 open issues reflect active triage. A Discord community is available for questions and contributions.

Trade-offs

  • -Python 3.11 or newer requiredThe CAD skills require Python 3.11 or newer. Projects on older Python environments cannot use the library without upgrading the runtime. The plugin install paths for Codex, Claude Code, and Grok Build wrap the Python runtime, but the version dependency remains.
  • -Engineering formats only, no visual or web design outputtext-to-cad is a focused library for engineering artifact generation. It does not cover visual design, web UI, or general-purpose image output. Teams that need both engineering CAD and other design artifacts will need separate tooling for everything outside CAD, robotics, and fabrication.
  • -Skills CLI and Node.js setup overheadThe preferred install path requires Node.js for npx and the Skills CLI. While plugin paths exist for major agent runtimes, local development and custom integrations depend on understanding the skills architecture. The CONTRIBUTING.md covers the linking workflow but adds setup overhead beyond a simple pip install.
versus alternatives

text-to-cad vs alternatives#

text-to-cad vs Proprietary AI-CAD APIs

The closest commercial alternatives are API-based text-to-CAD generation services that accept natural-language prompts and return 3D geometry files. These services are proprietary, API-only, and priced per call or by subscription.

Featuretext-to-cadProprietary AI-CAD APIs
LicenseMITProprietary
Self-hostingYes, runs locallyNo
PricingFreePer-call or subscription
Output formatsSTEP, STL, 3MF, GLB, DXF, URDF, SDF, G-codeTypically STEP only
Robot description filesYes (URDF, SRDF, SDF)No
Fabrication workflowYes (DfAM checks, G-code, Bambu Labs)No
Agent skill architectureYes, 11 installable skillsNo

text-to-cad covers more ground than single-purpose text-to-CAD generation APIs. It includes robotics description authoring (URDF, SRDF, SDF), fabrication preparation (DfAM checks, G-code slicing), and direct integration with SendCutSend and Bambu Lab hardware. For teams that need the full design-to-fabrication chain in an agent workflow, text-to-cad provides broader scope at no licensing cost.

Proprietary API services have a legitimate advantage for teams that want a single managed endpoint with no infrastructure to configure. If your use case is narrow (generate one STEP file from a prompt, no robotics, no fabrication prep), a managed API removes the Node.js and Python setup overhead. For production-quality robot kinematic models or multi-step fabrication prep, text-to-cad's domain-specific skills handle scenarios those services do not cover.

install · quick start

Quick start#

bash
Install the library with the Skills CLI; run the same command to update.
```bash
npx skills install earthtojake/text-to-cad
```
tech stack · detected from GitHub

What it's built on#

Languages
JavaScriptPythonTypeScript
Frameworks
Next.jsReact
frequently asked

FAQ#

Does text-to-cad require any cloud API key or subscription?

No. The library runs locally and has no cloud dependency for its core workflows. It is MIT licensed and free to install and run on your own machine. Plugin installs for Codex, Claude Code, and Grok Build also run the skills locally without sending geometry data to a remote API.

What CAD file formats does text-to-cad export?

The CAD skill exports STEP as the primary format, with STL, 3MF, and GLB as additional options. The DXF skill handles 2D drawings. For robotics, the URDF, SRDF, and SDF skills produce robot description and simulation files. The step.parts skill provides off-the-shelf STEP components for standard hardware like screws, bearings, and motors.

How do I install text-to-cad and keep it updated?

Install with the Skills CLI: run npx skills add earthtojake/text-to-cad. Run the same command to update, as it re-fetches the package and overwrites existing skills while also picking up any new skills added in the latest release. Plugin installs are available for Codex (requires version 0.142.0 or newer), Claude Code, and Grok Build. Restart your agent if newly installed skills do not appear.

Does text-to-cad support MoveIt2 and Gazebo?

Yes. The SRDF skill adds MoveIt2 planning groups, end effectors, default poses, and collision rules to an existing URDF. The SDF skill creates Gazebo-compatible simulator models and worlds with frames, physics, sensors, and lights. Both integrate with the URDF skill for a complete robot description workflow.

Can I prepare 3D printing files with text-to-cad?

Yes. The DfAM Check skill measures mesh printability including wall thickness, overhang angles, support volume, and build orientation before slicing. The G-code skill then slices mesh files using real slicer CLIs into validated FDM .gcode. The Bambu Labs skill can upload and start print jobs on local Bambu Lab machines from the validated .gcode, with the print start gated behind an explicit confirmation.

also worth a look

Similar open-source tools#

SOMA

Alternative toZoo.dev

Parametric 3D modeling via CLI agent: describe, generate, iterate.

  • 162 GitHub stars
  • GPL-3.0Licence GPL-3.0

Openfilm

Alternative toRemotion

AI video agent for coding agents; films are local web folders.

  • 1,850 GitHub stars
  • MITLicence MIT

OpenCreator

Alternative toHeyGen

Local AI workspace for video, image, voice, and translation

  • 13,637 GitHub stars
  • Apache-2.0Licence Apache-2.0

Artcraft

Alternative toRunway

Open source AI studio for artists who want real control

  • 33,842 GitHub stars
  • Apache-2.0Licence Apache-2.0

modly

Alternative toMeshy

Generate 3D models from images or prompts, entirely offline

  • 8,251 GitHub stars
  • CustomLicence MIT with attribution requirement

ComfyUI

Alternative toHiggsfield AI

Node-based interface for visual AI content creation

  • 140,576 GitHub stars
  • GPL-3.0Licence GPL-3.0
by category

Open source tools in these categories#

97

Design & Creative

ComfyUI, Excalidraw, Godot Engine
461

Developer Tools

REA (Reverse Engineer Anything), superpowers, Skills for Real Engineers
404

AI & Machine Learning

freeCodeCamp, OpenClaw, REA (Reverse Engineer Anything)

Featured

Inbox Zero

Alternative toSuperhuman

AI email assistant that drafts replies and clears your inbox

  • 12,712 GitHub stars
  • AGPL-3.0Licence AGPL-3.0
  • #Email

Omnara

Alternative toCClaude Managed Agents

Open-source agent deployment API. Self-host or use Omnara Cloud.

  • 2,957 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents

rakazo

Alternative toGrok Bot

AI teammates you own: your keys, your model, your machine.

  • 4,904 GitHub stars
  • Apache-2.0Licence Apache-2.0
  • #AI Agents
Feature your project

New open source projects by email

The projects we add and every new guide. Free, unsubscribe any time.

Find open source alternatives to paid software

/
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse
  • Claude Code to OpenCode
  • Jira to Windshift
  • Notion to AppFlowy
  • Slack to Mattermost
  • Linear to GitLab
  • Wispr Flow to Handy
  • CapCut to Concat
  • Grok Bot to rakazo
  • Superhuman to Inbox Zero
  • Airtable to AITable
  • Muse to OpenClaw
  • GitHub Copilot to Cline
  • Datadog to Netdata
  • Microsoft Teams to Rocket.Chat
  • Pinecone to Qdrant
  • Zapier to n8n
  • Devin AI to OpenHands
  • Firebase to Supabase
  • 1Password to KeePassXC
  • Confluence to Docmost
  • Contentful to Strapi
  • Adobe Premiere Pro to Shotcut
  • ChatGPT to AnythingLLM
  • LangSmith to Langfuse