Terminal Email

meli vs Wanderlust

meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

meliWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageRustEmacs Lisp
LicenseEUPL 1.2 or GPL 3.0 or laterGPL 2.0 or later
Latest version0.8.132.15.9
LinuxNativeNative
macOSNativeNative
WindowsNoThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPYesYes
POP3NoYes
SMTPYesYes
JMAPYesNo
MaildirYesYes
mboxYesNo
notmuchYesThrough a separate tool
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-invia scriptvia oauth2.el
ThreadsYesYes
Searchbuilt-in; sqlite3 index by default; notmuch queriesIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailvia filter command, w3m by defaultvia mime-w3m (emacs-w3m)
MouseYesYes
Multiple accountsYesYes
Offline useIMAP header cache in sqlite3; full offline use with Maildir and mbsyncmessage cache and disconnected operation
CalendarNoNo
Contactsbuilt-in contact list; reads vCard and mutt alias filesbuilt-in address book
Vim-style keysYesNo
ConfigurationTOML file (config.toml)Emacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose meli for

  • Supports JMAP, notmuch, IMAP, Maildir and NNTP in one client
  • Single TOML file with per-account and per-mailbox overrides
  • Embedded terminal runs the editor inside the compose view

Watch out for

  • No POP3 or S/MIME support
  • mbox support is read-only
  • No Windows or Termux packages

Install meli

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

meli is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only meli has built-in JMAP, mbox and notmuch. Only Wanderlust has built-in POP3.

Which runs on Windows, meli or Wanderlust?

On Windows, meli is not available. On Windows, Wanderlust runs through WSL.

See also: meli alternatives, Wanderlust alternatives.