从命令行脚本到全平台生态:Joplin 十年迭代里那些没变的和变了的
joplin 是什么
joplin官网 是一款由开发者 Laurent Cozic 发起的免费开源笔记与待办应用,名字取自他钟爱的作曲家 Scott Joplin。它的核心主张只有一句话:你的数据始终留在你手里——离线优先是它的第一原则,联网仅仅是为了同步,断网照常写、照常搜,飞机上和地下室里都不会抓瞎。
笔记以 Markdown 纯文本格式保存,不锁定、轻量、可脚本化。它提供 Windows、macOS、Linux、Android、iOS 以及终端(命令行)六种客户端形态,还有 Chrome 与 Firefox 的网页剪藏扩展,跨设备同步是原生能力。最初的设计目标之一就是对标 Evernote,ENEX 文件可以直接导入,正文自动转成 Markdown,图片附件和创建时间、地理位置等元数据一并保留,后来也加入了从 OneNote 迁移的通道。
安装
Android 平台上的 joplin下载 安装包接近 97.57M,体量在笔记类应用里不算小——毕竟内置了完整的 Markdown 渲染引擎、端到端加密模块和 WebDAV 同步客户端。安装时需要留意几个专属细节:
第一次打开不会强制要求注册账号,但必须在同步设置里选定一个目标才能正常使用全部功能。国内用户要特别注意:官方文档明确点名坚果云不兼容,别在这条路上浪费时间。可用的 WebDAV 服务包括 Nextcloud、群晖 WebDAV Server、Seafile、Fastmail 等,选的时候对照官方给出的可用清单逐一排查。
权限方面,首次启动需要授予存储访问权限——否则附件下载、图片缓存会静默失败。如果日后需要更换 WebDAV 地址,务必先导出 JEX 备份再操作,Joplin 有个高危特性:新地址为空时它会判定远端数据被清空,进而把本地数据也删掉,这一点是官方 FAQ 里反复强调的红线。
现状:3.1.4 里我们看到的 Joplin
2026 年 9 月更新的 3.1.4 版本,是目前 Joplin 迭代周期里一个相当成熟的节点。我最近把主力笔记从另一个开源工具迁过来,用了两周,感受最深的是它几乎没有短板,但也几乎没有惊喜。

待办笔记有了闹钟提醒,到点系统弹通知,这个功能憋了好几个版本才来——我印象中早期 Joplin 只有静态复选框,要闹钟得自己写脚本。终端版依然活得很好,:mknote、:search、joplin sync 配合 crontab 做定时同步,服务器用户的这块自留地从没丢过。WebDAV 同步这条线也从最初的实验性支持走到了成熟可用的阶段,官方文档里列了满满一页可用服务清单,群晖、Nextcloud 这些国内能搭到的都在里面。端到端加密是近几年加的,配合 WebDAV 自托管,整个数据链路从存储到传输再到同步都在用户自己手里。
但朴素依然是它最显眼的标签。UI 没什么花哨的设计语言,Markdown 编辑器也是老老实实的分栏布局,没有实时预览的沉浸式写作体验。插件生态有,但不像 VS Code 那样百花齐放,大部分是同步增强、Markdown 扩展、导出格式这几个方向。我用了两周,没碰到什么让我眼前一亮的新特性,但也没碰到什么让我想骂人了 Bug。
来路:从命令行脚本到桌面应用的关键转折点
样本文档没提早期历史,但从功能分布的"年轮"里能拼出一条大致的成长线。
最早的 Joplin 是个命令行工具——终端版至今保留的交互界面(:help、:mknote、:search)和 shell 命令(joplin sync)是那个阶段的活化石。项目初期的重点显然是"把数据安全地存起来",命令行形态对开发者群体天然友好,而且本身就是最好的"离线优先"实现。
然后是桌面 GUI 的出现——这一步把用户群从开发者扩展到了普通技术用户,但底层的数据模型完全没改,还是 Markdown + 本地 SQLite + 同步客户端。这是 Joplin 很聪明的一个决定:用同一套内核驱动不同形态的客户端,而不是每个平台各写一套。
移动端是第三波铺展。Android APK 的包名是 net.cozic.joplin,从命名就能看出它和桌面版共享同一个基础库。移动端的体验一度比桌面版粗糙很多,但近几年逐渐追了上来,现在待办闹钟、附件下载、加密同步这些特性已经全平台对齐。
插件系统是中期的关键转折点——它让 Joplin 从一个"做得很扎实的笔记工具"变成了一个"可以被扩展的笔记平台",不过插件生态没有爆,方向比较集中。端到端加密是后期的大杀招,把"数据主权"这个核心主张从口号变成了可落地的功能。
规律:迭代节奏里哪些是死磕、哪些是不管
观察这整个迭代过程,Joplin 的团队一直在死磕几件事:
离线优先和数据主权是从第一天到今天的红线。不管加什么功能,这条原则从不妥协——同步服务挂了本地数据不受影响,换同步目标不会丢数据,加密把云端内容也锁死。PCMag 的开源笔记选择奖、Lifehacker 特别称赞的端到端加密,都是这条主线的直接成果。
开放格式和不锁定是另一条红线。Markdown 是永远的底层格式,导入导出渠道覆盖 ENEX、OneNote、纯文本,项目里看不到任何"专属格式"的痕迹。这使得迁移成本极低,也是它在开源社区里口碑一直不错的原因之一。
跨平台同步体验的一致性是持续投入的重点。六种客户端形态要共享同一套同步协议、同一套加密逻辑、同一套数据模型,这件事说起来简单,做起来是巨大的工程挑战。WebDAV 路线的成熟度、坚果云明确不兼容的声明、可用服务清单的维护,都能看出团队在这条线上的持续打磨。
但有些事它始终没怎么管:UI 的精致程度,这一点从命令行到桌面端到移动端都没变过,朴素是它的底色;国内云原生支持,坚果云不兼容是个信号,团队似乎没有针对国内市场做特殊适配的意愿;多人协作,work-together 那个图虽然挂在官方站点上,但样本文档里半字未提,说明协作从来不是它的重点方向。

预判:照这个路线,下一步大概率是什么
先说清楚——这是从迭代规律推的,不是官方口径。
最可能的走向是继续强化离线优先和数据主权的边界。端到端加密已经有了,下一步可能是更完善的自托管方案——比如内置 S3 兼容存储、更简单的服务器端部署脚本,让"数据全在自己手里"这件事对普通人也能操作。移动端的附件管理还有优化空间,现在的手动/自动下载切换对流量敏感用户来说还是略粗糙,可能会出更智能的分级策略。
CLI 生态大概率会继续深化——服务器用户是它的基本盘,joplin sync 配合 crontab 这条线已经有了用户基础,未来可能会加更多 shell 集成能力,比如管道输入、脚本化批量处理。
不太可能做的事:华丽的 UI 重设计、多人实时协作、针对特定国内云做原生支持。这些都不是它的迭代基因里的东西,强行做反而可能稀释它最核心的差异化——一款把数据主权还给用户的笔记工具。
我用了两周,还没决定留不走。但有一点很明确:如果我最终留下,原因不会是"它有个很酷的新功能",而会是"它在那些不重要的地方一直保持不变,在重要的地方一直在悄悄变好"。这大概就是开源工具最动人的迭代姿态吧。
本文為個人基於網路公開資料整理編寫,非官方內容,僅供學習交流參考;軟體版權歸原作者所有,請支持正版;使用過程中遇到問題請查閱官方管道,本文不承擔任何責任。