Terminal Email

alot vs Alpine

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
Alpine: Menu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds.

Differences

Side by side

alotAlpine
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguagePythonC
LicenseGPL 3.0 or laterApache 2.0
Latest version0.122.26
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNative
BSDNativeNative
AndroidNoThrough Termux
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesNo
mboxNoYes
notmuchYesNo
OpenPGPYesvia plugin
S/MIMENoYes
OAuth2 sign-inNoYes
ThreadsYesYes
Searchnotmuch queriesbuilt-in search and message selection; server-side for IMAP
HTML mailvia mailcap, e.g. w3m -dumpbuilt-in HTML-to-text rendering
MouseYesYes
Multiple accountsYesYes
Offline usealways; reads a local notmuch databaseNo
CalendarNoYes
Contactsvia an external lookup command such as abook, khard or notmuch addressbuilt-in address book; LDAP lookup
Vim-style keysYesNo
ConfigurationINI-style config file plus optional Python hooksbuilt-in setup screens, stored in .pinerc

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

Questions

What is the difference between alot and Alpine?

Only alot has built-in Maildir and notmuch. Only Alpine has built-in IMAP, POP3, SMTP and mbox. On Windows, alot runs through WSL and Alpine runs natively.

Which runs on Windows, alot or Alpine?

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

See also: alot alternatives, Alpine alternatives.