CherryTree:分层结构的开源富文本笔记软件 #
CherryTree 是什么? #
CherryTree 是一款免费开源、采用树状分层结构的笔记记录应用,由 Giuseppe Penone(giuspen)与 Evgenii Gurianov(txe)开发维护,当前版本基于 C++/GTKmm 重写,采用 GPLv3+ 协议发布。
它把笔记组织成一棵可无限嵌套的节点树,每个节点既能写富文本,也能插入图片、表格、代码框、LaTeX 数学公式、附件与超链接。所有数据既可以保存为单一文件(XML 的 .ctx 或 SQLite 的 .ctb),也可以保存为一组文件与目录,方便用 Git、网盘或 U 盘做版本管理与备份。
对需要长期整理资料的人来说,CherryTree 解决的是「笔记散落在多个文档、难以建立层级关系、代码与技术文档格式难以保留」的痛点:一个文件即是一个完整知识库,离线可用、不依赖云端账号,同时具备语法高亮、代码执行、全文搜索与密码保护等能力。官方提供 40 余种界面语言,其中包含简体中文(zh_CN)与繁体中文(zh_TW)。
CherryTree 有哪些亮点特色? #
-
树状分层结构,笔记自带目录:所有内容以节点(Node)形式组织在左侧树形浏览器中,支持多级父子嵌套、拖拽排序与拖拽改变归属;节点可设置图标与颜色标记,状态栏还会显示当前节点的子节点数量,大型知识库依然井井有条。
-
富文本 + 语法高亮双模编辑:单个节点可自由切换纯文本与富文本模式。富文本支持前景色、背景色、粗体、斜体、下划线、删除线、上下标、等宽字体以及 H1–H6 六级标题;代码节点与代码框则支持多种编程语言的语法高亮与行号显示。
-
对象嵌入能力丰富:可在正文中插入图片(支持缩放、旋转、另存为 PNG)、简单表格(支持整行剪切/复制/粘贴、CSV 导入导出)、代码框(可导入导出为文本文件)、LaTeX 数学公式渲染以及任意附件文件,图文表码混排一应俱全。
-
代码可直接执行,自带终端:代码节点与代码框中的内容可以直接运行,终端程序与每种语法高亮对应的执行命令都能在偏好设置中自定义;Linux 与 macOS 版本还内置了嵌入式终端,写脚本、验证片段无需切换窗口。
-
单文件或多文件双存储方案:既可以把整个知识库存成一个
.ctb(SQLite)或.ctx(XML)文件,便于拷贝和分享;也可以选择多文件目录模式,让每个节点独立成文件,天然适配 Git 版本控制与同步盘冲突处理。 -
导入导出覆盖面广:支持将选区、单节点、节点及其子节点或整棵树导出为 HTML、纯文本、PDF 或 CherryTree 文件,也能按 H1–H6 标题自动生成可折叠目录(TOC);导入侧兼容 HTML 文件夹、纯文本,以及 Basket、Gnote、KeepNote、KeyNote、Knowit、MemPad、NoteCase、RedNotebook、Tomboy、Treepad Lite、TuxCards、Zim 等十余种笔记软件的数据。
-
本地加密与隐私可控:基于 7-Zip 的密码保护可用于单文件存储的文档;官方代码签名政策明确说明,除非用户主动请求,程序不会向其他联网系统传输任何信息,笔记完全留在本地。
-
免费开源,全平台可用:GPLv3+ 开源协议,Linux(PPA、DEB、AppImage、Flatpak、Snap、COPR)、Windows(安装版与便携版)、macOS(第三方打包、Homebrew、MacPorts)均有分发渠道,无订阅费用、无功能阉割。

