Notes

CherryTree – hierarchical note taking software

CherryTree is a hierarchical note-taking application that organises information into a tree of interconnected nodes. Each node can contain formatted text, images, tables, links and other material, making it useful for everything from personal journals to extensive research collections.

Information can be arranged into deeply nested sections. For novelists, this provides a convenient way to maintain character biographies, locations, research notes and background material without mixing them into the manuscript itself.

CherryTree supports several storage arrangements, including single-file XML and SQLite databases and multi-file directory structures. Its extensive search tools help retrieve information from large notebooks, while the rich-text editor provides greater formatting flexibility than a conventional plain-text note manager.

This is free and open source software.

Key Features

  • Organise notes into a hierarchical tree with drag-and-drop rearrangement.
  • Use rich-text formatting with headings, lists, tables, images and embedded files.
  • Create internal links between nodes and anchors, alongside links to websites and local files.
  • Store programming examples in syntax-highlighted code boxes and dedicated code nodes.
  • Insert mathematical expressions using LaTeX rendering.
  • Search and replace text across individual nodes, selected branches or an entire notebook, including node names and tags.
  • Generate tables of contents from document headings and collapse text sections.
  • Choose between single-file XML, SQLite and multi-file storage arrangements.
  • Protect supported single-file documents with password-based encryption.
  • Import material from applications including Zim, Tomboy, Gnote, KeepNote and RedNotebook.
  • Export selected nodes, branches or whole notebooks to HTML, PDF and plain text.
  • Spell checking, automatic internal links and support for a wide range of languages.

Website: www.giuspen.com/cherrytree
Support:
Developer: Giuseppe Penone, Evgenii Gurianov and contributors
License: GNU General Public License v3.0

CherryTree

CherryTree is written in C++. Learn C++ with our recommended free books and free tutorials.


Related Software

General Purpose GUI Note Taking Apps
JoplinNote taking and to-do application with synchronisation
Trilium NotesHierarchical note taking application
CherryTreeHierarchical note taking application packed with features
TagSpacesPersonal data manager for organizing, editing and tagging information
VNoteVim-inspired note-taking application
SimplenoteFast, free, synchronized notes
NotesnookFocused on user privacy and ease of use
TuskEvernote desktop software
QOwnNotesPlain-text file notepad with markdown support and ownCloud integration
heynoteDedicated scratchpad for developers
tomboy-ngReincarnation of tomboy
Beaver NotesNotes stay on your device. No sign-ups, no tracking, no complexity
IotasDistraction-free note taking via its mobile-first design
GnotePort of Tomboy to C++
KleverNotesNote taking and management application
TreedomeSeeks inspiration from CherryTree
Print(Notes)Markdown notes app made with Flutter
FolioMarkdown note-taking app for GNOME
FeatherNotesLightweight Qt5 hierarchical notes manager
nvPYInspired by Notational Velocity and ResophNotes
LockbookEncrypted notebook
FromScratchSimple but smart note-taking app
NotNativeModern note-taking app with Vim-like editing
HelixNotesLocal-first Markdown note-taking app
DarkwriteEye-candy note taking and to-do app
BookupStreamline notes with Markdown
BasKet Note PadsOrganizing, sharing, and taking notes
Swifty NotesNative GTK markdown notes
mnemoLocal-first, cross-platform note-taking app leveraging the Typst ecosystem
MyNotexTake and to manage textual notes and activity management
HugviCode note-taking desktop app

Read our verdict in the software roundup.

Tools for Novelists
FocusWriterDistraction-free writing environment with goals and statistics
Ren'PyEngine for creating visual novels and interactive stories
novelWriterStructured plain-text editor for novels and long-form fiction
CherryTreeHierarchical notes for research, characters and story planning
ZettlrMarkdown writing environment for long-form projects
oStorybookNovel planning and writing suite with scenes and timelines
TwineVisual tool for creating branching and interactive stories
ManuskriptNovel-writing environment built around structured planning
Quoll WriterNovel-writing workspace with chapters, assets and goals
JoplinNote-taking application useful for research and story planning
HammerOffline-first story editor with scenes, notes and references
BibiscoNovel-writing environment focused on characters and structure
Story ArchitectBring characters, scenes and screenplays together in one workspace
WareWoolfMinimalist fiction-writing environment with planning tools
ScriptoriumPlan, write and publish novels and other manuscripts
Cheese PaperA comfortable writing environment for lengthy prose
SkribistoWriting studio with corkboard, sessions and rich export support
novelibreNovel organiser integrated with LibreOffice and OpenOffice
ScrivusPlan and write your novel while keeping everything on your own computer
NovProgTracks and graphs writing progress against project goals

Read our verdict in the software roundup.


Best Free and Open Source Software LinuxLinks helps you discover the best free and open source software for Linux. Explore our extensive collection of recommended applications, including alternatives to popular proprietary software.

We also publish software reviews, Linux tutorials, hardware reviews, free programming books and articles covering the wider open source community. Browse our Linux resources to discover more.

Know a useful free and open source Linux application we haven't covered? Suggest a program for inclusion.

Has your software been featured on LinuxLinks? Display one of our Featured on LinuxLinks badges on your website or GitHub README.
Subscribe

Please read our Comment Policy before commenting.

Notify of
guest
0 Comments
Oldest
Newest Most Voted