Manage emails from the terminal — list, read, write, reply, forward, search, and organize via IMAP/SMTP with multi-account support.
npx clawhub@latest install himalayaHimalaya is a powerful CLI email client that lets you manage your inbox entirely from the terminal. It connects to email servers using IMAP, SMTP, Notmuch, or Sendmail backends and supports the full range of email operations: listing, reading, composing, replying, forwarding, moving, and deleting messages. With support for multiple accounts, JSON output, and MML (MIME Meta Language) for rich message composition, Himalaya is built for developers and power users who prefer keyboard-driven workflows.
npx clawhub@latest install himalayaClick the Install button at the top of this page for one-click setup
List, read, write, reply, reply-all, forward, move, copy, and delete emails entirely from the command line. Every common inbox action is available as a dedicated subcommand with intuitive flags.
Configure as many email accounts as needed in a single config.toml file. Switch between them at runtime with --account <name>, making it easy to handle personal, work, or client inboxes in one tool.
Himalaya works with IMAP, SMTP, Notmuch, and Sendmail backends. Credentials can be stored securely via the pass password manager, system keyring, or any command that outputs a password.
Compose emails with attachments and MIME parts using MML (MIME Meta Language). This allows structured, scriptable email composition beyond plain text, directly from your preferred $EDITOR.
Most commands support --output json or --output plain, making it straightforward to pipe email data into other tools, scripts, or automation workflows.
Download attachments from any message with himalaya attachment download, optionally specifying a target directory. No GUI required to retrieve files from emails.
Use himalaya template send or himalaya message write with header flags to send templated or automated emails from shell scripts, cron jobs, or CI pipelines without any manual interaction.
Quickly list your inbox, read flagged messages, move items to archive folders, and mark emails as seen — all without leaving the terminal, ideal for server environments or remote SSH sessions.
Developers or freelancers managing personal and work email can configure multiple accounts in one config file and switch between them with a single --account flag per command.
Use --output json to parse email envelopes and message data programmatically, enabling custom dashboards, alerting systems, or integrations with other CLI tools.
npx clawhub@latest install himalayaLog in to write a review
No reviews yet. Be the first to share your experience!