Notes

CherryTree – hierarchical note taking software

CherryTree is a hierarchical note taking application, featuring rich text and syntax highlighting, storing data in a single XML or SQLite file. This software is designed to store your entries in containers, which some programs call “notes” or “pages” and Cherrytree calls “nodes”.

CherryTree is a place you can store links, pictures, tables, even entire documents.

CherryTree includes a flexible and fast search facility.

Key Features

  • Rich text (foreground color, background color, bold, italic, underline, strikethrough, small, h1, h2, h3, subscript, superscript, monospace).
  • Syntax highlighting (only when the rich text is disabled in the current node).
  • Images handling: insertion in the text, edit (resize/rotate), save as png file.
  • Lists handling (bulleted, numbered, to-do and switch between them, multiline with shift+enter).
  • Simple tables handling (cells with plain text), cut/copy/paste row, import/export as csv file.
  • Codeboxes handling: boxes of automatically highlighted text into normal rich text.
  • Alignment of text, images, tables and codeboxes (left/center/right).
  • Hyperlinks (links to webpages, links to nodes/nodes + anchors, links to files, links to folders).
  • Spell check.
  • Intra application copy/paste: supported single images, single codeboxes, single tables and a compound selection of rich text, images, codeboxes and tables.
  • Cross application copy/paste (tested with openoffice and gmail): supported single images, single codeboxes, single tables and a compound selection of rich text, images, codeboxes and tables.
  • Copying a list of files from the file manager and pasting in cherrytree will create a list of links to files, images are recognized and inserted in the text.
  • Print & save as PDF file of a selection / node / node and subnodes / the whole tree.
  • Eexport to HTML of a selection / node / node and subnodes / the whole tree.
  • Export to plain text of a selection / node / node and subnodes / the whole tree.
  • TOC generation for a node / node and subnodes / the whole tree, based on headers h1, h2 and h3.
  • Find a node, find in current node, find in all nodes.
  • Replace in node names, replace in current node, replace in all nodes.
  • Iteration of the latest find, iteration of the latest replace, iteration of the latest applied text formatting.
  • Import from Basket, CherryTree, Gnote, KeepNote, Keynote, Knowit, MemPad, Notecase, Tomboy, Treepad lite, Tuxcards, Zim.
  • Export to Cherrytree file of a selection / node / node and subnodes / the whole tree.
  • Password protection.
  • Tree nodes drag and drop.
  • Internationalization support: Chinese Simplified, Czech, French, German, Italian, Polish, Portuguese, Russian, Spanish, and Ukrainian.

Website: www.giuspen.com/cherrytree
Support: GitHub Code Repository
Developer: Giuseppe Penone
License: GNU General Public License v3.0

CherryTree

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

The software is being rewritten with 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
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.

Writing Tools
FocusWriterSimple, distraction-free word processor
Ren'PyUsed to create over a thousand visual novels, games, and other works
novelWriterPlain text editor designed for writing novels
CherryTreeHierarchical note taking application packed with features
ZettlrMarkdown editor for the 21st Century
oStorybookOffers authors a complete and well integrated tool
TwineVisual tool for creating interactive stories
ManuskriptSnowflake method can help you grow your idea into a book
Quoll WriterJava tool to help you focus on writing and your words
JoplinNote taking and to-do application with synchronisation capabilities
BibiscoWrite your story, in a simple way
ScriptoriumWrite short stories and novels
SkribistoBorn from the ashes of Plume Creator
Plume CreatorProject manager and rich text editor for writers
NovProgGraphs your progress when writing a novel

Read our verdict in the software roundup.


Best Free and Open Source Software Explore our comprehensive directory of recommended free and open source software. Our carefully curated collection spans every major software category.

This directory is part of our ongoing series of informative articles for Linux enthusiasts. It features hundreds of detailed reviews, along with open source alternatives to proprietary solutions from major corporations such as Google, Microsoft, Apple, Adobe, IBM, Cisco, Oracle, and Autodesk.

You’ll also find interesting projects to try, hardware coverage, free programming books and tutorials, and much more.

Discovered a useful open source Linux program that we haven’t covered yet? Let us know by completing this form.
Subscribe
Notify of
guest
0 Comments
Oldest
Newest Most Voted
Inline Feedbacks
View all comments