Terminal Email

Gnus vs Wanderlust

Gnus: Mail and news reader built into GNU Emacs, with back ends for IMAP, POP3, local mail folders and NNTP.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

GnusWanderlust
InterfaceRuns inside EmacsRuns inside Emacs
LanguageEmacs LispEmacs Lisp
LicenseGPL 3.0 or laterGPL 2.0 or later
Latest version5.13 (bundled with Emacs 31.1)2.15.9
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPNoNo
MaildirYesYes
mboxYesNo
notmuchThrough a separate toolThrough a separate tool
OpenPGPYesYes
S/MIMEYesNo
OAuth2 sign-invia pluginvia oauth2.el
ThreadsYesYes
Searchgnus-search: IMAP SEARCH, or notmuch, mu, mairix and other local indexersIMAP 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 usevia the Gnus agent or local Maildir back endsmessage cache and disconnected operation
Calendarreplies to invitations with gnus-icalendarNo
Contactsvia BBDB or EUDCbuilt-in address book
Vim-style keysNoNo
ConfigurationEmacs Lisp in init.el or ~/.gnus.elEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose Gnus for

  • Included with every GNU Emacs install, including native Windows builds.
  • Reads IMAP directly, plus local Maildir, MH and mbox stores and NNTP newsgroups.
  • Scoring, splitting and the Gnus agent allow detailed filtering and offline reading.

Watch out for

  • The group, summary and article model takes time to learn.
  • IMAP access runs inside Emacs, so large mailboxes can make Emacs wait.
  • Configuration is Emacs Lisp spread across many variables.

Install Gnus

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

Only Gnus has built-in mbox. On Windows, Gnus runs natively and Wanderlust runs through WSL. Gnus has calendar support; Wanderlust does not.

Which runs on Windows, Gnus or Wanderlust?

On Windows, Gnus runs natively. On Windows, Wanderlust runs through WSL.

See also: Gnus alternatives, Wanderlust alternatives.