Terminal Email

NeoMutt vs Wanderlust

NeoMutt: Full-screen terminal mail reader forked from Mutt, with notmuch, NNTP, Lua scripting and a sidebar built in.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

NeoMuttWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageCEmacs Lisp
LicenseGPL 2.0 or laterGPL 2.0 or later
Latest version202606162.15.9
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPNoNo
MaildirYesYes
mboxYesNo
notmuchYesThrough a separate tool
OpenPGPYesYes
S/MIMEYesNo
OAuth2 sign-invia scriptvia oauth2.el
ThreadsYesYes
Searchbuilt-in patterns; notmuch for full-textIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailvia mailcap and an external viewer such as w3m or lynxvia mime-w3m (emacs-w3m)
MouseNoYes
Multiple accountsYesYes
Offline usewith isync or OfflineIMAP; IMAP header and body cachemessage cache and disconnected operation
CalendarNoNo
Contactsvia query_command with abook or khardbuilt-in address book
Vim-style keysYesNo
Configurationneomuttrc text fileEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose NeoMutt for

  • Built-in notmuch support for tag-based virtual mailboxes and full-text search
  • Reads Usenet over NNTP and supports Lua scripting
  • Reads most existing muttrc files with few or no changes

Watch out for

  • Configuration is a text file with hundreds of options and no setup wizard
  • HTML mail needs an external viewer set up in mailcap
  • OAuth2 needs an external token script such as mutt_oauth2.py

Install NeoMutt

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 NeoMutt and Wanderlust?

NeoMutt is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only NeoMutt has built-in mbox and notmuch. Wanderlust has mouse support; NeoMutt does not.

Which runs on Windows, NeoMutt or Wanderlust?

On Windows, NeoMutt runs through WSL. On Windows, Wanderlust runs through WSL.

See also: NeoMutt alternatives, Wanderlust alternatives.