Terminal Email

Alpine vs Mutt

Alpine: Menu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds.
Mutt: Long-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file.

Differences

Side by side

AlpineMutt
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageCC
LicenseApache 2.0GPL 2.0 or later
Latest version2.262.4.2
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPNoNo
MaildirNoYes
mboxYesYes
notmuchNoNo
OpenPGPvia pluginYes
S/MIMEYesYes
OAuth2 sign-inYesvia script
ThreadsYesYes
Searchbuilt-in search and message selection; server-side for IMAPbuilt-in patterns; server-side IMAP search
HTML mailbuilt-in HTML-to-text renderingvia mailcap and an external viewer such as w3m or lynx
MouseYesNo
Multiple accountsYesYes
Offline useNowith isync or OfflineIMAP; IMAP header and body cache
CalendarYesNo
Contactsbuilt-in address book; LDAP lookupvia query_command with abook or khard
Vim-style keysNoYes
Configurationbuilt-in setup screens, stored in .pinercmuttrc text file

Which to choose

Choose Alpine for

  • Command list on every screen and built-in help for each option
  • Official native Windows builds alongside Unix packages
  • Built-in XOAUTH2 for Gmail, Outlook and Yahoo, and built-in S/MIME

Watch out for

  • PGP needs external display and sending filters
  • No Maildir, notmuch or JMAP support
  • Last stable release is 2.26; newer work is in alpha builds

Install Alpine

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

Only Mutt has built-in Maildir. On Windows, Alpine runs natively and Mutt runs through WSL. Alpine has mouse support; Mutt does not.

Which runs on Windows, Alpine or Mutt?

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

See also: Alpine alternatives, Mutt alternatives.