1. Home
  2. Linux

How to use the Cherry Tree note-taking app on Linux

Cherry Tree is a hierarchical note-taking application for Linux and Windows. It has a lot of excellent features, such as rich text editing and syntax highlighting, and efficient note storage.

In this guide, we’ll go over how to install the Cherry Tree note-taking application on all major Linux operating systems. We’ll also go over how to configure it for basic use.

Note: there’s a Windows release of Cherry Tree. If you’re interested in setting up the app on Windows, click here to go to the download page.

Installing the Cherry Tree note-taking app on Linux

The Cherry Tree app is available on a lot of Linux distributions, thanks to the developer’s hard work. As of now, the app works on Ubuntu, Debian, Fedora, Arch Linux, and OpenSUSE. It’s also available for Flatpak and Snap package.

To start the installation of Cherry Tree for Linux, open up a terminal window. Then, follow the command-line instructions below that correspond with the Linux distribution you currently use.


To get Cherry Tree for Ubuntu, start by downloading the latest DEB package release using the wget command. Please note that the current DEB release of Cherry Tree will not work correctly on Ubuntu 20.04. If you are using 20.04, please try the Snap or Flatpak instructions instead.

wget https://www.giuspen.com/software/cherrytree_0.39.3-0_all.deb

After downloading the DEB package, use the Apt package manager to install the package on your system.

sudo apt install ./cherrytree_0.39.3-0_all.deb

Once the installation is complete, Cherry Tree is up and running on your Ubuntu Linux PC!


As there is a DEB release of Cherry Tree, Debian Linux users will have no issues getting it working. To start, run the wget command to download the latest DEB release.

wget https://www.giuspen.com/software/cherrytree_0.39.3-0_all.deb

After downloading the DEB package, make use of the dpkg command to install it on your system.

sudo dpkg -i cherrytree_0.39.3-0_all.deb

Following the installation of Cherry Tree on Debian, run the apt install -f command to correct any dependencies that may be missing.

sudo apt install -f

Once the dependencies are corrected, Cherry Tree is ready to use on Debian?

Arch Linux

There’s not an official Arch Linux release of Cherry Tree. If you are an Arch Linux user and want to get Cherry Tree working, follow the Snap or Flatpak instructions instead.


Those using Fedora will be able to get Cherry Tree working with the official RPM package release. To get it, use the following wget command.

wget https://www.giuspen.com/software/cherrytree-0.39.3-1.noarch.rpm

Once the RPM package finishes downloading to your Fedora Linux PC, you can install it with the dnf install command.

sudo dnf install cherrytree-0.39.3-1.noarch.rpm


To install Cherry Tree on OpenSUSE, grab the RPM package from the developer’s official website using the wget command.

wget https://www.giuspen.com/software/cherrytree-0.39.3-1.noarch.rpm

After downloading the RPM package to your OpenSUSE Linux PC, install it with Zypper.

sudo zypper install cherrytree-0.39.3-1.noarch.rpm


To get Cherry Tree working as a Flatpak, ensure that the Flatpak runtime is installed on your Linux PC. Then, enter the commands below to get the app working.

flatpak remote-add --if-not-exists flathub https://flathub.org/repo/flathub.flatpakrepo
flatpak install flathub com.giuspen.cherrytree

Snap package

Cherry Tree is available as a Snap package in the Snap app store. To install it on your system, ensure that the Snap runtime is enabled. Then, run the snap install command below.

sudo snap install cherrytree

Using Cherry Tree

To create a new note in Cherry Tree, look for the “Tree” menu, and click on it with the mouse. Inside of the “Tree” menu, there are several options. Look for the “Add node” button and click on it. The “Add node” button creates a new note.

Click on the text area in the Cherry Tree app to start composing your note. Press the Enter key to create new lines. To format the note, use the formatting tools on the toolbar, or the “Formatting” menu.

Creating sub-nodes

Sub-nodes in Cherry Tree are like sub-notes. If you have a node (AKA a note), but you want a sub-note under that note, you can create a sub-node. To create a sub-node, do the following.

First, locate select a node in Cherry Tree with the mouse. Then, find the “Tree” menu and click on it with the mouse. From there, select the “sub-node” button to create a new sub-node.

To add text to the sub-node, select it on the side-bar. Then, use the text-area to write in it.

Duplicate nodes

Need to duplicate a node? Do the following. First, select the node you wish to copy in the Cherry Tree app. Then, select the “Tree” menu. Inside of the “Tree” menu, find the “duplicate node” option, and select it with the mouse to duplicate a node in Cherry Tree.

Searching nodes

Cherry Tree has a searching function. To search your notes for specific texts, do the following. First, locate the “Search” menu and click on it to reveal search functions. Then, click on one of the “Find in” search options to search your notes.

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.