Terminal Email

aerc vs Mutt

aerc: Terminal email client written in Go with IMAP, JMAP, Maildir and notmuch backends and an embedded terminal for editing.
Mutt: Long-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file.

Differences

Side by side

aercMutt
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageGoC
LicenseMITGPL 2.0 or later
Latest version0.22.02.4.2
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPYesYes
POP3NoYes
SMTPYesYes
JMAPYesNo
MaildirYesYes
mboxYesYes
notmuchYesNo
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-inYesvia script
ThreadsYesYes
Searchbuilt-in; server-side for IMAP and JMAP; notmuch queriesbuilt-in patterns; server-side IMAP search
HTML mailvia filters, w3m by defaultvia mailcap and an external viewer such as w3m or lynx
MouseYesNo
Multiple accountsYesYes
Offline usewith mbsync or OfflineIMAP through the Maildir backend; IMAP header cachewith isync or OfflineIMAP; IMAP header and body cache
CalendarYesNo
Contactsvia address-book-cmd, e.g. khard or the bundled carddav-queryvia query_command with abook or khard
Vim-style keysYesYes
ConfigurationINI-style files: accounts.conf, aerc.conf, binds.confmuttrc text file

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

Only aerc has built-in JMAP and notmuch. Only Mutt has built-in POP3. aerc has mouse support; Mutt does not.

Which runs on Windows, aerc or Mutt?

On Windows, aerc runs through WSL. On Windows, Mutt runs through WSL.

See also: aerc alternatives, Mutt alternatives.