Terminal Email

aerc vs Matcha

aerc: Terminal email client written in Go with IMAP, JMAP, Maildir and notmuch backends and an embedded terminal for editing.
Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.

Differences

Side by side

aercMatcha
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageGoGo
LicenseMITMIT
Latest version0.22.0v1.0.1
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNative
BSDNativeBuild from source
AndroidThrough TermuxNo
IMAPYesYes
POP3NoYes
SMTPYesYes
JMAPYesYes
MaildirYesYes
mboxYesNo
notmuchYesNo
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-inYesYes
ThreadsYesYes
Searchbuilt-in; server-side for IMAP and JMAP; notmuch queriesbuilt-in search and filter
HTML mailvia filters, w3m by defaultbuilt-in rendering, with inline images in supported terminals
MouseYesYes
Multiple accountsYesYes
Offline usewith mbsync or OfflineIMAP through the Maildir backend; IMAP header cachelocal cache of message lists and bodies
CalendarYesshows .ics invites and sends RSVP replies
Contactsvia address-book-cmd, e.g. khard or the bundled carddav-queryaddress book built from sent and received mail
Vim-style keysYesYes
ConfigurationINI-style files: accounts.conf, aerc.conf, binds.conf~/.config/matcha/config.json plus in-app settings

Which to choose

Choose aerc for

  • Embedded terminal runs the editor and other commands inside aerc
  • Built-in commands for applying and reviewing git patch series
  • Supports JMAP and notmuch as well as IMAP and Maildir

Watch out for

  • No POP3 or S/MIME support
  • mbox files open read-only
  • No native Windows build

Install aerc

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

Only aerc has built-in mbox and notmuch. Only Matcha has built-in POP3. On Windows, aerc runs through WSL and Matcha runs natively.

Which runs on Windows, aerc or Matcha?

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

See also: aerc alternatives, Matcha alternatives.