CherryTree

CherryTree

Hierarchical note-taking app

Description

Once notes pile up, a flat list stops working: one project's material is scattered across a dozen entries and finding the right one takes a while.

CherryTree arranges notes as a tree. Any node can hold child nodes, and those can hold their own, so everything about a project sits on one branch and opening it gives you the context. It is open source, runs on Windows, Linux and macOS, and keeps its data in a single file that is easy to back up or move.

The editor goes beyond plain text: rich text and syntax-highlighted code live in the same tree, so documents and snippets don't need separate tools.

Features



Unlimited node tree: Every note can have sub-notes nested as deep as you like, so project material stays together.

Rich text and code nodes: Edit formatting, links and tables directly; code nodes come with syntax highlighting for scripts and commands.

Images and attachments: Drop screenshots and files into a node and keep them with the text.

Full-text search: Search the current node or the whole tree and jump straight to the match.

Single-file storage: The whole tree is one file, with optional password protection.