🍺 BREW Explorer

← all formulae

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

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
}