Terminal Email

Notmuch Emacs interface vs Wanderlust

Notmuch Emacs interface: Emacs front end for notmuch that reads, searches, tags and composes mail from a local Maildir.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

Notmuch Emacs interfaceWanderlust
InterfaceRuns inside EmacsRuns inside Emacs
LanguageEmacs LispEmacs Lisp
LicenseGPL 3.0 or laterGPL 2.0 or later
Latest version0.402.15.9
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPYesYes
JMAPNoNo
MaildirYesYes
mboxNoNo
notmuchYesThrough a separate tool
OpenPGPYesYes
S/MIMEYesNo
OAuth2 sign-invia scriptvia oauth2.el
ThreadsYesYes
Searchnotmuch Xapian full-text search with tagsIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailbuilt-in, rendered with the Emacs shr libraryvia mime-w3m (emacs-w3m)
MouseYesYes
Multiple accountsYesYes
Offline usefull; reads a local Maildir synced by mbsync or OfflineIMAPmessage cache and disconnected operation
Calendarshows text/calendar parts; no invitation repliesNo
Contactsaddress completion from the notmuch indexbuilt-in address book
Vim-style keysNoNo
ConfigurationEmacs Lisp in init.el plus the notmuch config fileEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose Notmuch Emacs interface for

  • Tag-based organization with fast full-text search over all local mail.
  • Shows a whole thread in a single buffer.
  • Handles PGP/MIME and S/MIME signatures and decryption through notmuch.

Watch out for

  • No built-in IMAP; needs mbsync or a similar sync tool.
  • Custom tags stay in the local index; only standard flags such as unread and replied reach the IMAP server.
  • Requires Emacs and some Emacs Lisp to configure.

Install Notmuch Emacs interface

Choose Wanderlust for

  • Built-in IMAP, POP3 and SMTP; no external sync or send tool needed
  • Offline cache with disconnected operation
  • Packaged in Debian, Ubuntu, Arch, FreeBSD and MELPA

Watch out for

  • No formal release in many years; only 2.15.9 snapshots
  • Folder syntax and the APEL/FLIM/SEMI dependency stack take time to learn
  • Debian and Ubuntu ship an older snapshot than MELPA and Arch

Install Wanderlust

Questions

What is the difference between Notmuch Emacs interface and Wanderlust?

Only Notmuch Emacs interface has built-in notmuch. Only Wanderlust has built-in IMAP and POP3. Notmuch Emacs interface has calendar support; Wanderlust does not.

Which runs on Windows, Notmuch Emacs interface or Wanderlust?

On Windows, Notmuch Emacs interface runs through WSL. On Windows, Wanderlust runs through WSL.

See also: Notmuch Emacs interface alternatives, Wanderlust alternatives.