A note-taking app allows you to record notes on the go, whether you are in class or studying, reading somewhere, at work, or in a meeting. There are so many note-taking apps you can install and use on Linux systems.
In this article, we will review the 11 best open-source note-taking applications you can use on Linux systems.
Joplin is a top-notch, feature-packed, highly customizable, and secure open-source note-taking and to-do app, which works on Linux, Windows, and macOS on laptops or desktop computers, and Android and iOS for mobile phones or tablets. It is also available as a terminal or text-based app.
Joplin supports multiple languages and allows you to take notes and securely access them from any device. It features the organization of notes into notebooks, supports multimedia notes and attachments (images, videos, PDFs, as well as audio), and supports advanced text search queries, tags, and external editors.
It also supports alarms (notifications) for to-dos, End-To-End Encryption (E2EE) for security, allows for saving web pages and screenshots as notes using the web clipper extension available in Firefox and Chrome web browsers, and supports synchronization with cloud or file storage services such as services including Joplin Cloud, Dropbox, and OneDrive.
Besides, it supports customization through custom themes, plugins, multiple text editors (Rich Text or Markdown), and much more.
Installing Joplin in Linux
The recommended way to install Joplin on a Linux system is by running the following wget command which downloads and runs the installation script:
$ wget -O - https://raw.githubusercontent.com/laurent22/joplin/dev/Joplin_install_and_update.sh | sudo bash
Second, on the list is Simplenote. As the name implies, it is a simple if not the simplest way to keep all your notes on Linux systems, Windows, Mac, iOS, and Android as well as a web browser. It is free, open-source, supports tags, and sharable to-do lists, and comes with mark-down support. It syncs all your notes across devices and allows you to publish notes online.
Install Simplenote on Linux
Grab the latest version of Simplenote from its Github repository under the release section and install it as follows:
----------- On Debian-based Systems ----------- $ wget -c https://github.com/Automattic/simplenote-electron/releases/download/v2.21.0/Simplenote-linux-2.21.0-amd64.deb $ sudo apt install gconf2 && sudo dpkg -i Simplenote-linux-2.21.0-amd64.deb ----------- On RHEL-based Systems ----------- $ wget -c https://github.com/Automattic/simplenote-electron/releases/download/v2.21.0/Simplenote-linux-2.21.0-x86_64.rpm $ sudo rpm -i Simplenote-linux-2.21.0-amd64.deb
3. Boost Note
More than just a note-taking application, Boost Note is an open-source document-driven project management tool designed for developer and operations (DevOps) teams. It offers a customizable workspace based on a developer’s needs, with an IDE-like user interface.
Boost Note supports real-time collaboration anywhere, anytime (web, desktop, and mobile apps), a powerful markdown editor, and multiple views. You can also integrate it with tools such as Github, Gitlab, Trello, Jira, Slack, Zoom, and so many other apps (up to 4000+).
It also features comments and mentions, support diagrams, a dashboard, rich properties for document customization, and rich searchability. Besides, it offers bi-directional document linking and supports the embedding of 3rd party content. And offers a public API to manage documents programmatically.
Installing Boost Note in Linux
Boot Note can be installed on Linux as a
.rpm, or AppImage package, as follows:
----------- On Debian-based Systems ----------- $ wget https://github.com/BoostIO/BoostNote-App/releases/latest/download/boost-note-linux.deb $ sudo dpkg -i boost-note-linux.deb ----------- On RHEL-based Systems ----------- $ wget https://github.com/BoostIO/BoostNote-App/releases/latest/download/boost-note-linux.rpm $ sudo rpm -i boost-note-linux.rpm
Or install it as an AppImage, as shown:
$ wget https://github.com/BoostIO/BoostNote-App/releases/latest/download/boost-note-linux.AppImage $ chmod a+x boost-note-linux.AppImage $ ./boost-note-linux.AppImage
4. Standard Notes
Intended for digitalists and professionals, Standard Notes is a free, open-source, secure end-to-end encrypted note-taking app. It is simple, easy to use, and lightweight with various themes to use. It is cross-platform and works on Linux systems, Windows, Mac, iOS, Android, and in a web browser.
Standard Notes enables you to capture actions with note types (markdown test, plain text, tasks, to-dos, code, spreadsheets, and more). It also features smart views, nested folders, an authenticator, password protection, passcode, face ID, and fingerprint locking. It also supports data import and export and comes standard with sync to all devices and end-to-end encryption.
Installing Standard Notes in Linux
Standard Note is available as an AppImage which you can download from the project’s official website, make it executable, and run it, as follows.
$ chmod a+x standard-notes-3.142.1-linux-x86_64.AppImage $. /standard-notes-3.142.1-linux-x86_64.AppImage
5. Trilium Notes
Trilium Notes is a free and open-source hierarchical note-taking application, which is designed with a focus on building large personal knowledge bases. It is available as a desktop application both on Linux systems and Windows or as a web application hosted on your Linux server.
Trilium Notes features fast and easy navigation between notes with full-text search and note hoisting, relation maps, link maps for visualizing notes and their relations, and a touch-optimized user interface for mobile and tablets. Also, it comes with powerful single-note encryption.
It supports notes arranged into arbitrarily deep trees, rich WYSIWYG note editing features, editing with source code with syntax highlighting, note versioning, publishing notes online, and sketching diagrams with built-in Excalidraw. Besides, it supports scripting and a REST API for automation, and more.
Installing Trilium Notes in Linux
To use Trilium Notes on your desktop, run the following commands to download the
.deb package from the latest release page, then install it as shown.
$ wget -c https://github.com/zadam/trilium/releases/download/v0.58.7/trilium_0.58.7_amd64.deb $ sudo dpkg -i trilium_0.58.7_amd64.deb
Alternatively, download the binary release from the latest release section, unzip the package, and run the trilium executable as follows.
$ wget -c https://github.com/zadam/trilium/releases/download/v0.58.7/trilium-linux-x64-0.58.7.tar.xz $ tar xvf trilium-linux-x64-0.58.7.tar.xz $ cd trilium-linux-x64/
Designed primarily as a privacy-aware, cross-platform file browser, TagSpaces also offers note-taking capabilities. It’s free and open-source and works on Linux systems, Windows, MacOS, and Android. As the name implies, it assists you to organize your files and folders with tags and colors.
It features an intuitive and easy-to-use interface, allows you to add tags and descriptions to files and folders, create digital notes as plain files, browse and preview files, and so many other premium features.
Installing TagSpaces in Linux
On Debian and Ubuntu derivatives, you can download and install the
.deb package like this.
$ wget - https://github.com/tagspaces/tagspaces/releases/download/v5.2.2/tagspaces-linux-amd64-5.2.2.deb $ sudo dpkg -i tagspaces-linux-amd64-5.2.2.deb
Alternatively, install the AppImage as follows.
$ wget https://github.com/tagspaces/tagspaces/releases/download/v5.2.2/tagspaces-linux-x86_64-5.2.2.AppImage $ chmod a+x tagspaces-linux-x86_64-5.2.2.AppImage $ ./tagspaces-linux-x86_64-5.2.2.AppImage
CherryTree is another free, open-source hierarchical note-taking application that works on Linux systems, Windows as well as MacOS. It features rich text and syntax highlighting, multi-language support, and storing data in a single XML or SQLite file.
It also supports embedded files, simple table handling, spell check, import and export functionalities, tree nodes drag and drop, and so much more.
Installing CherryTree in Linux
CherryTree is available as a snap which you can install from the Snap store, for example, to install it on Ubuntu, run these commands.
$ sudo apt update $ sudo apt install snapd $ sudo snap install cherrytree
Alternatively, install the latest stable package for your distribution from the project’s official website.
Notable is a portable, powerful, markdown-based free and open-source note-taking app that works on Linux systems (at the time of writing). It features Zen mode, multi-note editor, split editor, supports tags, import and export functionalities, attachments, to-dos, code blocks with syntax highlighting, and more.
It also comes with a built-in cheat sheet and tutorial for learning how the app works.
Installing Notable in Linux
Notable is available as a
AppImage package, which can be downloaded and installed from its official website.
$ chmod a+x Notable-1.8.4.AppImage $ ./Notable-1.8.4.AppImage
QOwnNotes is also a free and open-source, cross-platform plain-text file markdown note-taking application that comes with Nextcloud/ownCloud integration. It is a native app optimized for speed and has a small CPU and memory footprint. It supports sync services such as Nextcloud to sync notes across devices. It runs on Linux, FreeBSD, Windows, and MacOS.
Some of its key features include Evernote and Joplin import, sharing notes, support for hierarchical note tagging and note subfolders, restoring trashed notes, spellchecking support, Vim mode, scripting support, portable mode, and much more.
QOwnNotes also offers a browser extension to add a note from selected text, make screenshots or manage bookmarks.
Installing QOwnNotes in Linuz
On Ubuntu 18.04 or newer and its derivatives such as Linux Mint, you can install QOwnNotes as shown.
$ sudo add-apt-repository ppa:pbek/qownnotes $ sudo apt-get update $ sudo apt-get install qownnotes
You can also install it as a Snap from the Snap store as shown.
$ sudo apt update $ sudo apt install snapd $ sudo snap install qownnotes
For other Linux distributions, check the official website for installation instructions.
Built to be an open-source alternative to Evernote, Laverna is a cross-platform note-taking application with a markdown editor and encryption support.
It features a markdown editor based on Pagedown, syncs with cloud storage services such as Dropbox and RemoteStorage, three editing modes, WYSIWYG control buttons, syntax highlighting, and keybindings. It also comes with MathJax support and is also web-based.
Installing Laverna in Linux
$ wget https://github.com/Laverna/static-laverna/archive/gh-pages.zip -O laverna.zip $ unzip laverna.zip $ cd laverna $ ./laverna
Org-Mode is unique in this list because it is not an application but rather an authoring tool and a TODO lists manager for GNU Emacs, a popular text editor designed for POSIX operating systems such as Linux, which is also available on BSD, macOS, Windows, and other OSes.
Org-mode offers Emacs users a fast and effective plain-text system for keeping notes, maintaining to-do lists, authoring documents, computational notebooks, and literate programming. It also supports the planning of projects and much more.
It features elegant markup, structured editing, transparent tables, superior source code, export and publish functionality, and actionable agendas. Additionally, Org mode allows users to capture data from anywhere and is highly extensible.
Enable Org-Mode in Emacs
You do not need to install Org-Mode because it is included in distributions of GNU Emacs beginning with version 22.2 and XEmacs 22.1. Just enable Org mode as explained below and begin exploring its features.
Create a document and open it in Emacs, then add the following configuration to the top of your document. Note that these are not underscores but minuses and MY DOCUMENT is the title of the document, you can set it to anything.
MY DOCUMENT -*- mode: org -*-
For more information about Org-mode, check out the beginner’s tutorial.
That’s it! In this guide, we have reviewed the best note-taking apps for Linux systems. If you know of any note-taking apps that deserve to appear in the above list, let us know via the feedback form below. We will be grateful.
6 thoughts on “11 Best Open Source Note-Taking Apps for Linux”
It might be useful to include some added details:
== are there free vs not-free editions
== are there fees or subscriptions
== are there limits to note counts, cloud storage, etc
== are some features optional
== what are import, export, bibliography, and similar features
== which user communities does each app address
I’m surprised Obsidian note-taking app is not on the list. Any particular reason for that?
What is the difference between “note taking” apps and text editors (Kate, KWrite, etc) or word processors (LOWriter, AbiWird, etc)? It seems like just another app to install and run on your computer.
What about Org-Mode? which is used for document editing and keeping notes…
Thanks for mentioning Org-Mode, let’s check it out and possibly review the above list.
We’ve included Org-Mode in the article as per your request…