KetchUp:用 Rust 和 WebGPU 打造 SketchUp 开源替代

KetchUp – Open-source SketchUp alternative built with Rust and WebGPU

木工爱好者和家具设计师们,KetchUp 来了。这是一款完全免费且开源的 3D 建模应用,专为木工项目设计,让你在下刀前就能精确规划书架、桌子或橱柜。它由 Rust 编写,基于 WebGPU 技术,无需注册账号,既可在浏览器中直接运行,也支持 Windows、macOS 和 Linux 桌面端。从绘制简单的矩形到使用 Push/Pull 工具赋予厚度,再到精确的尺寸标注和组件管理,KetchUp 提供了流畅的建模体验。它支持导入 SketchUp 的 .skp 文件并导出 OBJ 格式,所有数据本地自动保存,无需云端。无论是 DIY 新手还是专业工匠,都能用这款工具在虚拟空间中构建完美的家具蓝图。

画一条线,开启全新的维度。
  1. mastermage

    我通常很乐意为我使用的软件付费。但对于一些专业级软件,我并没有足够的钱仅仅为了爱好就掏腰包。而且我也不喜欢为那些一个月只用一次的东西累积支付数百美元的订阅费。

    所以这些冒出来的 AI 克隆体真的帮了我大忙,因为我通常不需要原版软件的全套功能,而这些 AI 克隆体对于我的爱好应用来说已经足够接近了。此外,这些工具都能在 Linux 上运行,这让我向 Linux 的迁移计划更近了一步。其中一些工具曾是我当初没有切换系统的原因之一。

    我仍会继续为我真正觉得有价值且在我看来定价合理的软件付费,以支持创作者。

  2. ayaros

    作为一名 SketchUp 的长期用户和爱好者,我对 Trimble 的发展方向仍感到恼火:他们为了转向基于 Web 的 UI,而忽视了对 SketchUp 桌面建模器的维护。他们的授权策略也很糟糕……先是停掉了 SketchUp 的免费版本,后来又停掉了永久授权,这意味着获取桌面建模器的唯一途径就是每年支付数百美元,这对我来说完全不划算。如果某个靠“氛围编程”(vibecoded)做出来的替代品在市场上取代了它,我一点也不会为他们感到惋惜。

    我在 SketchUp 中喜欢制作的那些大型项目,在发展到一定程度时确实开始感到受限。如果能有一款拥有 SketchUp 那令人惊叹的 UI,同时又能充分利用计算机可用图形硬件来更高效地渲染大量几何体的建模器,那将是一件美妙的事情。

    我对自己的 SketchUp 模型占有欲很强,所以想到要把它们存储在我无法控制的任何云服务器上,让我感到厌恶。看到 Trimble 投入如此多的精力去开发基于 Web 的建模器,我一点也不高兴。

  3. nico

    这太棒了。同时我也在想,我们是否正在进入一个时代,在这个时代里,自己构建工具反而成了更好的选择?

    需要 3D 建模器?先用 Claude 或 Codex 构建 3D 模型,然后围绕它构建建模器,在迭代过程中逐渐逼近你想要的东西。

    很多时候,我不得不花费数小时学习软件、阅读文档、做教程,最后却只能实现我最初想要做的想法中很小一部分基础功能。

    现在,我可以只构建我需要的软件,用于我需要的用途(或者,像 REA 那样,修改或逆向工程一些现有软件,以更好地适应我的工作流)。

    从这个意义上说,如果能用智能体(agent)来驱动 KetchUp,那也会很酷。我是 pen.dev 所做工作的忠实粉丝(尽管现在他们的工具不再免费/开源了)。

  4. sergio

    这太棒了,而且绝对是我需要的东西。

    我是 SketchUp 的非常随性的用户(每隔几个月才用一次),但我有一个包含我房屋详细模型的单一文件,我投入了大量时间创建它,而这个文件只能在完整的桌面版应用中运行。所以免费网页版对我不是选项。而且订阅在经济上也不划算,所以我每次有家居装修项目需要修改模型时,都得申请新的试用版。我知道他们最终可能会拒绝新的试用申请(目前还没发生过),到那一天,我就会停止使用它并转而去学 Blender。

    不过,我现在意识到,至少对于家居装修项目来说,一个核心功能是 SketchUp 3D Warehouse,你可以在那里下载用户共享的电视、烤面包机、椅子等模型。特别是对于随性用户来说,你不需要拥有你真实椅子的精确模型,只要一把椅子就行。所以 Warehouse 是价值的重要组成部分。

    我肯定除了 SketchUp 3D Warehouse 之外还有其他免费模型的替代品,但直接在 SketchUp 里拥有它超级方便。

  5. dirkc

    我粗略地看了一下这个仓库,只有 161k 行代码(可能包含大量测试和配置文件)。不算太坏。

    它使用了一个名为 openskp [1] 的项目来处理 SketchUp 文件,该项目也在一定程度上由 AI 编写,但乍一看看起来还算合理。

    [1] - https://github.com/iamahsanmehmood/openskp

  6. BHSPitMonkey

    直到今天,我仍然使用 2017 年的免费版本(通过 WINE 运行)来绘制我所有的家庭项目。它对我来说实在太直观了(至少对于没有太多曲线的东西是这样),我懒得去学别的。网页版在紧急关头能派上用场,但对我来说,它一直感觉更慢且功能更弱。

    得去试试这个了!

  7. elxr

    让你的智能体在落地页上添加一些功能展示吧。

    不过,Rust UI 在浏览器中的手感确实令人印象深刻。甚至连文本渲染都很棒。也许 Rust 真的是跨平台 Web+ 移动应用的未来。

  8. jitl

    我绝对热爱 SketchUp,看着它在各个开发者之间转手,却从未得到改进,反而变得越来越不免费,这非常令人难过。当它被谷歌拥有并完全免费时,它是多么棒啊。非常高兴能看到一个精神续作!

同日更多故事

2026-11-09