Terminal Email

Matcha vs Mutt

Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.
Mutt: Long-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file.

Differences

Side by side

MatchaMutt
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageGoC
LicenseMITGPL 2.0 or later
Latest versionv1.0.12.4.2
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDBuild from sourceNative
AndroidNoThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPYesNo
MaildirYesYes
mboxNoYes
notmuchNoNo
OpenPGPYesYes
S/MIMEYesYes
OAuth2 sign-inYesvia script
ThreadsYesYes
Searchbuilt-in search and filterbuilt-in patterns; server-side IMAP search
HTML mailbuilt-in rendering, with inline images in supported terminalsvia mailcap and an external viewer such as w3m or lynx
MouseYesNo
Multiple accountsYesYes
Offline uselocal cache of message lists and bodieswith isync or OfflineIMAP; IMAP header and body cache
Calendarshows .ics invites and sends RSVP repliesNo
Contactsaddress book built from sent and received mailvia query_command with abook or khard
Vim-style keysYesYes
Configuration~/.config/matcha/config.json plus in-app settingsmuttrc text file

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 Mutt for

  • Packaged by major Linux distributions, Homebrew, FreeBSD, OpenBSD and Termux
  • Conservative releases that rarely break existing muttrc files
  • Built-in PGP/MIME, S/MIME and Autocrypt

Watch out for

  • No notmuch, NNTP or scripting support (NeoMutt has these)
  • Configuration is a text file with hundreds of options and no setup wizard
  • HTML mail needs an external viewer set up in mailcap

Install Mutt

Questions

What is the difference between Matcha and Mutt?

Only Matcha has built-in JMAP. Only Mutt has built-in mbox. On Windows, Matcha runs natively and Mutt runs through WSL.

Which runs on Windows, Matcha or Mutt?

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

See also: Matcha alternatives, Mutt alternatives.