Terminal Email

Matcha vs Wanderlust

Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.
Wanderlust: Mail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support.

Differences

Side by side

MatchaWanderlust
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageGoEmacs Lisp
LicenseMITGPL 2.0 or later
Latest versionv1.0.12.15.9
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDBuild from sourceNative
AndroidNoThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPYesNo
MaildirYesYes
mboxNoNo
notmuchNoThrough a separate tool
OpenPGPYesYes
S/MIMEYesNo
OAuth2 sign-inYesvia oauth2.el
ThreadsYesYes
Searchbuilt-in search and filterIMAP server-side search; local search via mu, notmuch, grep or namazu
HTML mailbuilt-in rendering, with inline images in supported terminalsvia mime-w3m (emacs-w3m)
MouseYesYes
Multiple accountsYesYes
Offline uselocal cache of message lists and bodiesmessage cache and disconnected operation
Calendarshows .ics invites and sends RSVP repliesNo
Contactsaddress book built from sent and received mailbuilt-in address book
Vim-style keysYesNo
Configuration~/.config/matcha/config.json plus in-app settingsEmacs Lisp in ~/.wl, folder list in ~/.folders

Which to choose

Choose Matcha for

  • Supports IMAP, JMAP, POP3 and Maildir in one client
  • PGP (including YubiKey) and S/MIME signing and encryption
  • Prebuilt packages for Linux (Snap, Flatpak), macOS (Homebrew tap) and Windows (winget)

Watch out for

  • Young project; v1.0 shipped only after a long series of 0.x releases
  • JSON config is less readable to hand-edit than muttrc-style files
  • Binary name clashes with an unrelated tool also called matcha

Install Matcha

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

Matcha is a full-screen terminal client; Wanderlust is a mail client that runs inside Emacs. Only Matcha has built-in JMAP. On Windows, Matcha runs natively and Wanderlust runs through WSL.

Which runs on Windows, Matcha or Wanderlust?

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

See also: Matcha alternatives, Wanderlust alternatives.