先说结论
Tolaria 是一个用 TypeScript 写的桌面端 Markdown 知识库管理工具。今天在 GitHub 上一天涨了 1.3 万星,热度很猛。我试了一下,它的核心思路是:纯本地、纯文本、不锁格式——这点和 Obsidian 很像,但 Tolaria 更轻,目前只有双向链接和图谱视图两个核心功能,没有插件市场,没有第三方同步。
如果你正在用 Obsidian 但觉得它越来越重,或者想要一个完全开源、自己能改的替代品,Tolaria 值得花 10 分钟试试。但如果指望它取代 Notion 或者有完整的笔记生态,现在还为时过早。
Tolaria 解决了什么问题?
市面上的知识管理工具要么太重(Notion 启动慢、依赖网络),要么太封闭(Roam Research 收费高、数据不在本地)。Obsidian 虽然解决了本地和纯文本的问题,但它的闭源部分(同步、发布)以及日益臃肿的插件系统让一部分人想逃离。
Tolaria 的目标很朴素:管理一堆 Markdown 文件,提供双向链接和图谱,其他什么都不管。它不提供编辑器(直接改文件),不提供同步(你用 git 或云盘自己搞),不提供发布。这反而成了它的特点——极简到你可以把它当成一个带交互界面的文件浏览器。
核心功能:真的只有两个
我在本地跑起来之后,翻了一遍界面和源码,确认了它的功能集中在:
- 双向链接:用
[[笔记名]]语法,在侧边栏显示反向链接。 - 图谱视图:用 D3.js 渲染节点和边,支持拖拽和缩放。
其他一概没有。没有日历视图、没有待办列表、没有标签系统、没有表格渲染。
!
(https://via.placeholder.com/800x400?text=Tolaria+Graph+View)
代码示例:如何添加一篇笔记
Tolaria 不提供「新建笔记」的按钮——因为你直接在文件夹里创建 .md 文件就行。比如:
cd ~/my-notes
echo "# Hello World
这是一个笔记,提到 [[另一篇笔记]]。" > hello.md
echo "# 另一篇笔记
这是被引用的笔记。" > another.md
然后刷新 Tolaria 界面(或等待热重载),它就会自动扫描文件夹,解析 [[另一篇笔记]],在侧边栏显示反向链接,并在图谱中生成连线。
这是它最大的设计哲学:工具不干涉你的文件结构。你用 VS Code 写、用 git 同步、用 Obsidian 打开——同一个文件夹,Tolaria 只是其中一个视图。
和竞品对比:为什么我会选它?
我对比了三个常用工具:Obsidian、Logseq、Foam(VS Code 插件)。
vs Obsidian
| 维度 | Obsidian | Tolaria |
|---|---|---|
| 许可证 | 专有,部分功能闭源 | MIT 开源 |
| 插件生态 | 上千个插件 | 无 |
| 编辑器 | 内置富文本 + Markdown 预览 | 无编辑器(依赖外部编辑) |
| 图谱 | 可自定义样式 | 基础 D3 布局 |
| 启动速度 | 中等(含插件加载) | 极快(~1秒) |
| 内存占用 | 200-400MB | ~80MB(实测) |
Tolaria 的轻量来自于它不做渲染预览,不加载 Markdown 解析器做实时编辑。如果你像我一样习惯用 VS Code 写 Markdown,Tolaria 就是个漂亮的后台视图。
vs Logseq
Logseq 主打大纲和块引用,适合日记式的知识管理。而 Tolaria 没有块级别引用,只有笔记级别的双向链接。如果你需要精细的块引用和任务管理,Logseq 更合适。
vs Foam
Foam 是 VS Code 插件,功能上几乎和 Tolaria 一样(双向链接、图谱)。但 Foam 需要运行 VS Code,而且图谱渲染性能在大文件夹下会卡。Tolaria 独立运行,用 Electron 隔离,性能稍好一些(实测 3000 个文件图谱依然流畅)。
不过 Foam 的优势在于内嵌在编辑器里,修改和浏览一体。Tolaria 需要你单独打开一个应用,算是个小小的体验割裂。
适用场景与局限
适合谁?
- 已经用 VS Code + Markdown 写笔记,但缺个图谱视图的人
- 嫌弃 Obsidian 生态太重,想要纯开源方案的人
- 管理技术文档、博客草稿等纯文本项目的人
- 对数据隐私敏感,想完全离线使用的人
不适合谁?
- 需要富文本编辑、表格、图片粘贴的人(Tolaria 不提供编辑器)
- 需要同步、发布、协作的人(Tolaria 不做这些)
- 需要块引用、属性、数据库查询的高级用户
- 习惯 Notion 那种 WYSIWYG 体验的人
局限
- 没有搜索:目前界面里没有搜索框(将来可能会有?),文件多的时候得靠外部工具搜索。
- 图谱可定制性低:节点颜色、大小、过滤条件都不可调。
- 热重载不够稳定:我在 Mac 上试,偶尔文件更新后图谱不会自动刷新,需要手动切换文件夹。
- Windows 支持测试不足:官方文档只给出了 macOS 和 Linux 的安装方式,Windows 用户可能需要自己编译。
快速上手(5 分钟)
安装(macOS)
bash1brew install --cask toilaria或从 GitHub Releases 下载 dmg。Linux 用 AppImage。
选择知识库文件夹
启动后点击「Open Folder」,选择一个已有 Markdown 文件的文件夹。如果没有,创建一个空文件夹。创建笔记
用 VS Code 或任何文本编辑器在文件夹里创建.md文件,写入:markdown1 2# 我的第一篇笔记 这是关于 [[SRE]] 的实践总结。创建另一个文件
SRE.md,写入内容。查看图谱
回到 Tolaria,点击左侧「Graph」图标,你会看到两个节点和一条连线。探索反向链接
点击任意笔记,右侧面板会显示「Backlinks」,列出所有指向该笔记的文件。
我的看法
Tolaria 今天爆火,一部分原因是被 Obsidian 用户「反向选择」出来的——很多人早就想要一个纯粹的开源替代品,但之前 Foam 体验一般,Logseq 又太重。Tolaria 正好卡在「一个功能做到极致」的位置,而且代码只有几千行,容易二次开发。
如果你有精力自己改改配色、加个搜索功能,它会给足你自由度。如果只是想开箱即用,目前的功能太简陋,建议等一等(或者继续用 Obsidian 关闭所有插件)。
对我来说,我会把它当做个人知识库的「关系图仪表盘」,写作还是用 VS Code。它成功骗过 GitHub 的星,但能不能留住用户,要看后续是否补上编辑器或搜索。
题图来源:Tolaria GitHub 仓库 README 截图