Awesome CAD — 精选开源 CAD 项目列表(中文版)

180 阅读3分钟

这是一个经过精心整理的 计算机辅助设计 (CAD) 相关的优秀开源软件、库和工具列表,按类别组织,适合开发者、工程师和研究人员参考使用。灵感来自“awesome”系列清单哲学。可以查阅 awesome-cad 获取更加详细的、最新的信息。

✏️ 2D CAD 软件

🖥️ 桌面 2D CAD

  • LibreCAD
    一个成熟的免费 2D CAD 应用,专注于 DXF 草图绘制。GitHub
  • QCAD Community Edition
    专业级的 2D 制图软件,拥有长期开发历史和良好 DXF 兼容性。GitHub

🌐 基于 Web 的 2D CAD

  • cad-viewer
    现代浏览器原生的 CAD 查看器,可直接在客户端解析 DXF/DWG。GitHub
  • Maker.js
    一个用于编程式 2D CAD 几何的 JavaScript 库。GitHub

🧱 3D CAD 模型工具

🖥️ 桌面 3D CAD

  • FreeCAD
    功能全面的参数化 3D CAD 系统。GitHub
  • Blender
    世界级的网格建模套件(虽然不是传统的 B-Rep CAD)。GitHub
  • OpenSCAD
    基于文本的固体建模工具,强调精确与可重现性。GitHub
  • build123d
    基于 Python 的现代参数化 CAD 框架。GitHub
  • cadquery-editor
    针对 Python 脚本式 CAD 的桌面 IDE。GitHub
  • SolveSpace
    轻量级约束参数化 2D/3D CAD 系统。GitHub

🌐 Web 3D CAD

  • jsketcher
    在浏览器中运行的参数化草图 CAD 系统。GitHub
  • chili3d
    基于浏览器的轻量级 2D/3D CAD 编辑器。GitHub

🧠 代码驱动 / 脚本式 CAD

适合使用代码而非图形界面进行建模,使自动化、参数化设计与版本控制变得更方便。

  • CadQuery
    基于 OpenCascade 的 Python 参数化 CAD 库。GitHub
  • OpenJSCAD
    基于 JavaScript 的浏览器和 Node.js CAD 系统。GitHub
  • Manifold
    一个快速的几何库,支持布尔运算等操作。GitHub
  • SolidPython
    为 OpenSCAD 生成代码的 Python 前端。GitHub

👁️ 基于 Web 的 CAD / DXF 查看器

  • cad-viewer
    针对 DXF/DWG 的高性能 CAD 查看器。GitHub
  • dxf-viewer
    轻量级 DXF 查看器,可快速嵌入。GitHub
  • three-dxf
    面向 Three.js 的 DXF 加载器。GitHub
  • gemini-viewer-examples
    展示 WebGL CAD 查看器示例的项目集合。GitHub

🧰 DXF / DWG 解析库

  • LibreDWG
    用于读取/写入 DWG 的 C 语言库。GitHub
  • ezdxf
    Python 中读取/写入/修改 DXF 的库。GitHub
  • dxflib, libdxfrw 等其他解析库。GitHub
  • dxf-parser, dxf-json 等 JavaScript 处理工具。GitHub

🧩 CAD 库 & 核心几何内核

🔧 几何与建模核心

  • Open Cascade Technology (OCCT)
    工业级的边界表示 (B-Rep) 几何内核。GitHub
  • pythonOCC
    OCCT 的 Python 绑定。GitHub
  • libfive
    基于隐式几何(SDF)的 CAD 内核。GitHub

🧠 约束求解器

  • KittyCAD / ezpz
    现代几何约束求解器。GitHub
  • NeoGeoSolver.NET, Frontier, pygeosolve 等。GitHub

🔄 网格处理 & 布尔引擎

  • CGAL
    计算几何标准库。GitHub
  • libigl, Manifold, OpenVDB 等处理网格与体素数据的库。GitHub

🔧 专用 CAD 工具

  • OpenVSP
    NASA 研发的参数化飞机几何建模工具。GitHub
  • Fritzing
    电子 CAD 和原型开发工具。GitHub

📊 CAD 数据集

  • ABC Dataset (Autodesk)
    大规模真实 CAD 模型数据集。GitHub
  • Fusion 360 Gallery Dataset
    包含设计历史的参数化 CAD 数据集。GitHub
  • ShapeNet, PartNet, DeepCAD 等。GitHub

📚 CAD 研究与相关资源

  • Awesome-CAD (研究论文资源列表)
    一个精选的 CAD 领域学术论文合集。GitHub