Assembly Line

Open-source 3D modeling and CAD software in 2026

30 open-source projects, ranked by GitHub stars and how recently each was worked on. FreeCAD leads with 35k stars, ahead of Editor. 30 had code pushed in the last three months. Most common licenses: MIT (11), GPL-3.0 (7) and Apache-2.0 (6). Commercial 3D modeling and CAD software are listed separately.

New this season

  1. 1
    SolidCraft tangency-labs

    SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

    Complete system Experimental You want to try a new open parametric CAD tool for hobby parts.

    ★ 13k Apache-2.0 Rust Active, pushed today
  2. 2
    Openharness autonomous-ai

    The ultimate harness for coding agents and beyond. All your agents. All your machines. One command center. Start with code, then follow your curiosity and build across disciplines: CAD, circuits, robots, games and music.

    Developer tool Experimental You run several AI coding agents on multiple machines and want one place to supervise them.

    ★ 1.4k MIT TypeScript Active, pushed today
  3. 3
    Multi-Agent CAD Pan-Chera

    MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation via constrained test-time compute

    Framework or platform Experimental You research or prototype text-to-CAD for assemblies and can run LLMs locally or via API.

    ★ 1.1k MIT Python Active, pushed 5 days ago

All open-source 3D modeling and CAD software, ranked

Complete systems you can adopt 13

  1. 1
    FreeCAD FreeCAD

    Official source code of FreeCAD, a free and opensource multiplatform 3D parametric modeler.

    Complete system Production-ready Engineers, makers or small firms need free parametric CAD without SolidWorks or Fusion licences.

    ★ 35k LGPL-2.1 C++ Active, pushed today
  2. 2
    Editor pascalorg

    Open-source 3D architectural editor with a local CLI, MCP tools, and practical workflows for humans and AI agents.

    Complete system Usable You want to sketch building layouts in 3D and let AI agents help.

    ★ 25k MIT TypeScript Active, pushed today
  3. 3
    SolidCraft tangency-labs

    SolidCraft: an open-source parametric 3D CAD application built in pure Rust. Desktop, web, and automation through MCP.

    Complete system Experimental You want to try a new open parametric CAD tool for hobby parts.

    ★ 13k Apache-2.0 Rust Active, pushed today
  4. 4
    CADAM Adam-CAD

    CADAM is the open source text-to-CAD web application

    Complete system Usable Makers want quick printable parts from a description and simple parameter tweaks.

    ★ 5.4k GPL-3.0 TypeScript Active, pushed 19 days ago
  5. 5
    Chili3D xiangechen

    A browser-based 3D CAD for AI-assisted, parametric and direct modeling.

    Complete system Usable You want real B-rep CAD in a browser without installing anything.

    ★ 5k AGPL-3.0 TypeScript Active, pushed yesterday
  6. 6
    SolveSpace solvespace

    Parametric 2d/3d CAD

    Complete system Production-ready You want a small, fast constraint-based CAD tool for simple mechanical parts.

    ★ 4.2k GPL-3.0 C++ Active, pushed 2 days ago
  7. 7
    OpenCADStudio HakanSeven12

    A CAD application built with Rust — 2D/3D drawing, DWG/DXF support, and GPU-accelerated rendering

    Complete system Experimental You need a free tool to open and edit DWG or DXF drawings and accept a young project.

    ★ 3.8k GPL-3.0 Rust Active, pushed today
  8. 8
    Kicad-source-mirror KiCad

    This is an active mirror of the KiCad development branch, which is hosted at GitLab (updated every time something is pushed). Pull requests on GitHub are not accepted or watched.

    Complete system Production-ready Engineers or companies want professional PCB design without Altium licences.

    ★ 3.1k GPL-3.0 C++ Active, pushed today
  9. 9
    LibrePCB LibrePCB

    A powerful, innovative and intuitive EDA suite for everyone!

    Complete system Usable Beginners or hobbyists want a simpler PCB tool than KiCad.

    ★ 3k GPL-3.0 C++ Active, pushed today
  10. 10
    Astral3D mlt131220

    基于Vue3 + THREE.JS 免费开源的三维引擎及配套编辑器,包含BIM轻量化、CAD解析预览、粒子系统、插件系统等功能。 A free and open-source 3D engine based on Vue3 + THREE.JS and its accompanying editor, featuring functions such as BIM lightweighting, CAD parsing preview, particle system, and plugin system.

    Complete system Usable A Chinese-speaking team needs a browser 3D scene editor for BIM or digital twin projects.

    ★ 2.5k Apache-2.0 JavaScript Active, pushed 3 days ago
  11. 11
    Mayo fougue

    3D CAD viewer and converter based on Qt + OpenCascade

    Complete system Usable You need to view or convert CAD files without a full CAD package.

    ★ 2.3k BSD-2-Clause C++ Active, pushed 5 days ago
  12. 12
    Dune3d dune3d

    3D CAD application

    Complete system Usable You design enclosures or simple parts and find FreeCAD and SolveSpace awkward.

    ★ 2.1k GPL-3.0 C Active, pushed 16 days ago
  13. 13
    OpenConstructionERP datadrivenconstruction

    Open-source construction ERP - BOQ, PDF/CAD/BIM takeoff, AI cost matching, 293 guided cases. 120,000+ priced positions, 44 languages, 190+ modules, cost data for 40+ markets. AGPL-3.0. pip install openconstructionerp

    Complete system Experimental A construction estimator or small contractor wants to trial open-source BOQ and takeoff tools with bundled cost data.

    ★ 1.1k AGPL-3.0 TypeScript Active, pushed 5 days ago

