Terminal Email

alot vs Wanderlust

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

alotWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguagePythonEmacs Lisp
LicenseGPL 3.0 or laterGPL 2.0 or later
Latest version0.122.15.9
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoNo
notmuchYesThrough a separate tool
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inNovia oauth2.el
ThreadsYesYes
Searchnotmuch queriesIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailvia mailcap, e.g. w3m -dumpvia mime-w3m (emacs-w3m)
MouseYesYes
Multiple accountsYesYes
Offline usealways; reads a local notmuch databasemessage cache and disconnected operation
CalendarNoNo
Contactsvia an external lookup command such as abook, khard or notmuch addressbuilt-in address book
Vim-style keysYesNo
ConfigurationINI-style config file plus optional Python hooksEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose alot for

  • Tag-based searches through notmuch instead of folders
  • Full PGP/MIME signing and encryption
  • Python hooks for custom behavior and formatting

Watch out for

  • Needs separate tools to fetch mail (mbsync) and send it (msmtp)
  • No direct IMAP, POP3 or SMTP support
  • No S/MIME support

Install alot

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

alot is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only alot has built-in notmuch. Only Wanderlust has built-in IMAP, POP3 and SMTP.

Which runs on Windows, alot or Wanderlust?

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

See also: alot alternatives, Wanderlust alternatives.