Denote

An Emacs note-taking package that organises plain-text notes through a predictable, descriptive file naming scheme.

These buttons open the developer's own site, repository or store listing in a new tab. wares.gg does not host downloads.

About Denote

Denote is a note-taking package for Emacs, available from GNU ELPA. Instead of a database, it relies on a consistent and descriptive file-naming scheme, so notes remain easy to find and sort with ordinary file tools.

It is documented in a detailed manual, and version 4.2.0 was released in May 2026. A range of companion packages extends it with Org and Markdown support, journaling, sequences and Consult integration.

Strengths

  • Plain-text notes with predictable file names
  • No database or lock-in
  • Thorough official manual
  • Many companion packages for journals and sequences

Limitations

  • Requires Emacs and some familiarity with it
  • No mobile app

Details

Pricing
FreeFree and available from GNU ELPA.
License
Open source, license not stated
Developer
Protesilaos
Platforms
Windows, macOS, Linux
How it runs
Downloadable app
Account
Not required
Works offline
Yes
Best suited for
Emacs users who want simple, durable plain-text notes
Last verified
Added
Provenance
Facts checked against the developer's own pages and store listings, 1 sources on file.

Alternatives to Denote

Compare all

Software that can replace Denote for an important use case, and what changes if you switch.

  • Org-roam

    An Emacs package for linked, plain-text personal knowledge management built on Org mode files.

    Org-roam is a GPL-3.0 Emacs package for linked Org mode notes with backlinks, a graph view and GPG encryption, relying on Org mode rather than file naming.

  • Org mode

    A GNU Emacs major mode for notes, outlines, to-do lists and documents kept in plain text.

    Org mode is the GPL-3.0 Emacs mode for notes, outlines, tasks and agenda in plain text files, without Denote's file naming scheme for organising notes.

  • zk

    A command-line tool for maintaining a plain-text Markdown Zettelkasten or personal wiki.

    FreeProprietaryCommand line

    zk is a command-line tool for a plain-text Markdown Zettelkasten that works with any text editor, removing the need for Emacs.

  • Foam

    A personal knowledge management system built on Visual Studio Code and plain Markdown files.

    Foam builds a linked Markdown knowledge base with wikilinks and graph view inside Visual Studio Code, switching the editor from Emacs to VS Code.

  • Obsidian

    A notes app that works on a folder of plain Markdown files on your own disk, with links between them.

    Obsidian manages a folder of plain Markdown files with links, backlinks and graph view in a standalone app with mobile clients, but it is not open source.

  • VimWiki

    A Vim plugin that turns linked plain-text files into a personal wiki with its own syntax.

    VimWiki moves plain-text linked notes into Vim with its own wiki syntax and website export, requiring Vim instead of Emacs and offering no built-in sync.

  • The Archive

    A plain-text Zettelkasten note-taking app for macOS that stores notes as Markdown files.

    PaidProprietarymacOS

    The Archive is a paid macOS Zettelkasten app storing notes as plain Markdown files, giving a graphical interface instead of Emacs.

  • nb

    A command-line and local web tool for plain text notes, bookmarks and a Git-backed knowledge base.

    nb keeps plain text notes and bookmarks with Git-backed versioning from the command line, working with any text editor instead of Emacs.

Denote as an alternative

Listings that name Denote as an alternative.

  • jrnl

    A command-line journal that stores entries in plain text files, with optional AES encryption.

    Denote keeps plain-text notes with predictable file names inside Emacs, and its companion packages cover journals, but it requires Emacs instead of a standalone command.

  • Neorg

    A Neovim plugin and file format for notes, tasks and organising your life inside the editor.

    Denote organises plain-text notes in Emacs through predictable file names with no database, and has companion packages for journals, but requires Emacs.

Similar software

Related functionality, not necessarily a direct replacement.

Report a wrong fact or a dead link on this listing