Frameworks and platforms to build on 1

  1. 1
    Multi-Agent CAD Pan-Chera

    MAC (Multi-Agent CAD): A decoupled multi-agent framework for text-to-CAD generation via constrained test-time compute

    Framework or platform Experimental You research or prototype text-to-CAD for assemblies and can run LLMs locally or via API.

    ★ 1.1k MIT Python Active, pushed 5 days ago

Building blocks for your own system 9

  1. 1
    Build123d gumyr

    A python CAD programming library

    Building block Usable You prefer to model parts in Python code for reuse, version control and parametric families.

    ★ 3.6k Apache-2.0 Python Active, pushed today
  2. 2
    OCCT Open-Cascade-SAS

    Open CASCADE Technology (OCCT) is an open-source software development platform for 3D CAD, CAM, CAE.

    Building block Production-ready You are building CAD, CAM or CAE software and need an open B-rep kernel.

    ★ 3.1k LGPL-2.1 C++ Active, pushed 13 days ago
  3. 3
    Maker.js microsoft

    📐⚙ 2D vector line drawing and shape modeling for CNC and laser cutters.

    Building block Usable You generate cut paths or parametric 2D drawings in Node.js or the browser.

    ★ 2k Apache-2.0 TypeScript Active, pushed 4 days ago
  4. 4
    Pythonocc-core tpaviot

    Python package for 3D geometry CAD/BIM/CAM

    Building block Production-ready You build CAD or engineering tools in Python and need full OpenCascade access.

    ★ 2k LGPL-3.0 SWIG Active, pushed today
  5. 5
    Truck ricosjp

    Truck is a Rust CAD Kernel.

    Building block Experimental You are building Rust or WebAssembly CAD software and want a native kernel rather than OpenCascade bindings.

    ★ 1.7k Apache-2.0 Rust Active, pushed yesterday
  6. 6
    LibreDWG LibreDWG

    Official mirror of libredwg. With CI hooks and nightly releases. PR's ok

    Building block Usable You need to process DWG files in open-source software and GPL is acceptable.

    ★ 1.7k GPL-3.0 C Active, pushed today
  7. 7
    Cad-viewer mlightcad

    The world’s first fully web-based DXF/DWG viewer and editor that runs entirely in the browser — no backend server required.

    Building block Usable Your web app needs to display or lightly edit AutoCAD drawings without a server.

    ★ 1.2k MIT TypeScript Active, pushed today
  8. 8
    GDSFactory gdsfactory

    A Python library for designing chips (Photonics, Analog, Quantum, MEMS), PCBs, and 3D-printable objects. We aim to make hardware design accessible, intuitive, and fun—empowering everyone to build the future.

    Building block Production-ready A photonics or chip team wants code-driven, reproducible layouts integrated with KLayout and simulators.

    ★ 1.1k MIT Python Active, pushed yesterday
  9. 9
    ACadSharp DomCR

    C# library to read/write cad files like dxf/dwg.

    Building block Usable A .NET application must read or generate AutoCAD drawings without an AutoCAD licence.

    ★ 912 MIT C# Active, pushed yesterday

Integrations 2

  1. 1
    Text-to-cad earthtojake

    Design physical products with AI

    Integration Experimental You design simple mechanical parts and want an AI agent to produce manufacturable files.

    ★ 25k MIT Python Active, pushed today
  2. 2
    SolidWorks Automation Skill wzyn20051216

    Reliable AI Skill + MCP toolkit for agent-driven desktop CAD automation.

    Integration Experimental You run SolidWorks on Windows and want agents to automate repetitive modelling or drawing tasks.

    ★ 1.7k MIT Python Active, pushed yesterday

Developer tools 5

  1. 1
    Atopile atopile

    Design circuit boards with code! ✨ Get software-like design reuse 🚀, validation, version control and collaboration in hardware; starting with electronics ⚡️

    Developer tool Usable Your hardware team wants software-style reuse, validation and version control for electronics.

    ★ 4k MIT Python Active, pushed 19 days ago
  2. 2
    Tscircuit tscircuit

    Create real electronics with Typescript and React

    Developer tool Usable Software developers want to design PCBs in code with AI coding tools.

    ★ 2.9k MIT TypeScript Active, pushed today
  3. 3
    CascadeStudio zalo

    A Full Live-Scripted CAD Kernel in the Browser

    Developer tool Usable You want scripted CAD in a browser with full B-rep operations like fillets and sweeps.

    ★ 1.5k MIT JavaScript Active, pushed 14 days ago
  4. 4
    Openharness autonomous-ai

    The ultimate harness for coding agents and beyond. All your agents. All your machines. One command center. Start with code, then follow your curiosity and build across disciplines: CAD, circuits, robots, games and music.

    Developer tool Experimental You run several AI coding agents on multiple machines and want one place to supervise them.

    ★ 1.4k MIT TypeScript Active, pushed today
  5. 5
    CQ-editor CadQuery

    CadQuery GUI editor based on PyQT

    Developer tool Usable You model parts in CadQuery and want a dedicated viewer next to your code.

    ★ 1.3k Apache-2.0 Python Active, pushed 21 days ago

Compared head to head

Looking for an alternative to

Open-source licenses

  • Permissive: 18. Use it anywhere, including in closed products. You keep the copyright notice; Apache-2.0 also grants patent rights.
  • Strong copyleft: 7. If you distribute the program or anything built on it, you must release the whole source under the same license.
  • Weak copyleft: 3. Changes to the licensed files must be shared, but you can link them into a closed program.
  • Network copyleft: 2. Like GPL, and running a changed version as a web service counts as distributing it, so its users get the source too.

Languages

TypeScript 8, Python 7, C++ 6, Rust 3, JavaScript 2, C 2, SWIG 1 and C# 1.

Made software that belongs here? Add it. Listing is free.