
一个人,五年开源,创造2000万价值,我却负债80万| 专访独立开发者万超
你好!我是欧维,本期我们的采访对象是独立开发者万超,他的产品是LeaferJS-AI 时代的无限画布引擎。
你好!我是欧维,本期我们的采访对象是独立开发者万超,他的产品是LeaferJS-AI 时代的无限画布引擎。
这款产品2021 年初启动开发,2023 年 6 月正式开源上线,目前在Github有4.2k Star,商业化版本也开始盈利。
让我们看下万超的独立开发故事,希望带给你启发。
LeaferJS —— AI 时代的无限画布引擎
Q:先简单介绍一下你自己吧。
万超: 大家好,我是万超(Leafer)。一名全职独立开发者,也是 LeaferJS 的作者。
我一开始是做前端开发的,后来也做过一些产品和研发相关的工作。
早期有过一次比较成功的创业经历,也让我第一次完整经历了产品从创意、落地到商业化的过程。
后来我来北京继续做过一段时间的研发和管理工作,但一直对底层技术更感兴趣,尤其是图形和交互这一块。
于是我决定重新出发,这已经是我的第三次创业。
这些年主要在做一件事,就是做一个 Canvas 图形引擎,让开发者可以更容易地构建各种图形交互应用,比如设计工具、白板、工业可视化、AI 无限画布等场景。
到现在已经坚持五年多,基本是一个人从渲染、图形编辑,到动画和交互系统,一点点做起来的。
很多人做的是应用层的东西,我这次创业更偏向做底层能力。
虽然过程很辛苦,但也因此积累了很多别人很难复制的经验。

Q:LeaferJS 是什么?能不能用一句话定位一下?
万超: LeaferJS 是一款好用的 Canvas 引擎,轻松实现图形交互与编辑,AI 时代的无限画布引擎。
在浏览器里 "跑得动 100 万个图形" 的 Canvas 引擎。
可以做 "Figma 级编辑器" 的 Canvas 内核。
LeaferJS 是一个面向图形交互与编辑场景的开源引擎,可以理解为图形界面的基础设施。
它不仅提供 Canvas 渲染能力,更提供完整的图形交互与编辑能力,可用于构建各类图形应用,比如设计工具、白板、流程图、工业可视化和 AI 无限画布等。
在开源能力之上,我们提供了一套可选的商业插件体系 PxGrow,用于增强专业级图形编辑能力与工程化能力,帮助更快构建复杂图形产品。
官网:leaferjs.com

Q:当初为什么会想做这样一款 Canvas 引擎?
万超: 最开始其实很简单,主要有两个原因。
第一个原因是,我发现很多企业在做自己的设计工具、白板、图形编辑器等产品时,底层图形编辑能力几乎都要自己重新造,渲染性能也需要自己优化。很多团队最后不是输在业务上,而是被这些基础能力消耗了大量时间。
当时我就在想,能不能把这一层基础能力做好,让开发者不用再重复踩坑。
第二个原因是,我一直想做一款世界领先的图形引擎。
不仅性能足够强,还能支撑专业级图形编辑,让企业不用再因为底层能力不足而妥协。
于是,LeaferJS 就开始了。

