Terminal Email

Matcha vs meli

Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.
meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.

Differences

Side by side

Matchameli
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageGoRust
LicenseMITEUPL 1.2 or GPL 3.0 or later
Latest versionv1.0.10.8.13
LinuxNativeNative
macOSNativeNative
WindowsNativeNo
BSDBuild from sourceNative
AndroidNoNo
IMAPYesYes
POP3YesNo
SMTPYesYes
JMAPYesYes
MaildirYesYes
mboxNoYes
notmuchNoYes
OpenPGPYesYes
S/MIMEYesNo
OAuth2 sign-inYesvia script
ThreadsYesYes
Searchbuilt-in search and filterbuilt-in; sqlite3 index by default; notmuch queries
HTML mailbuilt-in rendering, with inline images in supported terminalsvia filter command, w3m by default
MouseYesYes
Multiple accountsYesYes
Offline uselocal cache of message lists and bodiesIMAP header cache in sqlite3; full offline use with Maildir and mbsync
Calendarshows .ics invites and sends RSVP repliesNo
Contactsaddress book built from sent and received mailbuilt-in contact list; reads vCard and mutt alias files
Vim-style keysYesYes
Configuration~/.config/matcha/config.json plus in-app settingsTOML file (config.toml)

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

Only Matcha has built-in POP3. Only meli has built-in mbox and notmuch. On Windows, Matcha runs natively and meli is not available.

Which runs on Windows, Matcha or meli?

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

See also: Matcha alternatives, meli alternatives.