Terminal Email

Forward Email vs Himalaya

Forward Email: Forward Email's webmail in the terminal: mail, calendar, contacts and settings, with mouse support and a key hint bar.
Himalaya: Command-line email client written in Rust that lists, reads, sends and moves mail through shell commands with JSON output.

Differences

Side by side

Forward EmailHimalaya
InterfaceFull-screen terminal interfaceCommand-line tools and prompts
LanguageTypeScriptRust
LicenseBusiness Source License 1.1MIT or Apache 2.0
Latest version0.14.162.1.0
LinuxNativeNative
macOSNativeNative
WindowsNativeNative
BSDNativeBuild from source
AndroidThrough TermuxNo
IMAPForward Email APIYes
POP3Forward Email APINo
SMTPForward Email APIYes
JMAPForward Email APIYes
MaildirForward Email APIYes
mboxForward Email APINo
notmuchForward Email APINo
OpenPGPYesNo
S/MIMENoNo
OAuth2 sign-inNovia script
ThreadsYesthrough the IMAP, JMAP and Gmail subcommands
Searchbuilt-in, across messages, contacts and eventsbuilt-in query syntax across backends; server-side for IMAP and JMAP
HTML mailshown as formatted text with links; plain text by defaultNo
MouseYesNo
Multiple accountsYesYes
Offline usedrafts and changes made offline are sent when the connection returnswith the Maildir backend and a sync tool such as mbsync
CalendarYesNo
ContactsYesNo
Vim-style keysNoNo
Configurationsettings screens, keyboard shortcut editor and an optional user.cssTOML file; interactive setup wizard

Which to choose

Choose Forward Email for

  • Calendar, contacts and tasks in the same terminal app as mail
  • Mouse clicks, scrolling and text selection work, and the bottom row always shows the keys for the current screen
  • One self-updating executable with no setup files to write

Watch out for

  • Only works with Forward Email accounts
  • Images and video are not drawn; HTML mail is shown as text with links
  • Passkey sign-in needs a browser or the desktop app

Install Forward Email

Choose Himalaya for

  • Every action is a shell command with optional JSON output, suited to scripts
  • Native Windows binary through Scoop and GitHub releases
  • Also supports JMAP, the Gmail API and Microsoft Graph

Watch out for

  • No interactive interface; himalaya-tui is still pre-release
  • Composing rich MIME or PGP messages needs the separate mml tool
  • Version 2 dropped the notmuch and sendmail backends

Install Himalaya

Questions

What is the difference between Forward Email and Himalaya?

Forward Email is a full-screen terminal client; Himalaya is a command-line program. Forward Email connects to Forward Email accounts through its API; Himalaya works with any provider over IMAP, including Forward Email. On BSD, Forward Email runs natively and Himalaya builds from source.

Which runs on Windows, Forward Email or Himalaya?

On Windows, Forward Email runs natively. On Windows, Himalaya runs natively.

See also: Forward Email alternatives, Himalaya alternatives.