Q:从立项到现在,整个开发过程是怎样的?
万超: 其实没有什么特别复杂的故事,就是一直在做。
LeaferJS 最早的 MVP 很早就出来了,但真正做到现在的完整能力,是五年一点点堆出来的。
过程中最大的挑战不是某一个技术点,而是长期持续做一件"很慢的基础能力"。
因为底层引擎不像应用,很难短期看到反馈,更多是靠一版一版的积累。
第一批用户来自 GitHub 和一些开发者社区,后来逐渐有企业开始接入,并在实际使用中不断反馈新的需求。
很多现在看起来"理所当然"的能力,其实都是在真实项目里一点点打磨出来的。
如果说有什么关键点,我觉得就是一直没有离开"底层能力"这条路。
慢一点,但一直在往前走。
Q:目前 LeaferJS 的数据表现如何?
万超: 目前 GitHub 上有 4.2K Star,维护着 8 个微信技术交流群,有数十万开发者使用过 LeaferJS。
同时,越来越多企业开始在实际项目中采用它。
在一些招聘信息和开发者简历里,也开始能看到 "LeaferJS" 作为技术栈被提及。
整体来看,它正在逐渐进入企业实际使用的技术体系中。
LeaferJS 已经发布了2.0版本,功能丰富、完善,持续迭代中。PxGrow 可选商业扩展插件已稳定盈利。
Q:作为独立开发者,项目的收入情况怎么样?
万超: 目前收入主要来自 PxGrow 商业插件,也有一部分企业和个人的赞助。
过去几年基本都在持续投入,主要是在把 LeaferJS 做出来并稳定下来。
从今年开始,越来越多企业开始为成熟的专业插件买单,商业化慢慢进入正向循环,已经可以支撑项目持续运转了。
记得最难的那段日子,我几乎借遍了所有能借的银行,直到再也从银行借不出一分钱。
那种被逼到死角、甚至差点成为失信人的绝望,至今记忆犹新。还好,在每个濒临崩溃的关键时刻,总有贵人伸出援手。
不知不觉间,三十几岁的我,额头和两鬓竟长出了一丝丝白发。
以后大家在直播或者视频里看到,请不要惊讶 —— 这些白发,是这艰苦五年的见证,也是我为理想支付的昂贵代价。
一条没有人愿意走的路
我选了一条几乎没有人愿意走的路,也是一条可以改变行业格局的路。
因为 Leafer 解决的是互联网基础设施中“最脏、最累”的活:让开发者在图形渲染、复杂交互、图形编辑、AI 无限画布等场景下,实现专业级的性能与丝滑效果。
这类底层工具,开发周期极长,且开源本身并不直接产生收益。
我看见了它在各行各业扎根、生长的样子:
有人用它做建筑绘图、海报编辑、AI短剧 有人用它开发复杂的动画软件和 AI 无限画布 有人用它打造专业的 AI 设计工具 有人用它监控码头的集装箱状态、隧道的实时运行 有人用它处理百万级节点的生产数据可视化 它已经默默服务了数十万开发者和企业。如果像 Lovart、TapNow 这样的 AI 无限画布产品能接入引擎,画布操作将会变得极致顺滑。
如果用金钱来衡量:
Leafer 创造的商业价值已经达到数千万甚至上亿。它帮这些企业和团队,直接节省了整整五年的底层研发成本。
“千万价值”背后的“80万负债”
然而现实总是充满了黑色幽默。
很少有人知道,为了维持这一切,我个人负债已经超过了 80 万。
这 80 万,换来了一个国产图形引擎的崛起,未来千万开发者生态的基石,也换来了我对底层技术的极限突破。
很多人不理解,既然创造了这么大的价值,为什么还会负债?
这就是开源最残酷的地方:技术越成熟,开发者用得越“无感”,而创作者就越容易被遗忘。

Q:用户主要通过什么渠道了解到 LeaferJS 的?
万超: 主要来源是 GitHub、官网、技术文章、短视频,以及老用户的口碑传播。
如果产品做的好,再加上开源,会有很多自媒体博主愿意写文章推荐。
整体还是依赖产品本身和内容被自然发现。
也有很多用户是在搜索相关技术方案时找到 LeaferJS 的。
Q:你认为 LeaferJS 能走到今天,核心原因是什么?
万超: 我认为最重要的是找到一件正确的事,并且能够长期坚持。
这里的正确,一方面是真正有用户需要,另一方面也是自己愿意一直做,同时符合未来的发展趋势。
很多基础设施项目,前三年可能都看不到什么成果。
如果一直追热点,很难沉淀真正的竞争力。
Q:对其他独立开发者,有什么建议?
万超: 每个人的情况都是不同的,如果要我分享一点建议。
我觉得是先找到一件真正值得长期做的事情。
找到自己的独特定位,让别人能记住你在做什么,用长期的专业积累去建立信任,否则很容易被大量同质化的产品淹没。
另外就是,尽量早点让产品被真实用户使用,而不是停留在自我完善。
用户反馈,比任何想法都更重要。
Q:能聊聊你平时的日常工作流吗?
万超: 我基本每天都会写代码。
除了开发,也会写文档、文章,偶尔录视频,把一些思考记录下来。
现在 AI 也是我的一个重要工具。
我会用它做翻译、润色文档、讨论架构方案、整理思路、学习新知识。

Q:接下来有什么计划?
万超: 未来几个月,会继续完善专业图形编辑能力,并通过短视频、众筹开发等方式,让更多开发者和企业了解 LeaferJS。
未来一年,希望 LeaferJS 能成为更多设计工具、工业可视化和 AI 无限画布产品的底层技术。
同时会通过 AI 相关的比赛和活动,让 LeaferJS 更深参与到 AI 时代的基础设施中。
也希望能吸引更多开发者参与社区,一起把这个生态做大。
另外,也会建设英文社区,让更多海外开发者和企业接触到 LeaferJS。
一句话广告词: AI 时代的无限画布引擎。
