Terminal Email

Forward Email vs Gnus

Forward Email: Forward Email's webmail in the terminal: mail, calendar, contacts and settings, with mouse support and a key hint bar.
Gnus: Mail and news reader built into GNU Emacs, with back ends for IMAP, POP3, local mail folders and NNTP.

Differences

Side by side

Forward EmailGnus
InterfaceFull-screen terminal interfaceRuns inside Emacs
LanguageTypeScriptEmacs Lisp
LicenseBusiness Source License 1.1GPL 3.0 or later
Latest version0.14.165.13 (bundled with Emacs 31.1)
LinuxNativeNative
macOSNativeNative
WindowsNativeNative
BSDNativeNative
AndroidThrough TermuxThrough Termux
IMAPForward Email APIYes
POP3Forward Email APIYes
SMTPForward Email APIYes
JMAPForward Email APINo
MaildirForward Email APIYes
mboxForward Email APIYes
notmuchForward Email APIThrough a separate tool
OpenPGPYesYes
S/MIMENoYes
OAuth2 sign-inNovia plugin
ThreadsYesYes
Searchbuilt-in, across messages, contacts and eventsgnus-search: IMAP SEARCH, or notmuch, mu, mairix and other local indexers
HTML mailshown as formatted text with links; plain text by defaultbuilt-in, rendered with the Emacs shr library
MouseYesYes
Multiple accountsYesYes
Offline usedrafts and changes made offline are sent when the connection returnsvia the Gnus agent or local Maildir back ends
CalendarYesreplies to invitations with gnus-icalendar
ContactsYesvia BBDB or EUDC
Vim-style keysNoNo
Configurationsettings screens, keyboard shortcut editor and an optional user.cssEmacs Lisp in init.el or ~/.gnus.el

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 Gnus for

  • Included with every GNU Emacs install, including native Windows builds.
  • Reads IMAP directly, plus local Maildir, MH and mbox stores and NNTP newsgroups.
  • Scoring, splitting and the Gnus agent allow detailed filtering and offline reading.

Watch out for

  • The group, summary and article model takes time to learn.
  • IMAP access runs inside Emacs, so large mailboxes can make Emacs wait.
  • Configuration is Emacs Lisp spread across many variables.

Install Gnus

Questions

What is the difference between Forward Email and Gnus?

Forward Email is a full-screen terminal client; Gnus is a mail client that runs inside Emacs. Forward Email connects to Forward Email accounts through its API; Gnus works with any provider over IMAP, including Forward Email. Gnus has S/MIME; Forward Email does not.

Which runs on Windows, Forward Email or Gnus?

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

See also: Forward Email alternatives, Gnus alternatives.