被低估的宝藏Trilium Notes与社区驱动的Trilium Next
在笔记软件的广阔天地中,Obsidian、Notion、Roam Research 等凭借其独特的功能和庞大的用户群体,占据了大部分用户的视野。然而,在这片繁星之中,有一颗常常被忽视的宝石——Trilium Notes。这款开源、免费、本地优先的个人知识库软件,以其强大的功能、高度的可定制性和对数据隐私的重视,赢得了一批忠实用户的喜爱。
现在,Trilium Notes/Trilium Next已经是Brave基地的核心基础设施。我们也开发了将Trilium与WordPress联通的Trilium WP插件。本文就将深入探讨 Trilium Notes 的强大之处,介绍由社区驱动的 Trilium Next 项目,并阐明原开发者 Zadam 对 Trilium Notes 的维护承诺。
一、被低估的Trilium Notes及其强大功能
Trilium Notes 由开发者 Zadam 独立开发,首次公开发布于2017年12月25日,至今已有超过8年的历史。它不仅仅是一个笔记工具,更像是一个可以无限扩展的个人知识管理系统。它采用层级结构来组织笔记,允许用户构建复杂而有序的知识网络。
与主流笔记软件的定位差异值得一提:
| 📊 对比维度 | Trilium Notes | Obsidian | Notion |
|---|---|---|---|
| 💰 定价模式 | 完全免费开源 | 免费增值+专有 | 免费增值+专有 |
| 💾 数据存储 | 本地/自托管 | 本地Markdown文件 | 云端服务器 |
| 🔐 隐私控制 | 完全自主 | 高度自主 | 依赖服务商 |
| 📱 移动端支持 | PWA+第三方应用 | 原生应用 | 原生应用 |
| 🧩 扩展能力 | JavaScript全栈 | 插件市场 | 有限的公式/自动化 |
(一)Trilium 的核心优势
🌲 无限层级与灵活组织
Trilium 最大的特点是其无限层级结构。用户可以创建任意深度的子笔记,形成树状结构,完美地呈现知识之间的关联和层次。这对于构建复杂主题、项目管理、学术研究等场景非常有用。
树状结构是Trilium的核心设计哲学,它反映了人类大脑组织信息的自然方式。 正如一位用户所言:"树状结构尊重我们思考的方式——你把相关想法放在一起,随着理解加深再细分类别,当认知改变时重组分支。"这种设计让笔记系统能够随着用户的知识增长而自然演化,而非强迫用户预先设计复杂的数据库结构。
与Notion等工具相比,Trilium无需在创建笔记前就决定"这条笔记需要什么属性?我要创建什么视图?以后怎么过滤?"这类问题。 你可以先把笔记放入粗略的类别,等模式浮现后再嵌套子类别,当理解加深时随时重组分支——这种灵活性对探索性学习尤为重要。
📝 丰富的笔记类型与属性系统
Trilium 不仅支持纯文本笔记,还内置了多种笔记类型,覆盖了从日常记录到专业开发的全部场景:
| 类型 | 说明 | 适用场景 |
|---|---|---|
| 📄 文本笔记 | 支持WYSIWYG和Markdown双模式编辑,内置表格、图片、数学公式(LaTeX)支持 | 日常笔记、文章写作 |
| 💻 代码笔记 | 支持语法高亮,方便程序员记录代码片段和技术文档 | 编程学习、技术文档 |
| 🔗 关系图笔记 | 可以创建节点和连线,可视化地呈现概念之间的关系,支持Mermaid语法绘制流程图和脑图 | 知识图谱、概念梳理 |
| 📅 日记笔记 | 自动生成日期标题,方便记录日常事务和个人想法 | 日程管理、反思记录 |
| 📊 表格笔记 | 支持创建和编辑表格,方便整理结构化数据 | 数据整理、清单管理 |
| 📋 看板笔记 | 可以创建看板视图,进行任务管理和项目跟踪 | 敏捷开发、项目管理 |
| 🌐 HTML 笔记 | 允许直接编辑 HTML 代码,实现更高级的排版和功能 | 高级排版、网页原型 |
| 🎨 渲染笔记 | 可以将其他笔记的内容渲染到当前笔记中,实现笔记的复用和组合 | 模板系统、动态仪表盘 |
| 🗺️ 地图笔记 | 支持GPX轨迹显示,可用于旅行记录和地理信息可视化 | 户外运动、旅行日志 |
| 📁 文件笔记 | 任何类型的文件附件都可作为笔记存储,支持版本历史 | 资料归档、素材管理 |
此外,Trilium 还支持自定义属性,用户可以为笔记添加任意属性,并利用这些属性进行过滤、排序和搜索。属性系统是Trilium实现高度自动化和个性化的关键基础设施——它让每条笔记都可以携带元数据,为后续的脚本处理和智能搜索提供支撑。
🔍 强大的搜索与查询
Trilium 提供了强大的搜索功能,查询速度在本地执行,响应几乎是瞬时的,包括:
- 🔎 全文搜索:快速查找包含特定关键词的笔记,支持中文分词
- 🏷️ 属性搜索:根据笔记的属性值进行筛选
- 🔗 关系搜索:通过笔记之间的关系进行查找
- 🧮 高级查询:使用类似 SQL 的查询语句进行复杂的搜索和数据提取
与Notion等云端工具不同,Trilium的检索完全在本地完成,这意味着即使你有上万条笔记,搜索也能在毫秒级返回结果,没有"连接中..."的等待提示,没有加载转圈。 这种即时响应对于需要频繁查阅资料的知识工作者来说,体验差异是质的飞跃。
⚙️ 高度可定制化
Trilium 的可定制性是其核心竞争力之一。用户可以通过以下方式进行个性化定制:
- 🎨 自定义 CSS:修改 Trilium 的外观,打造个性化的主题
- 📜 JavaScript 脚本:通过编写 JavaScript 脚本,扩展 Trilium 的功能,实现自动化操作和高级功能
- 🏷️ 自定义属性:为笔记添加自定义属性,并利用这些属性进行管理和组织
- ⌨️ 自定义快捷键:设置个性化的快捷键,提高操作效率
脚本能力是Trilium最被低估的功能之一。 每条笔记都可以包含操作其他笔记的JavaScript代码。需要一个每日笔记模板自动从带标签的笔记生成任务列表?写个脚本就行。Notion有公式和自动化,但它们运行在严格限制的沙盒中;而Trilium提供的是完整的Node.js API访问能力。
💡 实际案例:你可以创建一个脚本,每天自动汇总所有带有"#待办"标签的笔记,生成当日工作清单;或者编写一个小部件,在侧边栏显示最近修改的笔记列表。
v0.101.0版本引入了重大的脚本系统升级:自定义小部件和渲染笔记现在可以使用Preact(轻量级React替代品)配合JSX语法编写,替代了过去的jQuery+自定义组件框架模式。这一变化大大降低了现代前端开发者的学习成本,也让脚本代码更易维护。
🖥️ 跨平台与同步
Trilium 支持 Windows、macOS、Linux 桌面端,以及 Web 版本。用户可以通过自建服务器或使用第三方同步服务(如 Dropbox、WebDAV)实现数据同步。
自托管服务器部署已变得非常简便。 官方提供Docker镜像(支持AMD64、ARMv7和ARM64/v8架构),一条命令即可启动:
wget https://raw.githubusercontent.com/TriliumNext/Trilium/master/docker-compose.yml
docker-compose up -d服务器默认在8080端口提供HTTP服务,建议通过反向代理(如Nginx、Caddy)配置HTTPS以保障传输安全。 自签名证书虽然可用,但桌面客户端默认不信任,需要手动配置绕过。
同步机制采用增量同步设计,桌面客户端与服务器之间的同步快速且可靠。数据目录(默认为~/trilium-data)会自动保存每日、每周、每月的备份文件。
🔒 数据安全与隐私
Trilium 采用本地优先的设计,所有数据都存储在用户的本地设备上,用户对自己的数据拥有完全的控制权。Trilium 还支持端到端加密,进一步保障数据安全。
"本地优先"意味着什么?
- ✅ 断网时仍可正常使用全部功能
- ✅ 数据永远不会上传到第三方服务器(除非你主动配置同步)
- ✅ 你可以完全控制备份策略和存储位置
- ✅ 没有任何订阅费用或账户锁定风险
对于企业用户和对隐私敏感的个人用户,这种设计意味着你的知识库永远不会成为某家公司商业策略的人质。
🔄 克隆笔记(Note Cloning)
允许用户克隆笔记,被克隆的笔记会与原笔记保持同步更新。
这是Trilium最具特色的功能之一,也是真正理解"知识网络"概念的关键。 传统的文件夹结构要求一个文件只能存在于一个位置,但知识的本质是相互关联的——一篇关于"习惯养成"的笔记既属于"心理学"领域,也与"个人效率"主题相关。
通过克隆功能,同一条笔记可以同时出现在多个父节点下,且它们是真正的"同一条笔记"而非复制品。修改任何一处,所有位置都会同步更新。这彻底解决了"该把这条笔记放哪个文件夹"的经典难题。
🎯 使用技巧:你可以创建一个"知识索引"笔记,将各领域的核心概念克隆进来,形成个人知识地图;或者创建"项目A参考资料"节点,克隆相关的方法论、案例、工具笔记,实现灵活的知识复用。
📜 版本历史与数据恢复
Trilium为每条笔记自动保存版本历史,你可以随时查看和恢复到之前的版本。这对于长期演化的知识库来说是重要的安全网——即使误删或错误修改,也能轻松回溯。
(二)Trilium Notes 被低估的原因
尽管 Trilium 拥有如此强大的功能,但其用户群体相对较小,主要原因如下:
📈 学习曲线陡峭
Trilium 的功能丰富,但也意味着上手难度较高。其灵活的层级结构、属性系统、脚本功能等,都需要用户花费一定的时间去学习和掌握。
与之形成对比的是Notion的"所见即所得"设计理念——Notion的块状编辑器直观易懂,用户无需阅读文档就能上手。而Trilium的强大之处往往需要深入了解才能发现,这也是它"被低估"的核心原因:真正的价值藏在表面之下。
🎨 界面相对朴素
Trilium 的默认界面较为简洁,缺乏现代感,可能不符合一些用户的审美偏好。虽然可以通过自定义 CSS 进行美化,但这需要一定的技术基础。
好消息是,v0.101.0版本引入了全新的默认主题"Trilium.Rocks"(由社区成员@zerebos开发并适配),界面现代感大幅提升。此外,新版本对UI布局进行了全面重构:
- ✨ 面包屑导航现在显示在标签栏下方,更方便在层级间跳转
- ✨ 减少了界面杂乱,核心编辑区域更加突出
- ✨ 部分关键组件(如功能区、笔记操作按钮、SQL控制台、搜索结果)已迁移至Preact实现,响应更流畅
👥 社区支持相对薄弱
与 Obsidian、Roam Research 等拥有庞大用户社区的软件相比,Trilium 的社区规模较小,相关的教程、插件、主题等资源相对有限。
然而,社区资源正在快速增长。 目前主要的社区资源渠道包括:
| 资源类型 | 说明 |
|---|---|
| 🌟 awesome-trilium | 第三方主题、脚本、插件的综合收录 |
| 📚 TriliumRocks! | 教程、指南和最佳实践分享 |
| 💬 Matrix聊天室 | 即时交流社区 |
| 🗣️ GitHub Discussions | 官方讨论区 |
| 📖 官方Wiki | 功能文档和常见问题 |
| 📄 官方文档站 | 全新上线的系统化文档 |
📢 宣传力度不足
开发者 Zadam 专注于软件本身的开发和完善,较少进行市场推广和宣传,导致 Trilium 的知名度相对较低。这恰恰体现了开源软件的常见困境:技术实力与市场声量往往不成正比。
📱 移动端体验有限
官方没有提供原生的移动端应用。虽然可以通过Web版本在移动端访问,但是体验并不理想。
移动端支持的现状(2025-2026年):
| 平台 | 解决方案 | 体验评价 |
|---|---|---|
| 🌐 通用 | 服务器Web版本 + PWA安装 | ⭐⭐⭐ 基本可用,编辑体验一般 |
| 🤖 Android | TriliumDroid — 第三方原生应用,支持离线使用 | ⭐⭐⭐⭐ 功能完整,推荐使用 |
| 🍎 iOS | trilium-ios-shortcut(快捷指令方案) | ⭐⭐ 仅支持快速记录 |
v0.100.0版本对移动端Web体验进行了优化:支持基础的垂直分屏,上下文菜单按钮更大更易点击。虽然仍不及原生应用流畅,但"能用"的程度已明显提升。
二、Zadam 的维护承诺与 Trilium Notes 的未来
2024 年 1 月 29 日,Trilium 的开发者 Zadam 发表声明,宣布 Trilium Notes(当前版本,zadam/trilium)进入维护模式。这意味着:
- ✅ Zadam 将继续维护 Trilium Notes:包括修复 bug、更新依赖库(如 Electron、Node.js、CKEditor、Mermaid),确保 Trilium 能够继续运行和兼容新的系统环境
- ✅ Zadam 会偶尔对现有功能进行小幅改进
- ❌ Zadam 不会再添加任何大的新功能,也不会接受大型的代码贡献
- 💡 Zadam 鼓励社区 fork Trilium 并继续发展
Zadam 做出这一决定的原因是他的个人时间优先级发生了变化——据后来的信息披露,Zadam经历了人生重大变化(迎来孩子和工作压力),希望将更多时间投入到其他事情上。 从我这个忠实用户的角度看,现有功能也已经足够强大,因此,对于追求稳定的用户,Zadam的版本仍然是可靠的选择。
三、Trilium Next:社区驱动的未来
Trilium Next 不是 Zadam 主导的全新项目,而是一个由社区驱动的、基于 Trilium 原版代码的 fork 项目。2024年1月,当Trilium进入维护模式时,以Elian Doran为首的社区成员创建了TriliumNext,项目迅速获得关注,积累了超过2700颗星标。
🔄 重大进展:仓库转移与品牌回归
经过社区近一年的持续努力和沟通,Zadam于2025年同意将原始仓库(zadam/trilium)转移给TriliumNext社区项目。 这意味着:
- 📦 原始仓库现位于 TriliumNext/Trilium
- 🏷️ TriliumNext将重新使用"Trilium Notes"这个原始名称
- 🔀 之前的TriliumNext/Notes仓库已于2025年6月24日归档
这是开源社区协作的典范案例——原创作者愿意信任社区接手项目,而社区也以负责任的态度延续了项目的生命力。
(一)Trilium Next 的主要特点
👥 社区维护
Trilium Next 由社区成员共同维护和开发,其活跃度取决于社区贡献者的参与度。核心开发者Elian Doran(@eliandoran)持续投入大量精力,推动项目向前发展。
🔧 继承与扩展
Trilium Next 继承了原版 Trilium 的大部分功能,并在此基础上进行改进和扩展。
v0.101.0(2025年12月发布)的重大更新包括:
- 🎨 全新UI布局:现代化重构,面包屑导航、精简界面、React组件迁移
- ⚡ 脚本系统升级:支持Preact/JSX编写自定义小部件
- 📝 编辑器升级:CKEditor从v42更新到v45(跨越7个版本)
- 🎭 新默认主题:Trilium.Rocks主题带来更现代的视觉体验
- 🔒 安全修复:修复CVE-2025-58754(影响Axios的安全漏洞)
- 🐛 大量bug修复:包括TOTP认证问题、数据丢失风险、地图GPX轨迹改进等
当前最新版本为v0.101.3(2026年1月27日发布),持续修复细节问题。
🔄 与原版兼容
Trilium Next 强调与原版 Trilium 的兼容性。迁移非常简单:
📋 从zadam/Trilium迁移到TriliumNext/Trilium无需任何特殊步骤。只需按常规方式安装TriliumNext/Trilium,它会自动使用你现有的数据库。
⚠️ 兼容性注意事项:v0.90.4及之前的版本与zadam/trilium v0.63.7兼容。之后的TriliumNext版本因同步版本号递增,无法直接与旧版zadam/trilium同步。升级时建议同时更新客户端和服务器。
🌐 活跃的社区
Trilium Next 拥有活跃的社区,提供多种交流渠道(Matrix、GitHub Discussions、Wiki)和第三方资源(awesome-trilium、TriliumRocks!)。
📱 触屏优化
虽然没有原生移动应用,但是对Web版本进行了触屏优化,v0.100.0起支持基础垂直分屏,上下文菜单更易操作。
(二)支持 Trilium Next
TriliumNext 组织的全面支持将在不久的将来推出。目前,根据TriliumNext的官方Github页面的信息,你可以通过以下方式支持项目:
| 支持方式 | 说明 |
|---|---|
| 💻 代码贡献 | 参与GitHub开发,提交PR |
| 🐛 问题反馈 | 报告bug,提出功能建议 |
| 📖 文档完善 | 改进Wiki和使用指南 |
| 💰 资助开发者 | 通过GitHub Sponsors支持核心贡献者(如@eliandoran,可在仓库insights中查看完整列表) |
| 🙏 感谢原作者 | 通过PayPal或比特币(bc1qv3svjn40v89mnkre5vyvs2xw6y8phaltl385d2)向Zadam表达感谢 |
(三)开源许可
Trilium 和 Trilium Next 均为自由软件,你可以根据自由软件基金会发布的 GNU Affero 通用公共许可证(AGPL,版本 3 或更高版本) 的条款重新分发和/或修改它。
AGPL许可证意味着:
- ✅ 你可以自由使用、修改和分发软件
- ✅ 你可以将其用于商业用途
- ⚠️ 如果你修改并通过网络服务提供Trilium,必须公开你的修改源码
- ⚠️ 衍生作品必须使用相同的AGPL许可证
四、快速上手指南
为帮助新用户更快入门,以下是推荐的学习路径:
🚀 第一步:选择安装方式
| 使用场景 | 推荐方案 |
|---|---|
| 个人单机使用 | 下载桌面客户端(官方发布页) |
| 多设备同步 | 自建服务器(Docker部署)+ 桌面客户端 |
| 仅浏览器使用 | 自建服务器 + Web访问 |
📚 第二步:掌握核心概念
- 笔记树结构:理解父子笔记关系,学会用层级组织知识
- 克隆与链接:掌握同一笔记多处引用的技巧
- 属性系统:为笔记添加元数据,实现智能过滤
- 搜索语法:学习高级搜索,快速定位笔记
🎯 第三步:逐步进阶
- 尝试不同的笔记类型(关系图、看板、代码笔记)
- 探索自定义CSS美化界面
- 学习基础脚本编写,实现自动化
- 加入社区,获取主题和插件资源
五、结论
Trilium Notes 是一款功能强大、高度可定制、注重隐私的个人知识库软件。它以其无限层级、丰富的笔记类型、强大的搜索和高度可定制性,成为了笔记爱好者和知识工作者的利器。
项目发展里程碑:
2017.12 ──── Zadam首次公开发布Trilium Notes
│
2024.01 ──── Zadam宣布进入维护模式
│
2024.01 ──── TriliumNext社区fork项目启动
│
2025.xx ──── Zadam将原始仓库转移给TriliumNext
│
2025.12 ──── v0.101.0发布,UI全面现代化
│
2026.01 ──── v0.101.3发布,品牌回归"Trilium Notes"如何选择版本?
| 用户类型 | 推荐选择 | 理由 |
|---|---|---|
| 追求稳定、不需要新功能 | 保持现有zadam版本 | 足够成熟,继续可用 |
| 希望获得新功能和持续更新 | 迁移到TriliumNext | 活跃开发,UI更现代 |
| 新用户 | 直接使用TriliumNext | 一步到位,无需迁移 |
如果你正在寻找一款功能强大、可定制性高、注重数据安全的笔记工具,Trilium Notes 比以往任何时候都更值得关注。社区的接手不仅延续了项目的生命,更为其注入了新的活力。无论选择哪个版本,你都将拥有一款强大的工具来构建你的个人知识体系。
回复