Terminal Email

Alpine vs Sup

Alpine: Menu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds.
Sup: Curses email client in Ruby built around threads, labels and fast full-text search over local mail.

Differences

Side by side

AlpineSup
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageCRuby
LicenseApache 2.0GPL 2.0 or later
Latest version2.261.4
LinuxNativeNative
macOSNativeNative
WindowsNativeThrough WSL
BSDNativeBuild from source
AndroidThrough TermuxNo
IMAPYesNo
POP3YesNo
SMTPYesThrough a separate tool
JMAPNoNo
MaildirNoYes
mboxYesYes
notmuchNoNo
OpenPGPvia pluginYes
S/MIMEYesNo
OAuth2 sign-inYesNo
ThreadsYesYes
Searchbuilt-in search and message selection; server-side for IMAPXapian full-text index with a query language
HTML mailbuilt-in HTML-to-text renderingvia the mime-decode hook and an external viewer such as w3m
MouseYesNo
Multiple accountsYesYes
Offline useNoreads local Maildir or mbox; sync with isync or OfflineIMAP
CalendarYesNo
Contactsbuilt-in address book; LDAP lookuptracks recent contacts automatically
Vim-style keysNoYes
Configurationbuilt-in setup screens, stored in .pinerc~/.sup/config.yaml and ~/.sup/sources.yaml, plus Ruby hooks

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

  • Fast full-text search over large archives
  • Gmail-style labels, archiving and muting of threads
  • Ruby hooks for custom behavior

Watch out for

  • No built-in IMAP or SMTP; needs isync (or similar) and msmtp
  • Changes sync back to Maildir only with the optional sync-back setting
  • Packaged by Debian and Ubuntu (and the AUR); elsewhere installed as a Ruby gem with native Xapian bindings

Install Sup

Questions

What is the difference between Alpine and Sup?

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

Which runs on Windows, Alpine or Sup?

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

See also: Alpine alternatives, Sup alternatives.