CADCraft 真的免费吗?
CADCraft 完全免费并且开源,采用 MIT 或 Apache-2.0 许可证,按 README 的说法不需要账号,也没有订阅费。
原因
ArtCraft 团队把全部源代码公开在 GitHub 上,任何人都可以按这两种许可证使用、修改和再分发。
发布于 更新于
最新版本 0.14.0,2026-10-28 发布
cadcraft-0.14.0-windows-x64.msi · 56.8 MB
cadcraft-0.14.0-macos-universal.dmg · 81.1 MB
cadcraft-0.14.0-linux-x86_64.AppImage · 67.7 MB
Windows
cadcraft-0.14.0-windows-arm64-portable.zip
SHA-256 f2e97d1e42dc9ce521ec3ca9ed38e0a04ca730b07634ffb61e3e1ebca98821d2
cadcraft-0.14.0-windows-arm64.msi
SHA-256 2326bf1d17636713fb9ed4fd4c0bf7c9bd77be6ff1909a6bfe45fa0c2b5040fd
cadcraft-0.14.0-windows-x64-portable.zip
SHA-256 f6f2b874358f3062dfbaf354b706be334c6a7a3eff49c38861c79c8a8efbea7c
cadcraft-0.14.0-windows-x86-portable.zip
SHA-256 9da2939f7847e02b1172bdba7753eacfddb9db0a48d82af10d7363dafd9c092a
cadcraft-0.14.0-windows-x86.msi
SHA-256 def6a481253ba2d4e60e877e3432734c57c852c55d6097a97fdab66cff2586f4
macOS
cadcraft-cli-0.14.0-macos-universal.zip
SHA-256 d6f8687f8966fc28e17fedb85ca672bb96ecba0c5497781dd2e7b5319762c4a4
Linux
cadcraft-0.14.0-linux-aarch64.AppImage
SHA-256 1c09e2f8db7bbe6b709d0a5eca607e753fcb266b54e8fa83b7e7c03f9ac94bfc
cadcraft-0.14.0-linux-aarch64.deb
SHA-256 3b63c99114ee279fd51211d4cb4d1757416fd6a8e9aa1fd4c5d4dd0629b6b5c3
cadcraft-0.14.0-linux-aarch64.flatpak
SHA-256 ac5bdde44d33fa224241cf4e73b4d14c6d533aa5c351ef4ea165c03d674f7147
cadcraft-0.14.0-linux-aarch64.pkg.tar.zst
SHA-256 57b175acdc52fced7bb3d6fe5025355c2057972df211defd6f29e3998b13f51f
cadcraft-0.14.0-linux-aarch64.rpm
SHA-256 2cc9aa435dd5c457331aec1c7c19af5e335924eab4b2d0f7034e4fb518f66ce1
cadcraft-0.14.0-linux-aarch64.tar.gz
SHA-256 7b0d181105da6f14f13ef1098fabb7b9317c1e97a2e8c0a9075c4c743c42d63a
cadcraft-0.14.0-linux-riscv64.deb
SHA-256 8b1145d5b220ba1ad4d0fccb9050f7b2d43e3118cfbf0e3d6b182d25476c8bf9
cadcraft-0.14.0-linux-riscv64.rpm
SHA-256 b580d28170ddfbe67ccc6cb94ed28400b0c4f6a707e3969d3b8aa788fe44c030
cadcraft-0.14.0-linux-riscv64.tar.gz
SHA-256 4948c8f7fba587d871e9da54587b5802e29be5d4827392eab6253e631793aeba
cadcraft-0.14.0-linux-x86_64.deb
SHA-256 e595fb5abbeee7df3a0004fb7a366ce067d7c754e92d43a948bd9dc8ff893aee
cadcraft-0.14.0-linux-x86_64.flatpak
SHA-256 8963febb85571f3d449a82b91890a6c01dec2a4c3b809f5fbaed43fc69d9cdad
cadcraft-0.14.0-linux-x86_64.pkg.tar.zst
SHA-256 bf4c05e4e2c21a51e5b2ae644ba8ce88304d573fe36e067090931cf3b770d9e8
cadcraft-0.14.0-linux-x86_64.rpm
SHA-256 35bf93af055b98c3af428ce1c0b02adbaa7212c18298b7a8059716aa483ad662
cadcraft-0.14.0-linux-x86_64.tar.gz
SHA-256 95067c849f82305648249299bb86e645b730275aa8c5f19965d81990f83aea9b
FreeBSD
cadcraft-0.14.0-freebsd-x86_64.tar.gz
SHA-256 89a440ba35e377b535b6bbfe65fe27c441cde96bcff35bb691289407493c4ba3
网页版
cadcraft-web-0.14.0.zip
SHA-256 f2fbfb80388dc0315a469d65cf7c966b742f86b6b4d3d405752bdee7428d94e8
每个按钮下载的都是项目在 GitHub 上发布的官方文件,GenGrades 不转存、不改动。
先用一两句话说清楚。
CADCraft 是 ArtCraft 团队(GitHub 上的 storytold)推出的免费开源二维 CAD 制图软件,用纯 Rust 重写了 Autodesk AutoCAD 的工作方式:命令行、对象捕捉、图层、标注、填充、图块,以及 DXF 和 DWG 图纸。它支持 Windows、macOS、Linux、FreeBSD 和浏览器,目前还处在早期开发阶段。
它能做什么,每项一句话,以及我们有没有实测。
输入 L,点两个点,再输入 @5<45 回车:提示里的关键字可以点选,支持自动补全、命令别名、直接距离输入、透明命令、右键重复上一条命令,以及 .scr 式脚本。
LINE、PLINE、CIRCLE、ARC、RECTANG、POLYGON、ELLIPSE、SPLINE、TEXT、MTEXT,以及 ERASE、MOVE、COPY、ROTATE、SCALE、MIRROR、OFFSET、TRIM、EXTEND、FILLET、CHAMFER、ARRAY 等。
项目的差距清单写明,部分绘图和修改命令里的选项还会提示「暂不可用」。
对象捕捉(端点、中点、圆心、交点、垂足、切点、最近点等)、极轴追踪、正交、栅格捕捉,以及按空格键在拉伸、移动、旋转、缩放、镜像之间切换的夹点编辑。
图层特性管理器(开关、冻结、锁定、打印、颜色、线型)、特性面板、全部 DIM* 标注命令和 DIMSTYLE、随几何体更新的关联标注、MLEADER、TABLE、TrueType 文字、带孤岛检测和渐变的填充,以及带属性的图块。
几何约束和尺寸约束、AUTOCONSTRAIN 和带表达式的 PARAMETERS,能检测约束冲突;每次编辑后约束都会重新求解。
图纸空间布局和视口(比例、锁定、按视口冻结图层)、页面设置、PLOT 和 EXPORTPDF,也能导出 SVG 和 PNG。
按项目的差距清单,目前还不能直接用系统打印机打印,也读不了二进制的 .ctb、.stb 和 .pc3 文件。
原生读取 DXF(R12 到 2018,ASCII 和二进制)并能写入;借助开源的 acadrust 库打开和保存 DWG。
README 写明,CADCraft 还不支持的图元在保存时不会保留。
每个菜单项、工具和提示都是一条命令。智能体可以在命令行里输入,用 JSON 调用任意命令,检查图纸内容并渲染出图,途径包括 MCP、JSON 控制通道和 cadcraft-cli(info、convert、run、commands、mcp)。
它帮得上谁、解决什么问题、在哪个榜单里。
适合
解决的问题
项目文档里写到的用法。
案例 1
输入
line 0,0 @10,0 @0,5 c circle 5,2 1 offset 0.25 zoom e
文档怎么说
README 说这几行会画出一个闭合三角形和一个圆,再偏移这个圆(之后点选圆和偏移方向),最后缩放到图形范围。这是 README 自己的示范。
案例 2
输入
cadcraft-cli convert drawing.dxf drawing.svg cadcraft-cli convert drawing.dwg detail.png --window 0,0,20000,15000
文档怎么说
README 说 convert 会按模型空间的图形范围出图,--window 则只显示指定的矩形区域;PNG 导出尺寸是 2400×1600。DWG 要经过 acadrust 库转换,项目的文件格式说明写明还没有用真实的第三方文件测试过。
案例 3
输入
cadcraft-cli mcp (或者用 --control 7979 启动软件,再运行 cadcraft-cli mcp --connect 127.0.0.1:7979)
文档怎么说
README 列出的 MCP 工具可以在提示符下输入(command_line)、用 JSON 执行任意命令(execute)、检查图纸、查询图元、渲染 PNG,连上软件时还能截图和点击界面(screenshot、ui_click)。智能体用它们画图有多可靠,还没有人测过。
案例 4
输入
一个带视口、已设好比例的布局,用 PLOT 或 EXPORTPDF 输出成 PDF。
文档怎么说
README 列出了图纸空间布局、可设比例和锁定的视口、页面设置、PLOT 和 EXPORTPDF。项目的差距清单写明目前还不能用系统打印机,也读不了二进制的 .ctb、.stb 和 .pc3 文件。
做得不好的地方和证据,以及我们还没法定论的地方。
做得不好
还在早期开发阶段,不能替代 AutoCAD 出正式图纸
证据: README 把 CADCraft 标为早期开发(early development),路线图称它为 pre-alpha,因为 AutoCAD 五个核心工作流程里有四个没通过项目自己定的 alpha 标准。
保存时可能丢内容
证据: README:CADCraft 还不支持的图元在保存时不会保留。路线图还写明,CADCraft 保存的 DWG 从没在 AutoCAD 里核对过。
没有三维功能
证据: 差距清单写明目前没有任何三维功能:没有 UCS、三维视图、动态观察、实体、曲面、网格、材质和渲染。路线图先做二维制图。
不能用系统打印机打印
证据: 差距清单写明目前还不支持系统打印机;打印输出只能是 PDF(PLOT、EXPORTPDF)或 PNG。
读不了 SHX 字体
证据: README:SHX 字体(包括 chineset.shx 这类大字体)暂时读不了。SHX 样式的文字会用 CADCraft 自带的单线字体显示,中文等它没有的字符从系统已安装的字体里取。
椭圆和样条曲线是近似计算
证据: 差距清单写明,椭圆和样条曲线在求交点、偏移和最近点时会先切成折线,坐标可能有细微误差,多段线偏移也会忽略凸度。
没有动态块,外部参照不能裁剪
证据: 差距清单把动态块和外部参照裁剪(XCLIP)列为缺失,在位编辑外部参照也还没做完。
网页版打不开 DWG,也没有自动保存
证据: 差距清单写明网页版不支持 DWG、没有自动保存,浏览器里的用户可能丢掉没保存的工作。
在 macOS 访达里双击 .dxf 打不开
证据: 项目差距清单里列出的已知平台问题(#158)。
现在不适合:需要和 AutoCAD 用户互传 DWG,或者要交付正式施工图、加工图的制图人员
证据: 保存 DWG 仍会丢掉 CADCraft 不支持的内容,差距清单也写明还没有人验证过 CADCraft 保存的 DWG 或 DXF 能在 AutoCAD 里正常打开。
尚不确定
AutoCAD 生成的真实 DWG 能打开到什么程度
原因: 没人测过:差距清单写明项目的文件测试全是自己生成的样例,我们自己也没有打开过任何文件。
打开大图纸的速度
原因: 文件格式说明里记录了一位用户的反馈:一个 10 MB 的 DWG 大约两分钟后打开失败;现在有了防止转换失控的限制,但项目说吞吐量问题仍然存在,我们也没有计时。
Windows 和 Linux 上的稳定性
原因: 差距清单写明 Windows 和 Linux 上的实际运行测试很少;我们没有任何平台的崩溃数据。
每条都附出处和我们核对的日期。
| 项目 | 数值 | 备注与来源 |
|---|---|---|
| Price | 0 USD | 免费开源 来源:github.com核对于 |
| 许可证 | MIT 或 Apache-2.0 | 双许可证,任选其一 来源:github.com核对于 |
| 开发语言 | Rust | 界面基于 egui;不用 Electron,也不是网页套壳 来源:github.com核对于 |
| 支持平台 | Windows、macOS、Linux、FreeBSD、网页版 | Windows 有 x64、arm64 和 x86;macOS 为通用版;Linux 有 x86_64、aarch64 和 riscv64;FreeBSD 为 x86_64;还有静态网页版 来源:github.com核对于 |
| 图纸格式 | DXF、DWG | DXF 支持 R12 到 2018(ASCII 和二进制);DWG 支持 R13 到 2018,借助 acadrust 库;不支持的内容保存时会丢失 来源:github.com核对于 |
| 导出格式 | PDF、SVG、PNG | 来源:github.com核对于 |
| 三维建模 | 不支持 | 目前只做二维制图 来源:github.com核对于 |
| 代码签名 | Windows 版已代码签名;macOS 版已签名并经过公证 | 来源:github.com核对于 |
| 脚本和智能体接口 | MCP 服务器、JSON 控制通道、cadcraft-cli | 来源:github.com核对于 |
| 界面语言 | 英语和另外 12 种语言 | 包括简体中文(需要系统里装有中文字体)、韩语和阿拉伯语 来源:github.com核对于 |
先给结论,再讲原因、例子、限制和下一步。
CADCraft 完全免费并且开源,采用 MIT 或 Apache-2.0 许可证,按 README 的说法不需要账号,也没有订阅费。
原因
ArtCraft 团队把全部源代码公开在 GitHub 上,任何人都可以按这两种许可证使用、修改和再分发。
能,CADCraft 借助开源的 acadrust 库打开和保存 DWG 文件,但目前保存时会丢一部分内容。
限制
README 写明 CADCraft 还不支持的图元在保存时不会保留,路线图也说它保存的 DWG 从没在 AutoCAD 里核对过。网页版完全打不开 DWG。
下一步
保留原始 DWG,把修改后的图另存为新文件名;或者直接用 CADCraft 原生读写的 DXF 格式。
不能,CADCraft 目前只是一款二维 CAD 制图软件,不支持 UCS、三维视图和实体建模。
原因
项目的差距清单写明三维功能(UCS、三维视图、动态观察、实体、曲面、网格、材质和渲染)都还没有,路线图先做二维制图,三维放在后面。
CADCraft 的官方下载就是项目 GitHub Releases 页面上的文件,本页的下载按钮直接链接到这些文件。README 写明 Windows 安装包和程序都做了代码签名,macOS 版和命令行工具已签名并经过公证。
原因
每个版本还附带 SHA256SUMS.txt,列出每个文件的 SHA256 校验值,可以用来确认下载的文件完整、没被改动。
限制
签名只能说明文件是谁构建的,不代表软件已经成熟;CADCraft 还在早期开发阶段,图纸请做好备份。
能,CADCraft 除了 Windows,还有 macOS(Apple 芯片和 Intel 芯片)、Linux 和 FreeBSD 的本地版本,也能在浏览器里运行。
原因
Linux 版有 AppImage、Flatpak、.deb、.rpm 和压缩包,分 x86_64 和 ARM64 两种架构,另外还有 riscv64 版本。
限制
差距清单写明 Windows 和 Linux 上的实际运行测试很少,在 macOS 访达里双击 .dxf 也打不开。
CADCraft 照着 AutoCAD 的二维制图方式来做,但现在还不能完全替代:项目自己的路线图称它为 pre-alpha。
原因
按 README,命令行、对象捕捉、图层、标注、填充、图块、布局和 DXF、DWG 文件都有了。按差距清单,三维、动态块、外部参照裁剪、SHX 字体、系统打印机和无损保存 DWG 还缺或不完整。
下一步
先拿图纸的副本试用,确认没问题再用在正经工作上。
每个系统一步一步装好,加上项目文档里写到的常见问题和解决办法。
cadcraft-<version>-windows-x64.msi。cadcraft-<version>-windows-arm64.msi,32 位 Windows 请用 cadcraft-<version>-windows-x86.msi,都在 其他下载 里。cadcraft-<version>-windows-x64-portable.zip,解压后运行文件夹里的 cadcraft.exe。msiexec /i cadcraft-<version>-windows-x64.msi /qn DESKTOPSHORTCUT=1。遇到问题
atio6axx.dll)在窗口出现前崩溃。想换一个图形后端,可以在程序所在文件夹打开 PowerShell,先运行 $env:WGPU_BACKEND = "vulkan",再运行 & .\cadcraft.exe;之后运行 Remove-Item Env:WGPU_BACKEND 恢复默认。不要设成 gl,那样可能让驱动崩溃再次出现。setx CADCRAFT_SYSTEM_CURSOR 1 后重新启动 CADCraft。%APPDATA%\CADCraft\logs\cadcraft.log。每次启动会把上一次的日志改名为 cadcraft.1.log(更早的改为 cadcraft.2.log),所以崩溃那次的日志在下次启动后仍然在。cadcraft-<version>-macos-universal.dmg,一个安装包同时支持 Apple 芯片和 Intel 芯片的 Mac。cadcraft-cli-<version>-macos-universal.zip,它同样已签名并经过公证。遇到问题
~/Library/Application Support/CADCraft/logs/cadcraft.log。从程序坞启动时没有终端窗口,所以请把这个文件附在报告里;前两次运行的日志保存为 cadcraft.1.log 和 cadcraft.2.log。chmod +x cadcraft-<version>-linux-x86_64.AppImage 加上执行权限,再运行 ./cadcraft-<version>-linux-x86_64.AppImage。sudo apt install ./cadcraft-<version>-linux-x86_64.debsudo dnf install ./cadcraft-<version>-linux-x86_64.rpm(README 也把 .rpm 列给 openSUSE)。flatpak install --user cadcraft-<version>-linux-x86_64.flatpakcadcraft-<version>-linux-x86_64.tar.gz 解压到任意位置,从那里运行 CADCraft。RISC-V(riscv64)版本是交叉编译的,需要 glibc 2.39 或更新版本(Ubuntu 24.04 以上、Debian 13 以上)。.zsync 文件。遇到问题
/usr/share/fonts 或 ~/.local/share/fonts 后重启 CADCraft(字体文件夹只在启动时扫描一次)。想指定用哪些字体,可以用 SETVAR 设置 FONTFALLBACK,或者设置环境变量 CADCRAFT_FONTFALLBACK,每次运行都生效。~/.config/cadcraft/logs/cadcraft.log(或 $XDG_CONFIG_HOME/cadcraft/logs/)。从桌面菜单启动时没有终端窗口,所以请附上这个文件;前两次运行的日志保存为 cadcraft.1.log 和 cadcraft.2.log。cadcraft-<version>-freebsd-x86_64.tar.gz(只有 x86_64 版本)。tar -xzf cadcraft-<version>-freebsd-x86_64.tar.gz 解压,再从解压出的文件里启动 CADCraft。README 没有给出 FreeBSD 的其他安装步骤。cadcraft-web-<version>.zip,这是一个能在现代浏览器里运行的静态网站。CADCraft 沿用 AutoCAD 的画图方式:输入 L 这样的命令,点选或输入 @5<45 这样的坐标,再按回车。README 列出的功能包括绘图命令(LINE、PLINE、CIRCLE、ARC、RECTANG、POLYGON、ELLIPSE、SPLINE、TEXT、MTEXT)、修改命令(MOVE、COPY、ROTATE、OFFSET、TRIM、EXTEND、FILLET、ARRAY 等)、对象捕捉、极轴追踪、正交、夹点、图层、特性面板、全部 DIM* 标注命令、多重引线、表格、填充、带属性的图块、参数化约束、图纸空间布局,以及打印成 PDF。DXF 原生读写,DWG 借助开源的 acadrust 库打开和保存,也能导出 SVG 和 PNG。
项目对自己还差多远说得很坦白。README 把 CADCraft 标为早期开发,路线图称它为 pre-alpha:AutoCAD 五个核心工作流程里有四个没通过项目自己定的 alpha 标准。差距清单列出了缺失或不完整的部分,包括三维建模、动态块、外部参照裁剪、SHX 字体、系统打印机和无损保存 DWG。CADCraft 不支持的内容在保存时会被丢掉,也还没有人在 AutoCAD 里核对过 CADCraft 保存的 DWG。
路线图也列出了 CADCraft 有而 AutoCAD 没有的东西:可以通过 MCP 让智能体操作、可写脚本的命令行、网页版、Linux 和 FreeBSD 版本,以及免费的许可证。
CADCraft 使用电脑上已安装的 TrueType 和 OpenType 字体,暂时读不了 SHX 字体,包括 chineset.shx 这类大字体。SHX 样式的文字会用 CADCraft 自带的单线字体来画,这套字体里没有的字符(比如中文)会从已安装的、覆盖面广的字体里取,例如 Noto Sans CJK、Source Han Sans(思源黑体)、WenQuanYi(文泉驿)或 PingFang(苹方)。用 FONTALT 和 FONTFALLBACK 两个设置(或环境变量 CADCRAFT_FONTALT、CADCRAFT_FONTFALLBACK)可以指定用哪些字体。简体中文界面同样需要系统里装有中文字体。
CADCraft 是 ArtCraft 团队 Crafting Apps 系列中的一款:免费开源的创作工具,每一款都用 Rust 从零写成,也都能单独使用。同系列还有 PhotoCraft、VectorCraft、FilmCraft、LightCraft、PdfCraft、EffectCraft 和 DesignCraft。README 说 CADCraft 是净室实现,图标、单线制图字体、填充图案和线型都是原创。Autodesk、AutoCAD 和 DWG 是 Autodesk, Inc. 的商标,CADCraft 与 Autodesk 没有关联。
来源
更新记录
文字处理
WordCraft 是 ArtCraft 团队开发的免费开源文字处理软件,用纯 Rust 从零重写,界面和用法对标 Microsoft Word,可以打开和保存 .docx 文件,支持 Windows、macOS、Linux、FreeBSD 和浏览器。
最新版本 0.12.0,2026-10-28 发布Apache-2.0
矢量绘图
VectorCraft 是 ArtCraft 团队用纯 Rust 从零重写的免费开源矢量绘图软件,照着 Adobe Illustrator 的工作方式来做,定位是 Illustrator 替代软件。它支持 Windows、macOS、Linux、FreeBSD 和网页浏览器,官方 README 说它仍是 alpha 版,正在积极开发。
最新版本 0.18.0,2026-10-28 发布Apache-2.0
音频编辑
SoundCraft 是 ArtCraft 团队出品的免费开源数字音频工作站(DAW,也就是常说的宿主软件),用纯 Rust 从头重写 Avid Pro Tools 的功能,用来录音、剪辑和混音,支持 Windows、macOS、Linux、FreeBSD,也能在浏览器里运行。
最新版本 0.14.0,2026-10-28 发布Apache-2.0
修图
PhotoCraft 是 ArtCraft 团队(GitHub 上的 storytold)出品的免费开源修图软件,是 Adobe Photoshop 的净室重实现,借助 Anthropic 的 AI 模型 Claude Opus 5.5 用纯 Rust 从零写成。它能打开和保存带图层的 PSD 文件,支持 Windows、macOS、Linux、FreeBSD 和浏览器,但项目自己说目前还是早期 Alpha 版。
最新版本 0.17.0,2026-10-28 发布Apache-2.0
PDF 阅读和编辑
PdfCraft 是 ArtCraft 团队(GitHub 账号 storytold)用 Rust 净室重写的免费开源 PDF 软件,对标 Adobe Acrobat。它能阅读、搜索、整理、合并、拆分 PDF 并加密码保护,也能处理批注和表单,不用注册账号、没有遥测,支持 Windows、macOS、Linux、FreeBSD 和网页版;项目自己标注目前处于 alpha 阶段。
最新版本 0.15.0,2026-10-28 发布Apache-2.0
照片后期和管理
LightCraft 是 ArtCraft 团队(GitHub 上的 storytold)出品的免费开源照片管理和 RAW 修图软件,用纯 Rust 写成,是 Adobe Lightroom 的净室重实现。它以非破坏的方式整理和编辑照片,支持 Windows、macOS、Linux、FreeBSD 和浏览器;项目说它目前仍处于 Alpha 阶段。
最新版本 0.15.0,2026-10-28 发布Apache-2.0