Terminal Email

Alpine vs Wanderlust

Alpine: Menu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

AlpineWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageCEmacs Lisp
LicenseApache 2.0GPL 2.0 or later
Latest version2.262.15.9
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPNoNo
MaildirNoYes
mboxYesNo
notmuchNoThrough a separate tool
OpenPGPvia pluginYes
S/MIMEYesNo
OAuth2 sign-inYesvia oauth2.el
ThreadsYesYes
Searchbuilt-in search and message selection; server-side for IMAPIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailbuilt-in HTML-to-text renderingvia mime-w3m (emacs-w3m)
MouseYesYes
Multiple accountsYesYes
Offline useNomessage cache and disconnected operation
CalendarYesNo
Contactsbuilt-in address book; LDAP lookupbuilt-in address book
Vim-style keysNoNo
Configurationbuilt-in setup screens, stored in .pinercEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose Alpine for

  • Command list on every screen and built-in help for each option
  • Official native Windows builds alongside Unix packages
  • Built-in XOAUTH2 for Gmail, Outlook and Yahoo, and built-in S/MIME

Watch out for

  • PGP needs external display and sending filters
  • No Maildir, notmuch or JMAP support
  • Last stable release is 2.26; newer work is in alpha builds

Install Alpine

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

Alpine is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only Alpine has built-in mbox. Only Wanderlust has built-in Maildir.

Which runs on Windows, Alpine or Wanderlust?

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

See also: Alpine alternatives, Wanderlust alternatives.