Terminal Email

aerc vs meli

aerc: Terminal email client written in Go with IMAP, JMAP, Maildir and notmuch backends and an embedded terminal for editing.
meli: Terminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration.

Differences

Side by side

aercmeli
InterfaceFull-screen terminal interfaceFull-screen terminal interface
LanguageGoRust
LicenseMITEUPL 1.2 or GPL 3.0 or later
Latest version0.22.00.8.13
LinuxNativeNative
macOSNativeNative
WindowsThrough WSLNo
BSDNativeNative
AndroidThrough TermuxNo
IMAPYesYes
POP3NoNo
SMTPYesYes
JMAPYesYes
MaildirYesYes
mboxYesYes
notmuchYesYes
OpenPGPYesYes
S/MIMENoNo
OAuth2 sign-inYesvia script
ThreadsYesYes
Searchbuilt-in; server-side for IMAP and JMAP; notmuch queriesbuilt-in; sqlite3 index by default; notmuch queries
HTML mailvia filters, w3m by defaultvia filter command, w3m by default
MouseYesYes
Multiple accountsYesYes
Offline usewith mbsync or OfflineIMAP through the Maildir backend; IMAP header cacheIMAP header cache in sqlite3; full offline use with Maildir and mbsync
CalendarYesNo
Contactsvia address-book-cmd, e.g. khard or the bundled carddav-querybuilt-in contact list; reads vCard and mutt alias files
Vim-style keysYesYes
ConfigurationINI-style files: accounts.conf, aerc.conf, binds.confTOML file (config.toml)

Which to choose

Choose aerc for

  • Embedded terminal runs the editor and other commands inside aerc
  • Built-in commands for applying and reviewing git patch series
  • Supports JMAP and notmuch as well as IMAP and Maildir

Watch out for

  • No POP3 or S/MIME support
  • mbox files open read-only
  • No native Windows build

Install aerc

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

On Windows, aerc runs through WSL and meli is not available. On Android, aerc runs through Termux and meli is not available. aerc has calendar support; meli does not.

Which runs on Windows, aerc or meli?

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

See also: aerc alternatives, meli alternatives.