Terminal Email

Matcha vs nmail

Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.
nmail: Terminal email client for Linux and macOS with an Alpine-like interface and built-in IMAP and SMTP.

Differences

Side by side

Matchanmail
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageGoC++
LicenseMITMIT
Latest versionv1.0.1v5.16.4
LinuxNativeNative
macOSNativeNative
WindowsNativeNo
BSDBuild from sourceNo
AndroidNoNo
IMAPYesYes
POP3YesNo
SMTPYesYes
JMAPYesNo
MaildirYesNo
mboxNoNo
notmuchNoNo
OpenPGPYesNo
S/MIMEYesNo
OAuth2 sign-inYesYes
ThreadsYesNo
Searchbuilt-in search and filterlocal cache index and server search
HTML mailbuilt-in rendering, with inline images in supported terminalsconverted to text, or opened in an external browser
MouseYesNo
Multiple accountsYesNo
Offline uselocal cache of message lists and bodieslocal SQLite cache; offline mode and send queue
Calendarshows .ics invites and sends RSVP repliesNo
Contactsaddress book built from sent and received mailaddress book built from messages
Vim-style keysYesNo
Configuration~/.config/matcha/config.json plus in-app settings~/.config/nmail/main.conf key=value file

Which to choose

Choose Matcha for

  • Supports IMAP, JMAP, POP3 and Maildir in one client
  • PGP (including YubiKey) and S/MIME signing and encryption
  • Prebuilt packages for Linux (Snap, Flatpak), macOS (Homebrew tap) and Windows (winget)

Watch out for

  • Young project; v1.0 shipped only after a long series of 0.x releases
  • JSON config is less readable to hand-edit than muttrc-style files
  • Binary name clashes with an unrelated tool also called matcha

Install Matcha

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 Matcha and nmail?

Only Matcha has built-in POP3, JMAP and Maildir. On Windows, Matcha runs natively and nmail is not available. On BSD, Matcha builds from source and nmail is not available.

Which runs on Windows, Matcha or nmail?

On Windows, Matcha runs natively. On Windows, nmail is not available.

See also: Matcha alternatives, nmail alternatives.