免费开源还零门槛:这款复刻经典 Mac 的创作工具在国外火了

一款名为 Decker 的多媒体创作平台近日登上了 Hacker News 热榜,获得 317 个点赞和 74 条讨论。它的特别之处在于:完整复刻了上世纪经典 Mac 系统的黑白像素美学,并继承了苹果传奇软件 HyperCard 的衣钵——让完全不懂编程的普通人,也能亲手做出可交互的数字作品。

HyperCard 的精神续作

HyperCard 是苹果 1987 年推出的划时代软件,被认为是超链接和可视化编程的先驱之一,它让普通用户第一次能够像整理卡片一样组织信息、构建交互程序。Decker 延续了这一「卡片堆叠」的核心理念:一个作品就是一叠卡片(deck),每张卡片可以承载文字、图片、声音、超链接和脚本行为,用户像翻阅索引卡一样在卡片之间跳转。

在保留 HyperCard 简单易学特质的同时,Decker 补上了大量现代化体验:深层撤销历史、滚轮和触摸屏支持、更现代的键盘导航,以及批量编辑操作。整个界面采用开发者称为「ditherpunk」(抖动朋克)的 1-bit 黑白像素风格,怀旧又别致,独特的创作约束反而激发了不少人的创作欲。

能做什么?从电子杂志到冒险游戏

按照官方说法,任何人都可以用 Decker 制作电子杂志(E-Zine)、整理笔记、做演示文稿、开发文字冒险游戏,甚至只是随手涂几笔像素画。作为原型设计工具,它鼓励「潦草、不完美」的创作方式。

成品的分发方式相当巧妙:一个作品可以导出为独立的 HTML 文件,在任何浏览器中直接运行,放到任何能托管网页的地方就能分享。除了网页版可以即开即用外,Decker 还原生支持 macOS、Windows、BSD 和 Linux 四大平台。

自带脚本语言,几行代码干大事

进阶用户可以使用 Decker 内置的脚本语言 Lil。这门语言同时借鉴了两个流派:一是游戏引擎中流行的嵌入式命令式语言 Lua,二是 APL 家族中用于时序数据库的函数式语言 Q。Lil 上手门槛不高,对有编程经验的用户来说足够「常规」,但也藏着惊喜——比如隐式的标量-向量运算,以及内置的类 SQL 查询语言。

Decker 还提供了一组内置交互控件用于搭建界面,用户也可以自定义新控件。有意思的是,自定义控件可以通过系统剪贴板直接复制粘贴——这意味着任何能传文字的地方都能分享控件,每个作品都是一个可拆解、可复用的零件箱。

无广告、无遥测的「干净」软件

Decker 采用宽松的 MIT 协议免费开源,源代码托管在 GitHub 上。开发者明确表示,软件不含广告、遥测、游戏化设计,也不集成任何 AI 内容生成功能。作品以面向行的文本格式存储,可以与 Git、SVN 等版本控制工具良好协作。

在命令行方面,从源码构建的 Decker 附带独立的 Lil 解释器 Lilt,可以「无头」读写乃至执行 Decker 文档。围绕这款工具还形成了活跃的社区:每年 7 月和 12 月各举办一次主题创作活动(Game Jam),最近一期「Decker Fantasy Camp」就定于 2026 年 7 月。

在 AI 生成内容席卷一切的当下,这款拒绝算法、回归手工的小工具能在极客社区走红,或许正说明:亲手创造的乐趣,永远有它的位置。

来源:beyondloom.com(Decker 官网)、Hacker News