Terminal Email

Sup vs Wanderlust

Sup: Curses email client in Ruby built around threads, labels and fast full-text search over local mail.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

SupWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageRubyEmacs Lisp
LicenseGPL 2.0 or laterGPL 2.0 or later
Latest version1.42.15.9
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDBuild from sourceNative
AndroidNoThrough Termux
IMAPNoYes
POP3NoYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxYesNo
notmuchNoThrough a separate tool
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inNovia oauth2.el
ThreadsYesYes
SearchXapian full-text index with a query languageIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailvia the mime-decode hook and an external viewer such as w3mvia mime-w3m (emacs-w3m)
MouseNoYes
Multiple accountsYesYes
Offline usereads local Maildir or mbox; sync with isync or OfflineIMAPmessage cache and disconnected operation
CalendarNoNo
Contactstracks recent contacts automaticallybuilt-in address book
Vim-style keysYesNo
Configuration~/.sup/config.yaml and ~/.sup/sources.yaml, plus Ruby hooksEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose Sup for

  • Fast full-text search over large archives
  • Gmail-style labels, archiving and muting of threads
  • Ruby hooks for custom behavior

Watch out for

  • No built-in IMAP or SMTP; needs isync (or similar) and msmtp
  • Changes sync back to Maildir only with the optional sync-back setting
  • Packaged by Debian and Ubuntu (and the AUR); elsewhere installed as a Ruby gem with native Xapian bindings

Install Sup

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

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

Which runs on Windows, Sup or Wanderlust?

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

See also: Sup alternatives, Wanderlust alternatives.