Terminal Email

meli vs NeoMutt

meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.
NeoMutt: Full-screen terminal mail reader forked from Mutt, with notmuch, NNTP, Lua scripting and a sidebar built in.

Differences

Side by side

meliNeoMutt
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageRustC
LicenseEUPL 1.2 or GPL 3.0 or laterGPL 2.0 or later
Latest version0.8.1320260616
LinuxNativeNative
macOSNativeNative
WindowsNoThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPYesYes
POP3NoYes
SMTPYesYes
JMAPYesNo
MaildirYesYes
mboxYesYes
notmuchYesYes
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-invia scriptvia script
ThreadsYesYes
Searchbuilt-in; sqlite3 index by default; notmuch queriesbuilt-in patterns; notmuch for full-text
HTML mailvia filter command, w3m by defaultvia mailcap and an external viewer such as w3m or lynx
MouseYesNo
Multiple accountsYesYes
Offline useIMAP header cache in sqlite3; full offline use with Maildir and mbsyncwith isync or OfflineIMAP; IMAP header and body cache
CalendarNoNo
Contactsbuilt-in contact list; reads vCard and mutt alias filesvia query_command with abook or khard
Vim-style keysYesYes
ConfigurationTOML file (config.toml)neomuttrc text file

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

  • Built-in notmuch support for tag-based virtual mailboxes and full-text search
  • Reads Usenet over NNTP and supports Lua scripting
  • Reads most existing muttrc files with few or no changes

Watch out for

  • Configuration is a text file with hundreds of options and no setup wizard
  • HTML mail needs an external viewer set up in mailcap
  • OAuth2 needs an external token script such as mutt_oauth2.py

Install NeoMutt

Questions

What is the difference between meli and NeoMutt?

Only meli has built-in JMAP. Only NeoMutt has built-in POP3. On Windows, meli is not available and NeoMutt runs through WSL.

Which runs on Windows, meli or NeoMutt?

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

See also: meli alternatives, NeoMutt alternatives.