Terminal email client with Vim keybindings

Normal Insert Visual Command
● Features
  • Vim-style modal editing — Normal, Insert, Visual, and Command modes
  • 3-pane layout — Mailbox sidebar, message list, and preview pane
  • 8 color themes — vmail, tokyonight, catppuccin, kanagawa, gruvbox, nord, matrix, system
  • Compose with Vim — Full Vim keybindings in the message editor
  • Multiple accounts — Manage several email accounts in one view
  • Pure Go — No CGO, single static binary
● Install
Download binary v0.2.0 — no Go required
vimail-darwin-arm64.tar.gz    macOS (Apple Silicon)
vimail-darwin-amd64.tar.gz    macOS (Intel)
vimail-linux-amd64.tar.gz     Linux (x86_64)
vimail-linux-arm64.tar.gz     Linux (ARM64)
vimail-windows-amd64.zip      Windows (x86_64)

Extract and move the binary to your PATH. See all releases.

Go install
$ go install github.com/gausejakub/vimail@latest
From source
$ git clone https://github.com/gausejakub/vimail.git
$ cd vimail
$ go build -o vimail .
$ mv vimail ~/.local/bin/
Run
$ vimail

Go install requires Go 1.24+. All methods require a terminal with truecolor support.

Normal vimail.dev
github.com/gausejakub/vimail