Terminal Email

Terminal email clients with OpenPGP

Clients that sign and encrypt mail with OpenPGP, built in or through a plugin. 15 clients on this site qualify.

15 clients
SystemsNameLanguage and license
Runs on Linux, macOS, Windows and BSD, on Android through Termux. Forward EmailFeaturedTUISource-availableForward Email's webmail in the terminal: mail, calendar, contacts and settings, with mouse support and a key hint bar. TypeScript
Business Source License 1.1
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. aercTUITerminal email client written in Go with IMAP, JMAP, Maildir and notmuch backends and an embedded terminal for editing. Go
MIT
Runs on Linux, macOS and BSD, on Windows through WSL. Not available for Android. alotTUITerminal mail reader written in Python that works on a local notmuch database, with tag-based search and threads. Python
GPL 3.0 or later
Runs on Linux, macOS, Windows and BSD, on Android through Termux. AlpineTUIMenu-driven terminal email client descended from Pine, with built-in help, setup screens and native Windows builds. C
Apache 2.0
Runs on BSD, on Windows through WSL, builds from source on Linux. Not available for macOS or Android. ConeTUIFull-screen console mail client and newsreader from the Courier mail server project. C++
GPL 3.0
Runs on Linux, macOS, Windows and BSD, on Android through Termux. GnusEmacsMail and news reader built into GNU Emacs, with back ends for IMAP, POP3, local mail folders and NNTP. Emacs Lisp
GPL 3.0 or later
Runs on Linux, macOS and Windows, builds from source on BSD. Not available for Android. MatchaTUITerminal email client written in Go with the Bubble Tea TUI library, with IMAP, JMAP and POP3 support. Go
MIT
Runs on Linux, macOS and BSD, on Windows through WSL. Not available for Android. mblazeCLISet of small Unix utilities for reading, searching, threading and composing mail stored in Maildir folders. C
CC0 1.0 and MIT
Runs on Linux, macOS and BSD. Not available for Windows or Android. meliTUITerminal email client written in Rust with IMAP, JMAP, notmuch, Maildir, mbox and NNTP backends and TOML configuration. Rust
EUPL 1.2 or GPL 3.0 or later
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. mu4eEmacsEmail client that runs inside GNU Emacs, built on the mu Maildir indexer and search tool. Emacs Lisp (mu4e), C++ (mu)
GPL 3.0 or later
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. MuttTUILong-running text-mode email client with IMAP, POP3 and SMTP support, configured through a muttrc file. C
GPL 2.0 or later
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. NeoMuttTUIFull-screen terminal mail reader forked from Mutt, with notmuch, NNTP, Lua scripting and a sidebar built in. C
GPL 2.0 or later
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. Notmuch Emacs interfaceEmacsEmacs front end for notmuch that reads, searches, tags and composes mail from a local Maildir. Emacs Lisp
GPL 3.0 or later
Runs on Linux and macOS, on Windows through WSL, builds from source on BSD. Not available for Android. SupTUICurses email client in Ruby built around threads, labels and fast full-text search over local mail. Ruby
GPL 2.0 or later
Runs on Linux, macOS and BSD, on Windows through WSL, on Android through Termux. WanderlustEmacsMail and news reader for Emacs, written in Emacs Lisp, with built-in IMAP, POP3, NNTP and SMTP support. Emacs Lisp
GPL 2.0 or later

Other lists: IMAP, POP3, JMAP, Maildir, notmuch, OAuth2, mouse support, Email clients with Vim keys, a calendar, Emacs and Open-source terminal.