CherryTree icon
CherryTree icon

CherryTree

Hierarchical note-taking software that is free, open-source, cross-platform. Features include rich text, syntax highlighting, multi-level lists, embedded files, customizable interface, code execution, PDF export, spell check, images & tables, and comprehensive project management support.

CherryTree screenshot 1

Cost / License

  • Free
  • Open Source

Platforms

  • Mac
  • Windows
  • Linux
  • Flathub
  • PortableApps.com
  • Flatpak
151 alternatives

Features

Properties

  1.  Privacy focused
  2.  Customizable

Features

  1.  Hierarchical Structure
  2.  Tree structure
  3.  Infinite hierarchical depth
  4.  Outliner
  5.  Includes images in notes
  6.  Tree view
  7.  Rich text editing
  8.  Active Development
  9.  Text-manipulation
  10.  Internal linking
  11.  Tree Style Tabs
  12.  Export to HTML
  13.  Syntax Highlighting
  14.  Tagging
  15.  Notebook
  16.  Outline folding
  17.  Outline organization
  18.  Outline mode
  19.  Protected by Password
  20.  Multiple languages
  21.  Ad-free
  22.  Portable
  23.  Works Offline
  24.  Export to PDF
  25.  Password encryption
  26.  Dark Mode
  27.  No registration required
  28.  Code Formatting
  29.  Support for MarkDown
  30.  Integrated Search
  31.  Support for Android Things
  32.  Data portability
  33.  Folder Tree
  34.  Tablet support

CherryTree News & Activities

Highlights All activities

Recent News

No news, maybe you know any news worth sharing?
Share a News Tip

Recent activities

Comments and Reviews

   
Comment summary: CherryTree is highly praised for its hierarchical note-taking capabilities, flexibility, and cross-platform functionality. Users appreciate its free and ad-free nature, robust search options, and ease of organization. However, it has some criticisms including limited image handling, outdated features, and a lack of cloud sync and mobile versions. While the software is continually improved by developers, some users note persistent bugs and limited export options. Overall, CherryTree is favored for structured and centralized note-taking.
Top Positive Comment
TerrifiedTyphlosion
17

I have a hobby of making huge archives of data and stuff that I come across while I crawl through the internet, reading and learning. This archive, as of writing this, is about 5 GB in size, 2000 files filled with information, images, videos, and whatnot, hand processed in LibreOffice, GIMP, and other stuff. This archive is just a whole bunch of folder and files on my local disk. I spent a long time finding something that could potentially hold all this data in just one space, in one file. No, a simple tar.gz file wasn't going to cut it, and that is because I also wanted to be able to search each of these files' contents for certain words in the future. Just having them as folders and files wasn't good enough. Sure, I could search the file names themselves using FSearch, but what if I wanted to search for a certain idea within one of my odt files, not just searching for the names of the files? FSearch couldn't do that.

Enter CherryTree. Its hierarchical approach to note-taking is similar enough to my current archive's structure. It has a serviceable text editor, with highlighting, lists, and headings. It can attach files to the database you are working on. Most important of all to me, it can search through the contents of each "node" in the hierarchical structure. All I have to do now is to copy and paste all the contents of each file I've created into CherryTree. Voila! I can now search to find whatever key phrase I want! (Well...that's the plan. It's going to take time to make this goal a reality. That I know it is possible with this software, however, makes me glad.)

That's enough about my personal usage of it. Users will find that there are quite a few options in the preferences to tinker with to make your note taking experience just how you want it. You can also password-protect your notes in either an SQLite or XML file if you wish.

My only gripe is that dragging and dropping files into CherryTree doesn't really work the way you might want it to. Doing this will give you only the file's path, not embed the file itself into the database. You'll have to attach files the old-fashioned way by navigating to the file when prompted to do so.

Nevertheless, I think if you are the type of person who likes to keep their ideas and notes organized in a single file, then CherryTree is a good...pick.

[Edited by TerrifiedTyphlosion, December 04] (typo)

Top Negative Comment
Aas
5

