Terminal Email

NeoMutt vs nmail

NeoMutt: Full-screen terminal mail reader forked from Mutt, with notmuch, NNTP, Lua scripting and a sidebar built in.
nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.

Differences

Side by side

NeoMuttnmail
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageCC++
LicenseGPL 2.0 or laterMIT
Latest version20260616v5.16.4
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNo
AndroidThrough TermuxNo
IMAPYesYes
POP3YesNo
SMTPYesYes
JMAPNoNo
MaildirYesNo
mboxYesNo
notmuchYesNo
OpenPGPYesNo
S/MIMEYesNo
OAuth2 sign-invia scriptYes
ThreadsYesNo
Searchbuilt-in patterns; notmuch for full-textlocal cache index and server search
HTML mailvia mailcap and an external viewer such as w3m or lynxconverted to text, or opened in an external browser
MouseNoNo
Multiple accountsYesNo
Offline usewith isync or OfflineIMAP; IMAP header and body cachelocal SQLite cache; offline mode and send queue
CalendarNoNo
Contactsvia query_command with abook or khardaddress book built from messages
Vim-style keysYesNo
Configurationneomuttrc text file~/.config/nmail/main.conf key=value file

Which to choose

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

Choose nmail for

  • Built-in IMAP and SMTP with setup wizards for Gmail, iCloud and Outlook
  • Local cache, address book and outgoing queue can be encrypted
  • Compose HTML mail using Markdown

Watch out for

  • One account per running instance
  • No threaded view and no PGP or S/MIME
  • Linux and macOS only; no Debian or Fedora package

Install nmail

Questions

What is the difference between NeoMutt and nmail?

Only NeoMutt has built-in POP3, Maildir, mbox and notmuch. On Windows, NeoMutt runs through WSL and nmail is not available. On BSD, NeoMutt runs natively and nmail is not available.

Which runs on Windows, NeoMutt or nmail?

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

See also: NeoMutt alternatives, nmail alternatives.