I need a program that can be used to create notes and store them as a tree with nodes. What does this mean?

This means that I can write something like this:

Day 1
  Task 1
    Action 1
  Task 2
    Action 1
    Action 2
Day 2

There will be labels (as shown above) and then a lot of notes attached with the label. The notes shall appear in a separate textbox.

Now I can collapse the entire tree or expand the portions that I need. The data itself could be stored in XML format or JSON or YAML, does not matter.

Does such a program actually exist?

  • For which operating system ? Can it be saved in HTML ?
    – Gounou
    Feb 24 at 17:07
  • @quantum231, Price requirements?
    – Pacerier
    Feb 24 at 18:49
  • Price should be free open source, or cost less than 100£.
    – quantum231
    Mar 2 at 12:27
  • @quantum231, Isn't "free open source" also less than $100?
    – Pacerier
    Apr 11 at 22:52

1 Answer 1




https://github.com/giuspen/cherrytree/releases (Assets) to install.

A hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single XML or SQLite file.

XML = File / Export / Export to CherryTree Document / All the Tree / XML, Not Protected (.ctd)

enter image description here

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service and acknowledge that you have read and understand our privacy policy and code of conduct.

Not the answer you're looking for? Browse other questions tagged or ask your own question.