CherryTree is an open source cross platform notes organizer with numerous features. Crucially it stores notes in xml (or sqlite) files and has numerous export and import options.
CherryTree is two pane and hierarchical. Nodes and subnodes are used to organize notes. A wide range of formatting options make it possible to change the look of everything stored and kept. If it is used for programming code many syntax highlighting options are present with the option to have the notes in a “codebox” as shown in the screen shot above (Edit—>Insert codebox or Ctrl+Alt+C). Everything from C++ to php, LaTex … Read more