Logseq links thoughts like synapses
Networked
Logseq, a knowledge database note-taking app, emulates its better-known competitor Roam Research and even outperforms it in some instances.
If you are looking for an open source note-taking app, the Internet abounds with options ranging from simple, plain text apps to ones that let you display a wide variety of media. Some users, who consider special applications superfluous, find editors such as Vim, Kate, or gedit totally up to the task. Fans of open source alternatives to the proprietary top dog Evernote, currently in beta for Linux [1], want apps that offer advanced functions such as displaying images, playing back audio and video, and viewing tables or web content. And then there are proprietary networked knowledge bases such as Roam Research and Obsidian.
Logseq [2], licensed under the AGPL 3.0, offers an open source alternative to Roam Research and Obsidian. It describes itself as an open source knowledge management and collaboration platform that puts privacy first. In this article, I put Logseq through its paces to see how it compares to its proprietary competitors (see the "Alternatives" box).
Alternatives
Obsidian, released under a proprietary license, is the pioneer of networked knowledge storage. In the open source community, Roam Research [3] has a strong presence. It costs around EUR160 (~$157) a year and stores data in the cloud. Logseq covers a large part of the functionality of Roam Research and even outperforms its role model in some respects. If you rely on team capabilities, you will want to take a look at Notion [4]. Although Notion exclusively works in the cloud, it offers client-side, end-to-end encryption.
Logseq at Work
Logseq goes far beyond simply storing notes. Logseq saves notes written in Markdown or Emacs Org mode [5] as plain text files, making the stored data universally usable. In addition, Logseq supports tasks, to-do lists, and journals. It manages entries in blocks, which you can link and visualize as a mind map using the Graph view to connect ideas. Logseq distinguishes between Page graphs for single pages and the entire graph for all entries.
In addition to Emac Org mode, Logseq cites TiddlyWiki [6] and Roam Research as its influences. Logseq can be connected to the Excalidraw [7] virtual whiteboard and the Zotero [8] literature manager (you must be working in Zotero for the connection to work).
Local Knowledge Management
Logseq can be used as a web service or as a desktop application (Figure 1) on Linux, macOS, Windows, and soon officially on Android. Logseq's underlying Electron framework [9] results in the application weighing in at around 150MB. Such a large chunk of disk space is a potential disadvantage, even for a tool with Logseq's functionality.
Logseq is quickly deployed, either as an installation from the website, a Flatpak, or an AppImage (see the "FUSE" box). Logseq saves all your entries as separate files on your hard disk, where they remain under your control (Figure 2). Whether you run Logseq as a web app or as a locally installed application, the first order of the day is to create a local folder in your home directory to store all your files. You can specify the same home directory for both the web version and the desktop application, which means that changes to the web version are replicated locally. Logseq is not case sensitive; Recipes and recipes will both take you to the same page.
FUSE
When you launch the AppImage under a recent Ubuntu 22.04 LTS, the system reports that the filesystem in userspace (FUSE) is missing. This message is typically misleading, because modern distributions have FUSE as part of their default installation. The only thing missing is an older library as an interface. If you mistakenly run the command:
sudo apt install fuse
the package manager will remove a number of other important packages. Instead, just install the libfuse2 package with a call to
sudo apt install libfuse2
Logseq now launches without complaint. For other distributions, the AppImage wiki explains how to install the missing packages [10].
If you want to type without distractions, Logseq comes up fullscreen with sidebars added to the left and right if needed. In the Settings menu (accessed by clicking on the ellipsis icon in the main panel), you can set editor preferences (Figure 3), choose a light or dark page background, enable Logseq's experimental encryption feature, or link Logseq to Zotero, among other options. From the left sidebar (accessed by clicking on the hamburger menu), you can navigate between Journals, Flashcards, Graph view, and All pages, as well your favorites or recently viewed items. The Flashcards option lets you create flashcards for revision purposes (Figure 4). To add a new page, click the plus icon at the bottom of the screen.
Markdown or Org Mode
While writing, you can format the text with Markdown immediately. After pressing the Enter key, you immediately see the formatted results in the same window and not in a separate one like many Markdown apps. Each time you press Enter, the editor creates a new bullet point, which you can tab in as needed. A bullet point with text is known as a Block in Logseq. Pressing Shift + Enter creates a new line in the same block. Under Settings | Version Control, a Git-style feature lets you view and restore previous versions of the content via File history (Figure 5).
If you enter a slash in a block, a context menu will open with a long list of options for formatting the block including adding links, images, and a to-do entry. The to-do entry creates a box at the beginning of the block entry that, when checked, crosses out the text and marks it as done.
Right-clicking on a bullet point opens a list of formatting options, including color formatting, converting the block into a template, and more. Among other things, you can move the text located to the right of a bullet point to the right sidebar and keep multiple notes in view at the same time. If you left-click one of the bullets, you will only see the selected block, which means you can edit it without distractions. Logseq lets you manipulate blocks in many ways. Among other things, blocks can be moved, expanded, and collapsed (Figure 6).
Logseq also lets you include links to PDF documents. Clicking on a link opens the document in a separate window and lets you highlight text passages, which the program then adopts as references in the notes. If you click on a reference of this type, the PDF then opens at that location.
Buy this article as PDF
(incl. VAT)
Buy Linux Magazine
Subscribe to our Linux Newsletters
Find Linux and Open Source Jobs
Subscribe to our ADMIN Newsletters
Support Our Work
Linux Magazine content is made possible with support from readers like you. Please consider contributing when you’ve found an article to be beneficial.
News
-
Fedora Asahi Remix 41 Available for Apple Silicon
If you have an Apple Silicon Mac and you're hoping to install Fedora, you're in luck because the latest release supports the M1 and M2 chips.
-
Systemd Fixes Bug While Facing New Challenger in GNU Shepherd
The systemd developers have fixed a really nasty bug amid the release of the new GNU Shepherd init system.
-
AlmaLinux 10.0 Beta Released
The AlmaLinux OS Foundation has announced the availability of AlmaLinux 10.0 Beta ("Purple Lion") for all supported devices with significant changes.
-
Gnome 47.2 Now Available
Gnome 47.2 is now available for general use but don't expect much in the way of newness, as this is all about improvements and bug fixes.
-
Latest Cinnamon Desktop Releases with a Bold New Look
Just in time for the holidays, the developer of the Cinnamon desktop has shipped a new release to help spice up your eggnog with new features and a new look.
-
Armbian 24.11 Released with Expanded Hardware Support
If you've been waiting for Armbian to support OrangePi 5 Max and Radxa ROCK 5B+, the wait is over.
-
SUSE Renames Several Products for Better Name Recognition
SUSE has been a very powerful player in the European market, but it knows it must branch out to gain serious traction. Will a name change do the trick?
-
ESET Discovers New Linux Malware
WolfsBane is an all-in-one malware that has hit the Linux operating system and includes a dropper, a launcher, and a backdoor.
-
New Linux Kernel Patch Allows Forcing a CPU Mitigation
Even when CPU mitigations can consume precious CPU cycles, it might not be a bad idea to allow users to enable them, even if your machine isn't vulnerable.
-
Red Hat Enterprise Linux 9.5 Released
Notify your friends, loved ones, and colleagues that the latest version of RHEL is available with plenty of enhancements.