Terminal Email

Cone vs Matcha

Cone: Full-screen console mail client and newsreader from the Courier mail server project.
Matcha: Terminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support.

Differences

Side by side

ConeMatcha
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageC++Go
LicenseGPL 3.0MIT
Latest version2.5v1.0.1
LinuxBuild from sourceNative
macOSNoNative
WindowsThrough WSLNative
BSDNativeBuild from source
AndroidNoNo
IMAPYesYes
POP3YesYes
SMTPYesYes
JMAPNoYes
MaildirYesYes
mboxYesNo
notmuchNoNo
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-inNoYes
ThreadsYesYes
Searchbuilt-in folder search; server-side on IMAPbuilt-in search and filter
HTML mailbuilt-in HTML rendererbuilt-in rendering, with inline images in supported terminals
MouseNoYes
Multiple accountsYesYes
Offline useNolocal cache of message lists and bodies
CalendarNoshows .ics invites and sends RSVP replies
Contactsbuilt-in address books, stored locally, in an IMAP folder, or on LDAPaddress book built from sent and received mail
Vim-style keysNoYes
Configurationinteractive setup screens; settings saved under ~/.cone~/.config/matcha/config.json plus in-app settings

Which to choose

Choose Cone for

  • Handles IMAP, POP3, local mbox and Maildir folders, and newsgroups in one folder tree.
  • Built-in OpenPGP signing and encryption with per-account keys.
  • Optional master password encrypts saved server passwords.

Watch out for

  • Not packaged by Debian, Fedora, Arch or Homebrew; usually built from source.
  • No offline mode for IMAP accounts and no OAuth2.
  • No S/MIME support.

Install Cone

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

Questions

What is the difference between Cone and Matcha?

Only Cone has built-in mbox. Only Matcha has built-in JMAP. On Linux, Cone builds from source and Matcha runs natively.

Which runs on Windows, Cone or Matcha?

On Windows, Cone runs through WSL. On Windows, Matcha runs natively.

See also: Cone alternatives, Matcha alternatives.