Terminal Email

alot vs Matcha

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.

Differences

Side by side

alotMatcha
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguagePythonGo
LicenseGPL 3.0 or laterMIT
Latest version0.12v1.0.1
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNative
BSDNativeBuild from source
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoYes
MaildirYesYes
mboxNoNo
notmuchYesNo
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-inNoYes
ThreadsYesYes
Searchnotmuch queriesbuilt-in search and filter
HTML mailvia mailcap, e.g. w3m -dumpbuilt-in rendering, with inline images in supported terminals
MouseYesYes
Multiple accountsYesYes
Offline usealways; reads a local notmuch databaselocal cache of message lists and bodies
CalendarNoshows .ics invites and sends RSVP replies
Contactsvia an external lookup command such as abook, khard or notmuch addressaddress book built from sent and received mail
Vim-style keysYesYes
ConfigurationINI-style config file plus optional Python hooks~/.config/matcha/config.json plus in-app settings

Which to choose

Choose alot for

  • Tag-based searches through notmuch instead of folders
  • Full PGP/MIME signing and encryption
  • Python hooks for custom behavior and formatting

Watch out for

  • Needs separate tools to fetch mail (mbsync) and send it (msmtp)
  • No direct IMAP, POP3 or SMTP support
  • No S/MIME support

Install alot

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

Questions

What is the difference between alot and Matcha?

Only alot has built-in notmuch. Only Matcha has built-in IMAP, POP3, SMTP and JMAP. On Windows, alot runs through WSL and Matcha runs natively.

Which runs on Windows, alot or Matcha?

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

See also: alot alternatives, Matcha alternatives.