I have moved to CherryTree form Zim on frend's recomendation and because it has a good import utilitiy. I liked it at first, but then I realized, there is no way out. CherryTree's export feature is very crippled and you can not export to any meaningfull format even Markdown is not supported. If you have a lot of notes, stay away.

TBayAreaPat

I hear you on this, and sorry I gave you the down vote before. I think it's reliability may be subject to the file format chosen and SQlite may be a better choice than XML. But you are right.. it's file formats are too proprietary and it should be able to export to .rtf . And as a matter of fact, I'm going to check out other note-takers again. CherryTree does however exports to pdf,Html, and Plain Text.

wbell539
0

I use it on both Mint and Win11. It works quite well for my purposes, which is for keeping a few hundred personal notes, on both OSes. t's easy enough to transfer one branch from one OS to the other as a text file.

aramg267
0

I have tried Zim then CherryTree. It has more useful features for programmers and also more formatting options. Tables and code blocks are really game changers here. Also it can import almost from anything so migration to it is very easy.

Review from a new or low-activity account — shown here, but not counted in the app rating.
Konstantin
0

Very convenient program for local notes

iatocuwnu
1

I like CherryTree because I can create a huge encyclopedia in a single file. I appreciate the ability to use special symbols in node names (nodes are like pages within CherryTree file).

Review from a new or low-activity account — shown here, but not counted in the app rating.
TBayAreaPat
0

When CherryTree is working right, it is my favorite Note-taking app. I use numbers of note-taking apps and CherryTree, Obsidian, and AllMyNotes are the only ones I've seen import URL/hyperlink links smoothly. On the downside, the file system is proprietary and if anything goes wrong, it can be impossible to rebuild, and it doesn't export to .rtf. CherryTree offers starting file format choices. Sqlite may be the most reliable/easiest to reassemble. Like most other programs, CherryTree has quirks.. for one, ambiguous icons. I notice that extra .ctb files get tilde marks at the end that can be removed to make the file usable. I'm trying other programs now which DO export to .rtf.

7 of 38 comments

Featured in Lists

I spend a ridiculous amount of time searching for a PKM tool that fits my organizational needs. Everything falls...

List by Darthbert Pleurotuson with 27 apps, updated

A list with 42 apps by BlueThrasher22 without a description.

List by Olivia Thrasher with 42 apps, updated

A list with 568 apps by AmileyaRyver without a description.

List by AmileyaRyver with 568 apps, updated

What is CherryTree?

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

  • Rich text
  • Syntax highlighting
  • Images handling
  • Embedded files handling
  • Multi-level lists handling
  • Simple tables handling
  • Codeboxes handling
  • Execution of the code for code nodes and codeboxes
  • Alignment of text, images, tables and codeboxes
  • Hyperlinks associated to text and images
  • Spell check
  • Intra application copy/paste
  • Cross application copy/paste
  • 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
  • Export 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 selected node, find in selected node and subnodes, find in all nodes
  • Replace in nodes names, replace in selected node, replace in selected node and subnodes, replace in all nodes
  • Iteration of the latest find, iteration of the latest replace, iteration of the latest applied text formatting
  • Import from html file, import from folder of html files
  • Import from plain text file, import from folder of plain text files
  • Import from basket, cherrytree, epim html, gnote, keepnote, keynote, knowit, mempad, notecase, rednotebook, 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
  • Automatic link to web page if writing the URL
  • Automatic link to node if writing node name either with no spaces and camelcase or surrounded by [[node name]]

CherryTree information

  • Developed by

    Giuseppe Penone
  • Licensing

    Open Source and Free product.
  • Written in

  • Rating

    Average rating of 3.8 (36 ratings)
  • Alternatives

    151 alternatives listed
  • Badge

    Get an embeddable badge for CherryTree
  • Supported Languages

    • English

AlternativeTo Categories

Office & ProductivityDevelopment

GitHub repository

  •  3,940 Stars
  •  518 Forks
  •  972 Open Issues
  •   Updated  
View on GitHub

Popular alternatives

View all

Our users have written 38 comments and reviews about CherryTree, and it has gotten 333 likes

CherryTree was added to AlternativeTo by isis on and this page was last updated .