Emacs log-mode – a lightweight Logseq-inspired mode

TL;DR

Emacs log-mode is a newly released Emacs major mode that mimics Logseq’s note‑taking workflow, offering a lightweight, Emacs‑native alternative.


What is Emacs log-mode?

Emacs log-mode is an Emacs package published by user luqtas on GitHub. The repository, titled log-mode, describes itself as a "cheap copy of Logseq". Its purpose is to bring Logseq‑style hierarchical, linked notes into the Emacs environment without requiring the full Logseq application.

Why does a Logseq‑style mode matter for Emacs users?

Logseq is popular for bi‑directional linking, daily journals, and out‑liner note‑taking. Many Emacs users prefer to stay inside Emacs for all editing tasks. By providing a Logseq‑inspired mode, log-mode lets those users keep their workflow entirely within Emacs, preserving the editor’s extensibility, key‑binding customisation, and integration with other Emacs packages.

Core capabilities (as advertised)

  • Hierarchical outlines – Create nested bullet points that can be collapsed and expanded, mirroring Logseq’s outliner.
  • Bi‑directional links – Insert links between notes using a simple markup, enabling quick navigation across related entries.
  • Daily journal support – Open a date‑named file for daily logging, following Logseq’s journal‑first workflow.
  • Plain‑text storage – All notes are stored as ordinary text files, ensuring compatibility with version control and other tooling.

The repository description states that the mode is a "cheap copy of Logseq," indicating a focus on core features rather than a full‑fledged replica.

How to install log-mode

  1. Clone the repository:
    git clone https://github.com/luqtas/log-mode.git
    
  2. Add the cloned directory to your Emacs load-path.
  3. Load the mode in your init file:
    (require 'log-mode)
    (add-hook 'log-mode-hook #'log-mode-enable)
    
  4. Open a file with a .log extension (or any extension you configure) to activate the mode.

When to choose log-mode over Logseq

  • Emacs‑centric workflow – If you already spend most of your time in Emacs and want to avoid context switching.
  • Version‑controlled notes – Plain‑text notes stored in a Git repository integrate naturally with existing version‑control practices.
  • Customisation – You can extend or tweak the mode using standard Emacs Lisp, something that is harder with the standalone Logseq app.

Limitations to be aware of

Because log-mode is described as a cheap copy, it intentionally omits many of Logseq’s advanced features such as graph visualisation, built‑in task management, and plug‑in ecosystems. Users requiring those capabilities may still prefer the original Logseq application.


Bottom line: log-mode offers Emacs users a minimal, text‑based alternative to Logseq, delivering essential outliner and linking functionality while staying inside the Emacs ecosystem.

Sources