What is CherryTree?
cherrytree [giuspen.net/cherrytree/] is a free note-taking application available for Windows and Linux. With it, you can rich text documents (with headings, bold text, italic, hyperlinks, images, etc.), and organize them in a tree structure hierarchy so you can quickly browse them, or search for something specific.
Observation: when opening the application for the first time, you must create a new node in order to start writing things by clicking a button on the toolbar. It will suddenly ask you to choose a format for saving after 1 minute of use because autosave is enabled by default.

Alternatives
cherrytree is similar to Zim and Obsidian.
Having used both cherrytree and Zim, I personally recommend cherrytree over Zim because of how the data is handled.
Both software use the filesystem to store documents as directories, where nested documents become subdirectories. In Zim, the names of those directories are the same as the titles of the documents. This can cause issues when you move documents around or rename them. You can link to one document from inside another, and images you paste into documents are saved to that document's folder. These references can easily become desynchronized. cherrytree uses an incrementing numeric ID as the name of the directories. This means that each document is a "node," and the node with ID 42 is always going to be a directory named "42" no matter where you place it.
Is cherrytree Open Source?
Yes, licensed under GPLv3.
Repository: https://github.com/giuspen/cherrytree