子杰线 · 腾讯云版|护城河 = 实测核实 + 诚实边界(不忽悠、不跟风、给真能走的路)
最近 GitHub 榜单炸了,一个叫 storytold 的新账号短短 25 天星标量冲破 17 万,霸榜趋势前所未有。作为只看实测不忽悠的博主,我按榜单去 GitHub 逐个核实了一遍数据,翻了仓库说明和工程结构。事实比传闻更硬核——这不是什么营销噱头,而是有人用纯 Rust,从零开始,一口气把 Adobe 全家桶、微软 Office 核心件和 AutoCAD 全复刻了。
下面是我的实测报告。
这不只是"又一个开源替代",这是有人把"Adobe+Office+AutoCAD 三大收费堡垒"一次性用 Rust 复刻了一份,25 天拿 17 万星说明用户被订阅制憋太久了。
2026-09-30 前后,GitHub 新账号 storytold 集中上架了 10 个"Craft"系列仓库。我于 2026-10-25 实时核实了星数,不到一个月的时间,合计星标达到了惊人的 173,620。明细如下:
除了 storytold 的这 10 个库,同思路下还有 tangency-labs 出品的 solidcraft(10,102 星),对标参数化 3D CAD,且已支持 MCP(Model Context Protocol)自动化。
把这些领域摊开看,你就会倒吸一口凉气:这恰好对应了过去二十年里三个最坚固的收费堡垒——Adobe 全家桶(Photoshop、Lightroom、Premiere、After Effects、Illustrator、InDesign)、Microsoft Office 核心生产力件(Word、Excel)、以及工程制造界的绝对霸主 AutoCAD。
以往挑战这些堡垒的开源项目,通常是散兵游勇,做一个 PS 替代或者做一个 Word 替代,往往做到 30% 的功能就因为人力匮乏烂尾了。而 storytold 是一次性把十几个重度生产力工具全铺开了,且每个都拿到了万级甚至十万级的星标。这背后绝不是单纯的"开源社区又赢麻了"的套路,而是一场积怨已久的总爆发。25 天 17 万星,每一颗星都是用户对动辄几百上千元年费订阅制的一张反对票。
如果这个故事发生在 2020 年以前,我肯定认为是骗子。从零手写一个 Photoshop 级别的图片编辑器,或者 Premiere 级别的视频编辑器,这在过去是不可想象的。C++ 写这些玩意儿,大厂得堆几百人干好几年,内存管理稍微不注意就是满屏段错误;小团队干?连门都摸不到。
所以过去十年,开源替代品基本只有一条路:Electron 套壳。用 Web 技术套个壳,底层调用开源库(比如 ImageMagick 或 FFmpeg)拼凑。结果呢?界面倒是做出来了,但稍微拖拽个大点的图片、或者时间线拉长一点,风扇就开始狂转,内存占用动辄 2GB 起步。Electron 解决了小团队"写不出界面"的问题,但带来了"性能根本不能看"的灾难。这就是为什么很多开源替代品永远只能做看图软件,做不了真正的生产力工具。
Rust 的出现改变了游戏规则。我翻了 photocraft 的仓库结构:整个项目是一个标准的 Rust workspace,拆出 craft-ui、photocraft-geom、photocraft-color、photocraft-raster、photocraft-doc、photocraft-ops、photocraft-psd 等十来个内部 crate——连 PSD 文件读取都是自己写的模块。这是原生桌面软件的工程结构,不是网页套壳。这类项目的渲染层普遍走 Rust 生态的 GPU 方案(如 wgpu/WebGPU 一族),直接把 GPU 渲染管线握在手里,跨平台自动映射 Vulkan/Metal/DX12。无论 photocraft 里的图层数百次叠加,还是 filmcraft 里的视频时间线实时预览,全走 GPU 硬件加速,这是 Electron 套壳根本不敢想的。
更致命的是 Rust 的内存安全无 GC。写复杂编辑器,最头疼的就是状态管理:撤销重做栈、非破坏性编辑节点图、多线程并行解码。C++ 写这些,多线程数据竞争能让人 debug 到抑郁;带 GC 的语言(Java/C#)写这些,GC 暂停能让你拖动滑块时感受到明显的卡顿。Rust 没有运行时 GC,所有权模型在编译期就把数据竞争消灭了,二进制文件又极小。这让三五人的小团队,拥有了写出桌面级原生性能软件的底气。不是大厂写不出,是大厂用 C++ 写的成本太高;现在小团队用 Rust,成本降下来了,性能还不打折。
只看结果,很多人会质疑:一个月出十几个重器,是不是抄了原厂代码?或者封装了现有开源库?
从仓库自述和工程结构看,结论很明确:这批项目全部主打 clean-room(干净室)重实现,从零手写,不依赖现有同类软件的代码。(photocraft 甚至把 PSD 解析都拆成自己的 crate 重写,而不是拿现成解析库凑数。)
clean-room 在软件工程里是个极度硬核的词,意思是:开发者只根据软件的公开行为(功能、输入输出、UI 交互逻辑)来重新设计代码实现,绝对不看、也不引用原软件(比如 Photoshop、Word)的源代码,甚至连原厂开源过的协议代码都不沾。
这意味着什么?意味着彻底摆脱了原厂的协议和法律约束,真正可以商用分发。
回想一下以往开源替代品的窘境。LibreOffice 为什么界面老旧、架构臃肿难以重构?因为它身上背着 OpenOffice 时代三十年的历史债务,大量底层逻辑是为了兼容各种稀奇古怪的旧格式硬生生堆出来的,不敢删,一删就崩。更别提很多开源项目用了 GPL 协议的底层库,商业公司想用都得退避三舍。
clean-room 重实现斩断了这一切。storytold 的代码全是当代 Rust 风格,没有历史包袱,架构干净得令人发指。因为没有依赖那些协议复杂的遗留代码库,它们可以采用最宽松的商用协议发布。企业拿过去,二次开发也好,内部部署也好,没有后顾之忧。这不只是技术上重写,这是在法律层面上把闭源大厂的护城河给抽干了。 只要功能做到 80% 的可用度,加上免费和可商用这两把尖刀,足以对原厂的定价权造成毁灭性打击。
作为实测博主,我必须泼冷水:星数绝不等于可用性。 17 万星代表的是情绪价值,是大家的期盼,不是软件已经成熟到可以干掉原厂了。
从项目当前完成度和社区反馈看,距离真正替代成熟商业软件,还有几块极硬的骨头:
给你一个诚实的判断标准:别看了 17 万星就热血上头卸载原版。 先去试 photocraft(目前 72,617 星,社区最活跃,功能最完善),如果它当前的图层逻辑和画笔体验能满足你 80% 的日常需求,再去考虑要不要慢慢把 pdfcraft 和 lightcraft 融入工作流。至于 filmcraft 和 effectcraft,专业影视从业者现阶段当个玩具看就行,别拿项目去赌。
对于想尝鲜的国内用户,落地路径很简单:
storytold,主账号下就是这 10 个 Craft 仓库。搜 solidcraft 则在 tangency-labs 账号下。photocraft 和 pdfcraft。这两个是最贴近大众高频需求的,且目前的完成度最接近可用。如果你是轻量级办公需求,wordcraft 和 gridcraft 也可以拉下来编译玩一下,界面现代感确实秒杀 LibreOffice。wgpu 渲染架构和节点图实现,这是所有 Craft 项目的底层核心,也是 Rust GUI 生态的目前最高水平实战。但对开发者来说,这里藏着一个更重要的启示——"用 Rust 复刻一个垂直领域收费软件",是当前 GitHub 涨星最快的模式之一,没有比这更性感的赛道了。
过去做开源,大家喜欢做基础设施,做个数据库、做个 Web 框架,卷得要死还难出圈。现在 storytold 指了一条明路:别做底层了,拿着 Rust 这把快刀,直接去刺向那些收着高昂订阅费、用户怨声载道、但产品本身技术护城河并没有想象中那么深的桌面软件。
AutoCAD 一年授权费好几万,核心不就是几何约束求解器和渲染引擎吗?用 Rust 搞个 clean-room 实现加上 MCP 自动化(参考 solidcraft),立刻 10 万星。微软 Office 核心不就是文档对象模型和排版引擎吗?用 Rust 重写,哪怕只支持 30% 的常用功能,加上导出 PDF 足够轻量级用户用了。
痛点越痛,订阅越贵,Rust 复刻的涨星速度就越疯。 这是技术对商业霸权的一次反攻,而且是一次成本极低的反攻。
给普通用户:这 17 万星是替你们举的牌。软件世界不该只有"交钱免灾"这一种选择。但现阶段请把它们当作希望的火种,而不是立刻能替你干活的骡子。先试 photocraft,给项目提 bug,这才是帮它们长大的正确姿势。
给开发者:别再卷 Web 框架了。看看你电脑里那些每年收你几千块订阅费、还经常卡死的工具软件,选一个你最熟悉的领域,用 Rust 做 clean-room 重实现。这是当前个人开发者和小团队破局出圈的最短路径,没有之一。
给关注订阅制的人:Adobe、微软、Autodesk 的高管们应该看看这 17 万星。这叫风箱里的老鼠——两头受气。一头是用户对订阅制的怒火,另一头是 Rust 等新技术把重写门槛拉低的现实。护城河不再是代码量大,而是时间。如果你们还不改变榨干用户的定价策略,下一波 17 万星出现的时间,只会更短。
原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。
如有侵权,请联系 cloudcommunity@tencent.com 删除。