CherryTree
314 likes
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.
License model
- Free • Open Source
Application types
Platforms
- Mac
- Windows
- Linux
- Flathub
- PortableApps.com
- Flatpak
Features
CherryTree News & Activities
Highlights All activities
Recent News
No news, maybe you know any news worth sharing?
Share a News TipRecent activities
- saadnvd2017 added CherryTree as alternative to LumifyHub
- Ispolline added CherryTree as alternative to AR Drawing Simply - ARtist
- sterno900 added CherryTree as alternative to Colanode
- KonsD liked CherryTree
- jdakfkj333 added CherryTree as alternative to TriliumDroid
- unicornzombi99 liked CherryTree
- braky added CherryTree as alternative to Nex Notes
- ArtDetective added CherryTree as alternative to Post-Notes
- xylopire liked CherryTree
- Mindnote added CherryTree as alternative to MindNote
CherryTree information
AlternativeTo Categories
Office & Productivity, DevelopmentGitHub repository
- 3,631 Stars
- 482 Forks
- 891 Open Issues
- Updated Jun 21, 2025
Comments and Reviews
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)
Used for more than one year and I'm going back to Zim. If you won't use images, than CT is great. If yes, you'll use images, then use anything else. CherryTree unfortunately lacks image resize on its interface. So if you are working with many text and images and just need the thumb view it will resize the file itself, not the shown picture. I opened a feature request on its page almost 2 years ago but didn't got any reply either.
Only text = Go with CherryTree Using images on your notes = Go for Zim, OneNote and many others.
[Edited by joelfabiani, October 28]
Resizing images is very easy now
Very convenient program for local notes
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).
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.
I'm slowly migrating from Windows and onto Linux, so I'm replacing Windows specific apps with ones that have both Windows and Linux versions where possible.
In looking for a OneNote replacement, the top recommendation was Joplin, and Obsidian, and Simplenote, but they all had problems with images, or URL links, or setting up a hierarchical tree structure to match my OneNotes.
There is no OneNote to CherryTree migration utility, but I could define the same tree structure, and copy and paste each page individually to CherryTree. I had 75 pages, but it only took about 15 minutes, and most importantly, all links, formatting, bitmaps and the like were retained. There were a few font changes, but that's minor.
I'm sure that there are lots of OneNote features that aren't in CherryTree, but if I've used OneNote for more than 5 years and haven't used them yet, I'm not likely to need them in the future.
I'm sure that Obsidian and the others may have more features that make it more compelling for others, but as a platform agnostic OneNote replacement, it does the job for me.
Love it! Only I wish the developer would allow to turn bold on before typing and not only after text was selected. An irritating but crucial point.
I saw something about bold in recent updates, though I don't know if addressed that specific issue