Terminal Email

mblaze vs NeoMutt

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
NeoMutt: Full-screen terminal mail reader forked from Mutt, with notmuch, NNTP, Lua scripting and a sidebar built in.

Differences

Side by side

mblazeNeoMutt
InterfaceCommand-line tools and promptsFull-screen terminal interface
LanguageCC
LicenseCC0 1.0 and MITGPL 2.0 or later
Latest version1.420260616
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLThrough WSL
BSDNativeNative
AndroidNoThrough Termux
IMAPThrough a separate toolYes
POP3Through a separate toolYes
SMTPThrough a separate toolYes
JMAPNoNo
MaildirYesYes
mboxNoYes
notmuchNoYes
OpenPGPvia contrib scriptsYes
S/MIMENoYes
OAuth2 sign-inNovia script
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentbuilt-in patterns; notmuch for full-text
HTML mailvia a filter command in ~/.mblaze/filter used by mshowvia mailcap and an external viewer such as w3m or lynx
MouseNoNo
Multiple accountsvia separate Maildirs and profile settingsYes
Offline usefull; works only on local Maildirwith isync or OfflineIMAP; IMAP header and body cache
CalendarNoNo
ContactsNovia query_command with abook or khard
Vim-style keysNoYes
Configuration~/.mblaze/profile (header-style key: value lines)neomuttrc text file

Which to choose

Choose mblaze for

  • Each command does one job, so mail handling is easy to combine in pipes and scripts.
  • Works directly on Maildir with no index or database to maintain.
  • Small C programs with no external library dependencies.

Watch out for

  • No built-in IMAP, POP3 or SMTP; needs mbsync and msmtp or similar tools.
  • Command-line only, with no full-screen interface.
  • OpenPGP and S/MIME handling relies on unsupported contrib scripts.

Install mblaze

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 mblaze and NeoMutt?

mblaze is a command-line program; NeoMutt is a full-screen terminal client. Only NeoMutt has built-in IMAP, POP3, SMTP, mbox and notmuch. On Android, mblaze is not available and NeoMutt runs through Termux.

Which runs on Windows, mblaze or NeoMutt?

On Windows, mblaze runs through WSL. On Windows, NeoMutt runs through WSL.

See also: mblaze alternatives, NeoMutt alternatives.