免费下载 CherryTree #
以下为官方提供的各平台安装包,点击链接即可下载。当前稳定版为 1.7.2(Linux 源/AppImage,2026 年 8 月 22 日发布)与 1.7.2.1(Windows 安装包与便携包)。
| 文件名 | 描述 | 大小 | 下载 |
|---|---|---|---|
| CherryTree-1.7.2-x86_64.AppImage | Linux 通用 AppImage,单文件免安装,赋予执行权限后可直接运行 | 100.2 MB | 夸克网盘 |
| cherrytree_1.7.2.1_win64_portable.7z | Windows 64 位便携版压缩包,解压即用,可放 U 盘随身携带 | 89.4 MB | 夸克网盘 |
| cherrytree_1.7.2.1_win64_setup.exe | Windows 64 位安装程序,含开始菜单与桌面快捷方式 | 92.4 MB | 夸克网盘 |
官网同时提供各文件的 SHA256 校验值,下载后可自行比对完整性;如需 Debian 12/13 的
.deb包、Fedora COPR 源或 Flatpak/Snap 渠道,可前往官网下载页获取。
CherryTree 如何使用? #
第一步:启动并新建文档
打开 CherryTree 后,若是 1.7.0 及以上版本,会先看到新的起始对话框,引导你新建文档或打开已有文档。选择「新建文档」后,需要决定存储方式:单文件(.ctb SQLite 或 .ctx XML)适合个人备份与分享,多文件夹模式适合配合 Git 或同步盘使用。
第二步:认识主界面 窗口左侧是树形节点浏览器,展示整棵笔记树;右侧是编辑区,用于书写当前节点的内容;顶部为菜单栏与工具栏,可快速插入对象、切换富文本/纯文本模式、调整格式。树形浏览器底部留有额外边距,避免横向滚动条遮挡最后一个节点。
第三步:创建与管理节点 在树形区域右键即可新建节点、新建子节点、重命名、删除或添加兄弟节点。节点支持拖拽调整顺序与父子关系;按住 Shift 拖拽到另一个节点上时,可在不展开新父节点的情况下完成挂载。为重要节点设置图标或颜色,能让结构一目了然。
第四步:插入对象与格式化
通过「编辑」菜单可以插入图片、表格、代码框、LaTeX 公式、附件文件、超链接与目录(TOC)。富文本模式下用工具栏设置颜色、粗体、标题级别;代码框可指定语法高亮语言并直接执行。直接粘贴网页内容时,程序会自动处理 .webp 图片与主题配色差异。
第五步:搜索、保存与导出 使用查找功能可在当前节点、当前节点及子节点或全部节点中检索,替换操作同样支持这三种范围;1.7.1 起字数统计默认开启,选中文本时只统计选区。完成后按常规方式保存,或通过导出功能生成 HTML、纯文本、PDF,便于发布与归档。
命令行补充:CherryTree 支持命令行参数,例如用 cherrytree -n 节点名(或 --node)在已运行实例中直接跳转到指定节点,适合把它设为系统快捷键或脚本入口。
CherryTree 的常见问题? #
CherryTree 的密码保护为什么只能用于单文件存储? 官方说明密码保护基于 7-Zip 实现,仅在「存储为单一文件」时可用。需要注意的是,打开受密码保护的文档时,程序会把一份未加密副本解压到系统临时目录,关闭 CherryTree 后该副本会被删除;如果对保密性要求极高,应避免在多人共用的机器上打开加密文档。
Windows 便携版如何保存个人配置?
解压 cherrytree_1.7.2.1_win64_portable.7z 后,程序入口位于 ucrt64/bin/cherrytree.exe。若希望配置随 U 盘一起携带,只需在便携包根目录(与 license.txt 同级)放置一个 config.cfg 文件,程序就会读取该位置的配置而非系统用户目录。
CherryTree 原生支持 Markdown 吗? 从官网特性列表看,CherryTree 使用的是自有的富文本节点格式,导出支持 HTML、纯文本、PDF 与 CherryTree 文件,导入支持 HTML、纯文本及多款笔记软件的数据,Markdown 并未被列为原生输入或导出格式。若工作流强依赖 Markdown,建议先导出为 HTML 再转换。
界面语言如何切换成中文? 官方已内置简体中文(zh_CN)与繁体中文(zh_TW)翻译,无需额外下载语言包。在偏好设置的语言选项中切换后重启程序即可生效;若发现翻译缺漏,官网也提供了反馈渠道供用户协助完善。
AppImage 下载后双击没反应怎么办?
AppImage 需要先赋予可执行权限。在终端中进入文件所在目录,执行 chmod +x CherryTree-1.7.2-x86_64.AppImage,之后双击或在终端中运行该文件即可启动。
笔记数据会不会被上传到云端? 不会。笔记保存在你指定的本地文件或目录中。官方的代码签名政策明确写明:除非用户或安装、操作该程序的人主动请求,本程序不会向任何其他联网系统传输信息。
CherryTree 如何安装? #
Windows #
- 下载
cherrytree_1.7.2.1_win64_setup.exe安装程序。 - 双击运行,选择安装语言后点击「下一步」。
- 阅读并接受许可协议,点击「下一步」。
- 选择安装目录,点击「下一步」。
- 按需勾选「创建桌面快捷方式」。
- 确认摘要信息后点击「安装」,完成后点击「完成」。
- 从开始菜单的「应用程序 – 附件 – CherryTree」启动程序。
注意事项:若在旧版本之上覆盖安装时提示无法覆盖 dbus-daemon.exe,可跳过该文件并重启电脑后重试。官网另提供不含 LaTeX 的精简版安装包(cherrytree_1.7.2.1_win64_setup_nolatex.exe),适合不需要公式渲染的用户。
便携版安装:下载 cherrytree_1.7.2.1_win64_portable.7z,用 7-Zip 解压到任意目录,运行 ucrt64/bin/cherrytree.exe 即可,无需管理员权限,也不写入系统注册表。
Linux #
Ubuntu(官方 PPA)
- 打开终端,执行
sudo add-apt-repository ppa:giuspen/ppa。 - 执行
sudo apt update更新软件源。 - 执行
sudo apt install cherrytree完成安装。 - PPA 覆盖 Ubuntu 18.04 LTS / 20.04 LTS / 22.04 LTS / 24.04 LTS / 26.04 LTS。
Debian / LMDE
- Debian 13 / LMDE 7 下载
cherrytree_1.7.2-2~Debian13_amd64.deb;Debian 12 / LMDE 6 下载cherrytree_1.7.2-2~Debian12_amd64.deb。 - 执行
sudo dpkg -i 文件名.deb安装。
Fedora(COPR 源)
- 执行
sudo dnf copr enable bcotton/cherrytree。 - 执行
sudo dnf install cherrytree。
AppImage(通用)
- 下载
CherryTree-1.7.2-x86_64.AppImage。 - 执行
chmod +x CherryTree-1.7.2-x86_64.AppImage赋予执行权限。 - 双击运行,或在终端中执行
./CherryTree-1.7.2-x86_64.AppImage。
Flatpak / Snap
- Flatpak:从 Flathub 安装
net.giuspen.cherrytree。 - Snap:从 Snapcraft 安装
cherrytree。
macOS #
官方未直接提供 macOS 安装包,推荐以下三种方式:
- 第三方打包安装器:前往
gitlab.com/dehesselle/cherrytree_macos/-/releases下载由 @dehesselle 维护的安装包。 - Homebrew:执行
brew install cherrytree。 - MacPorts:执行
sudo port install cherrytree。
从源码编译 #
源码包为 cherrytree_1.7.2.tar.xz,附带 GPG 签名文件 cherrytree_1.7.2.tar.xz.asc。可先导入公钥 gpg --keyserver keyserver.ubuntu.com --recv-keys C7BF38CE0BD442C2369AA984049128A20CE0648D,再用 gpg --verify 校验签名,GitHub Releases 页面同样提供源码下载。
CherryTree 如何卸载? #
Windows #
安装版
- 打开「设置 → 应用 → 已安装的应用」(或控制面板的「程序和功能」)。
- 在列表中定位到 CherryTree,点击「卸载」。
- 按向导提示完成卸载。
如需彻底清理,可手动删除用户目录下的配置残留(通常位于 %APPDATA% 下的 CherryTree 相关文件夹)。请注意:卸载程序不会删除你创建的 .ctb / .ctx 笔记文件,若不再需要请自行手动删除。
便携版
直接删除解压出的整个文件夹即可,程序不会写入注册表。若曾在文件夹根目录放置 config.cfg,该配置文件会随文件夹一并删除。
Linux #
- APT(Ubuntu PPA / Debian):执行
sudo apt remove cherrytree,如需连同配置一起清理可用sudo apt purge cherrytree。 - DNF(Fedora):执行
sudo dnf remove cherrytree。 - Flatpak:执行
flatpak uninstall net.giuspen.cherrytree。 - Snap:执行
snap remove cherrytree。 - AppImage:直接删除
.AppImage文件即可,无系统级残留。
个人配置一般位于 ~/.config/cherrytree,需要彻底清理时可手动删除该目录;笔记文件(.ctb / .ctx 或笔记目录)不会被卸载流程删除。
macOS #
- 打开「访达 → 应用程序」,将
CherryTree.app拖入「废纸篓」。 - 输入管理员密码确认。
- 如通过 Homebrew 安装,可执行
brew uninstall cherrytree;通过 MacPorts 安装则执行sudo port uninstall cherrytree。 - 如需清理残留配置,可检查
~/Library/Preferences与~/.config下的 CherryTree 相关目录。
同样提醒:卸载不会影响你已有的笔记数据文件,请根据自身需要单独备份或删除。
