All Projects → soywod → himalaya

soywod / himalaya

Licence: BSD-4-Clause License
Command-line interface for email management

Programming Languages

rust
11053 projects
Vim Script
2826 projects
Nix
1067 projects

Projects that are alternatives of or similar to himalaya

ESP-Mail-Client
⚡️Arduino Mail Client Library to send, read and get incoming mail notification for ESP32, ESP8266 and SAMD21 devices. The library also supported other Arduino devices using Clients interfaces e.g. WiFiClient, EthernetClient, and GSMClient.
Stars: ✭ 78 (-95.45%)
Mutual labels:  mail, email, imap, email-client
Mailu
Insular email distribution - mail server as Docker images
Stars: ✭ 3,151 (+83.73%)
Mutual labels:  mail, email, imap
Sieve
Sieve Script Editor
Stars: ✭ 452 (-73.64%)
Mutual labels:  mail, email, imap
imapx
A cross-platform IMAP library for .NET, supporting .Net 2.0 - 4.5, Mono and Windows Phone
Stars: ✭ 28 (-98.37%)
Mutual labels:  mail, email, imap
Imapcopy
Recursively copy all e-mail messages and folders from one IMAP account to another.
Stars: ✭ 52 (-96.97%)
Mutual labels:  mail, email, imap
Mailspring
💌 A beautiful, fast and fully open source mail client for Mac, Windows and Linux.
Stars: ✭ 11,953 (+596.97%)
Mutual labels:  mail, email, imap
Neomutt
✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat
Stars: ✭ 2,343 (+36.62%)
Mutual labels:  mail, imap, mutt
Meli
🐝 experimental terminal mail client, mirror of https://git.meli.delivery/meli/meli.git https://crates.io/crates/meli
Stars: ✭ 242 (-85.89%)
Mutual labels:  mail, email, imap
Mail
The Hoa\Mail library.
Stars: ✭ 24 (-98.6%)
Mutual labels:  mail, imap
vim-gnote
make your mailbox as a note place
Stars: ✭ 16 (-99.07%)
Mutual labels:  mail, vim-plugin
skirnir
Skirnir Email Server
Stars: ✭ 31 (-98.19%)
Mutual labels:  mail, imap
mailtrap
MailTrap has been renamed to Sendria. Please use Sendria now, MailTrap is abandoned. MailTrap is a SMTP server designed to run in your dev/test environment, that is designed to catch any email you or your application is sending, and display it in a web interface instead of sending to real world.
Stars: ✭ 14 (-99.18%)
Mutual labels:  mail, email
hermes
Automates programmables à réaction aux échanges électroniques depuis une boîte IMAP4
Stars: ✭ 15 (-99.13%)
Mutual labels:  mail, imap
go-imap-idle
IDLE extension for go-imap
Stars: ✭ 30 (-98.25%)
Mutual labels:  mail, imap
imail
small mail server
Stars: ✭ 88 (-94.87%)
Mutual labels:  mail, imap
IMAPLoginTester
A simple Python script that reads a text file with lots of e-mails and passwords, and tries to check if those credentials are valid by trying to login on IMAP servers.
Stars: ✭ 47 (-97.26%)
Mutual labels:  mail, imap
laravel-postal
This library integrates Postal with the standard Laravel mail framework.
Stars: ✭ 20 (-98.83%)
Mutual labels:  mail, email
squirrelmail
🌰️🐿️ SquirrelMail GitHub Repository (PHP 7-OK!)
Stars: ✭ 42 (-97.55%)
Mutual labels:  imap, email-client
fs2-mail
asynchronous library for sending and receiving mail via fs2._
Stars: ✭ 39 (-97.73%)
Mutual labels:  mail, imap
attachment-downloader
Simple tool for downloading email attachments for all emails in a given folder using an IMAP client
Stars: ✭ 52 (-96.97%)
Mutual labels:  email, imap

📫 Himalaya

Command-line interface for email management

The project is under active development. Do not use in production before the v1.0.0.

image

Motivation

Bringing emails to the terminal is a pain. First, because they are sensitive data. Secondly, the existing TUIs (Mutt, NeoMutt, Alpine, aerc…) are really hard to configure. They require time and patience.

The aim of Himalaya is to extract the email logic into a simple (yet solid) CLI API that can be used directly from the terminal, from scripts, from UIs… Possibilities are endless!

Installation

homebrew crates

curl -sSL https://raw.githubusercontent.com/soywod/himalaya/master/install.sh | PREFIX=~/.local sh

See the wiki for other installation methods.

Configuration

# ~/.config/himalaya/config.toml

name = "Your full name"
downloads-dir = "/abs/path/to/downloads"
signature = """
Cordialement,
Regards,
"""

[gmail]
default = true
email = "[email protected]"

imap-host = "imap.gmail.com"
imap-port = 993
imap-login = "[email protected]"
imap-passwd-cmd = "pass show gmail"

smtp-host = "smtp.gmail.com"
smtp-port = 465
smtp-login = "[email protected]"
smtp-passwd-cmd = "security find-internet-password -gs gmail -w"

See the wiki for all the options.

Features

  • Mailbox listing
  • Email listing and searching
  • Email composition based on $EDITOR
  • Email manipulation (copy/move/delete)
  • Multi-accounting
  • Account listing
  • IMAP, Maildir and Notmuch support
  • IMAP IDLE mode for real-time notifications
  • PGP end-to-end encryption
  • Vim and Emacs plugins
  • Completions for various shells
  • JSON output

See the wiki for all the features.

Sponsoring

github paypal ko-fi buy-me-a-coffee liberapay

Credits

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].