Terminal Email

alot vs meli

alot: Terminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads.
meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.

Differences

Side by side

alotmeli
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguagePythonRust
LicenseGPL 3.0 or laterEUPL 1.2 or GPL 3.0 or later
Latest version0.120.8.13
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNative
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolNo
SMTPThrough a separate toolYes
JMAPNoYes
MaildirYesYes
mboxNoYes
notmuchYesYes
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inNovia script
ThreadsYesYes
Searchnotmuch queriesbuilt-in; sqlite3 index by default; notmuch queries
HTML mailvia mailcap, e.g. w3m -dumpvia filter command, w3m by default
MouseYesYes
Multiple accountsYesYes
Offline usealways; reads a local notmuch databaseIMAP header cache in sqlite3; full offline use with Maildir and mbsync
CalendarNoNo
Contactsvia an external lookup command such as abook, khard or notmuch addressbuilt-in contact list; reads vCard and mutt alias files
Vim-style keysYesYes
ConfigurationINI-style config file plus optional Python hooksTOML file (config.toml)

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

Questions

What is the difference between alot and meli?

Only meli has built-in IMAP, SMTP, JMAP and mbox. On Windows, alot runs through WSL and meli is not available. meli has OAuth2 sign-in; alot does not.

Which runs on Windows, alot or meli?

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

See also: alot alternatives, meli alternatives.