Terminal Email

meli vs Sup

meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.
Sup: Curses email client in Ruby built around threads, labels and fast full-text search over local mail.

Differences

Side by side

meliSup
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageRustRuby
LicenseEUPL 1.2 or GPL 3.0 or laterGPL 2.0 or later
Latest version0.8.131.4
LinuxNativeNative
macOSNativeNative
WindowsNoThrough WSL
BSDNativeBuild from source
AndroidNoNo
IMAPYesNo
POP3NoNo
SMTPYesThrough a separate tool
JMAPYesNo
MaildirYesYes
mboxYesYes
notmuchYesNo
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-invia scriptNo
ThreadsYesYes
Searchbuilt-in; sqlite3 index by default; notmuch queriesXapian full-text index with a query language
HTML mailvia filter command, w3m by defaultvia the mime-decode hook and an external viewer such as w3m
MouseYesNo
Multiple accountsYesYes
Offline useIMAP header cache in sqlite3; full offline use with Maildir and mbsyncreads local Maildir or mbox; sync with isync or OfflineIMAP
CalendarNoNo
Contactsbuilt-in contact list; reads vCard and mutt alias filestracks recent contacts automatically
Vim-style keysYesYes
ConfigurationTOML file (config.toml)~/.sup/config.yaml and ~/.sup/sources.yaml, plus Ruby hooks

Which to choose

Choose meli for

  • Supports JMAP, notmuch, IMAP, Maildir and NNTP in one client
  • Single TOML file with per-account and per-mailbox overrides
  • Embedded terminal runs the editor inside the compose view

Watch out for

  • No POP3 or S/MIME support
  • mbox support is read-only
  • No Windows or Termux packages

Install meli

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 meli and Sup?

Only meli has built-in IMAP, SMTP, JMAP and notmuch. On Windows, meli is not available and Sup runs through WSL. On BSD, meli runs natively and Sup builds from source.

Which runs on Windows, meli or Sup?

On Windows, meli is not available. On Windows, Sup runs through WSL.

See also: meli alternatives, Sup alternatives.