Terminal Email

mblaze vs meli

mblaze: Set of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders.
meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.

Differences

Side by side

mblazemeli
InterfaceCommand-line tools and promptsFull-screen terminal interface
LanguageCRust
LicenseCC0 1.0 and MITEUPL 1.2 or GPL 3.0 or later
Latest version1.40.8.13
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNative
AndroidNoNo
IMAPThrough a separate toolYes
POP3Through a separate toolNo
SMTPThrough a separate toolYes
JMAPNoYes
MaildirYesYes
mboxNoYes
notmuchNoYes
OpenPGPvia contrib scriptsYes
S/MIMENoNo
OAuth2 sign-inNovia script
ThreadsYesYes
Searchmpick and magrep filter messages by headers, flags and contentbuilt-in; sqlite3 index by default; notmuch queries
HTML mailvia a filter command in ~/.mblaze/filter used by mshowvia filter command, w3m by default
MouseNoYes
Multiple accountsvia separate Maildirs and profile settingsYes
Offline usefull; works only on local MaildirIMAP header cache in sqlite3; full offline use with Maildir and mbsync
CalendarNoNo
ContactsNobuilt-in contact list; reads vCard and mutt alias files
Vim-style keysNoYes
Configuration~/.mblaze/profile (header-style key: value lines)TOML file (config.toml)

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

mblaze is a command-line program; meli is a full-screen terminal client. Only meli has built-in IMAP, SMTP, JMAP, mbox and notmuch. On Windows, mblaze runs through WSL and meli is not available.

Which runs on Windows, mblaze or meli?

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

See also: mblaze alternatives, meli alternatives.