alot
brew install alot
v0.12_2
GPL-3.0-only
Text mode MUA using notmuch mail
29
30-day installs · #5886
118
90-day · #5226
543
365-day · #4943
749
★ GitHub stars · updated 2mo ago
Runtime dependencies
Build dependencies
GitHub topics
email
mua
notmuch
urwid
Links
- https://github.com/pazz/alot
- GitHub: pazz/alot
- Brew formula source: Formula/a/alot.rb
Raw metadata
{
"aliases": [],
"alternatives": [],
"build_dependencies": [
"sphinx-doc",
"swig"
],
"categories": [],
"caveats": null,
"conflicts_with": [],
"dependencies": [
"gpgmepy",
"libmagic",
"notmuch",
"python@3.14"
],
"deprecated": 0,
"deprecation_reason": null,
"desc": "Text mode MUA using notmuch mail",
"disable_reason": null,
"disabled": 0,
"enrichment_fetched_at": "2026-06-20T23:35:22+00:00",
"first_seen": "2026-06-20T23:34:18+00:00",
"full_name": "alot",
"github_default_branch": "master",
"github_last_commit_at": "2026-06-10T17:13:26Z",
"github_readme_excerpt": "[![Build Status]][ghactions]\n[![Code Climate][codeclimate-img]][codeclimate]\n[![Codacy Grade][codacy-grade-img]][codacy-grade]\n[![Codacy Coverage][codacy-coverage-img]][codacy-coverage]\n[![Documentation Status][rtfd-img]][rtfd]\n\n\n\nAlot is a terminal-based mail user agent based on the [notmuch mail indexer][notmuch].\nIt is written in python using the [urwid][urwid] toolkit and features a modular and command prompt driven interface to provide a full MUA experience as an alternative to the Emacs mode shipped with notmuch.\n\n\nNotable Features\n----------------\n * multiple accounts for sending mails via sendmail\n * can spawn terminal windows for asynchronous editing of mails\n * tab completion and usage help for all commands\n * contacts completion using customizable lookups commands\n * user configurable keyboard maps\n * customizable colour and layout themes\n * python hooks to react on events and do custom formatting\n * forward/reply/group-reply of emails\n * printing/piping of mails and threads\n * configurable status bar with notification popups\n * database manager that manages a write queue to the notmuch index\n * full support for PGP/MIME encryption and signing\n\n\nInstallation and Customization\n------------------------------\nHave a look at the [user manual][docs] for installation notes, advanced usage,\ncustomization, hacking guides and [frequently asked questions][FAQ].\nWe also collect user-contributed hooks and hacks in a [wiki][wiki].\n\nMost of the developers hang out in [`#alot` on the libera.chat IRC server](https://web.libera.chat/#alot), feel free to ask questions or make suggestions there.\nYou are welcome to open issues or pull-requests on the github page.\n\n\nBasic Usage\n-----------\nThe arrow keys, `page-up/down`, `j`, `k` and `Space` can be used to move the focus.\n`Escape` cancels prompts and `Enter` selects. Hit `:` at any time and type in commands\nto the prompt.\n\nThe interface shows one buffer at a time, you can use `Tab` and `Shift-Tab` to switch\nbetween them, clos",
"github_repo": "pazz/alot",
"github_stars": 749,
"github_topics": [
"email",
"mua",
"notmuch",
"urwid"
],
"homepage": "https://github.com/pazz/alot",
"homepage_og_description": null,
"homepage_og_image": null,
"homepage_title": null,
"installs_30d": 29,
"installs_365d": 543,
"installs_90d": 118,
"keg_only": 0,
"keg_only_reason": null,
"last_seen": "2026-06-20T23:34:18+00:00",
"license": "GPL-3.0-only",
"llm_generated_at": null,
"llm_model": null,
"name": "alot",
"oldnames": [],
"one_liner": null,
"optional_dependencies": [],
"rank_30d": 5886,
"rank_365d": 4943,
"rank_90d": 5226,
"raw_hash": "24e0babcf3729859",
"recommended_dependencies": [],
"revision": 2,
"ruby_source_path": "Formula/a/alot.rb",
"tap": "homebrew/core",
"test_dependencies": [],
"uses_from_macos": [],
"version_head": "HEAD",
"version_stable": "0.12",
"versioned_formulae": [],
"why_use_this": null
}