首页/软件/CherryTree

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 官网首页截图

免费下载 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 #

  1. 下载 cherrytree_1.7.2.1_win64_setup.exe 安装程序。
  2. 双击运行,选择安装语言后点击「下一步」。
  3. 阅读并接受许可协议,点击「下一步」。
  4. 选择安装目录,点击「下一步」。
  5. 按需勾选「创建桌面快捷方式」。
  6. 确认摘要信息后点击「安装」,完成后点击「完成」。
  7. 从开始菜单的「应用程序 – 附件 – 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)

  1. 打开终端,执行 sudo add-apt-repository ppa:giuspen/ppa。
  2. 执行 sudo apt update 更新软件源。
  3. 执行 sudo apt install cherrytree 完成安装。
  4. PPA 覆盖 Ubuntu 18.04 LTS / 20.04 LTS / 22.04 LTS / 24.04 LTS / 26.04 LTS。

Debian / LMDE

  1. Debian 13 / LMDE 7 下载 cherrytree_1.7.2-2~Debian13_amd64.deb;Debian 12 / LMDE 6 下载 cherrytree_1.7.2-2~Debian12_amd64.deb。
  2. 执行 sudo dpkg -i 文件名.deb 安装。

Fedora(COPR 源)

  1. 执行 sudo dnf copr enable bcotton/cherrytree。
  2. 执行 sudo dnf install cherrytree。

AppImage(通用)

  1. 下载 CherryTree-1.7.2-x86_64.AppImage。
  2. 执行 chmod +x CherryTree-1.7.2-x86_64.AppImage 赋予执行权限。
  3. 双击运行,或在终端中执行 ./CherryTree-1.7.2-x86_64.AppImage。

Flatpak / Snap

  • Flatpak:从 Flathub 安装 net.giuspen.cherrytree。
  • Snap:从 Snapcraft 安装 cherrytree。

macOS #

官方未直接提供 macOS 安装包,推荐以下三种方式:

  1. 第三方打包安装器:前往 gitlab.com/dehesselle/cherrytree_macos/-/releases 下载由 @dehesselle 维护的安装包。
  2. Homebrew:执行 brew install cherrytree。
  3. 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 #

安装版

  1. 打开「设置 → 应用 → 已安装的应用」(或控制面板的「程序和功能」)。
  2. 在列表中定位到 CherryTree,点击「卸载」。
  3. 按向导提示完成卸载。

如需彻底清理,可手动删除用户目录下的配置残留(通常位于 %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 #

  1. 打开「访达 → 应用程序」,将 CherryTree.app 拖入「废纸篓」。
  2. 输入管理员密码确认。
  3. 如通过 Homebrew 安装,可执行 brew uninstall cherrytree;通过 MacPorts 安装则执行 sudo port uninstall cherrytree。
  4. 如需清理残留配置,可检查 ~/Library/Preferences 与 ~/.config 下的 CherryTree 相关目录。

同样提醒:卸载不会影响你已有的笔记数据文件,请根据自身需要单独备份或删除。

相关标签
CherryTree分层笔记软件开源笔记工具富文本笔记代码语法高亮LaTeX 公式笔记笔记加密本地知识库管理树状笔记