{"id":13557789,"url":"https://github.com/pazz/alot","last_synced_at":"2025-12-12T00:11:53.974Z","repository":{"id":549969,"uuid":"2197977","full_name":"pazz/alot","owner":"pazz","description":"Terminal-based Mail User Agent","archived":false,"fork":false,"pushed_at":"2024-12-25T20:18:26.000Z","size":8468,"stargazers_count":707,"open_issues_count":233,"forks_count":164,"subscribers_count":21,"default_branch":"master","last_synced_at":"2025-03-25T02:04:26.883Z","etag":null,"topics":["email","mua","notmuch","urwid"],"latest_commit_sha":null,"homepage":"","language":"Python","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/pazz.png","metadata":{"files":{"readme":"README.md","changelog":"NEWS","contributing":"CONTRIBUTING.md","funding":null,"license":"COPYING","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2011-08-12T16:22:37.000Z","updated_at":"2025-01-08T06:06:51.000Z","dependencies_parsed_at":"2023-07-05T15:00:53.463Z","dependency_job_id":"85d5c72b-55e5-4137-a9f0-13b2771088df","html_url":"https://github.com/pazz/alot","commit_stats":{"total_commits":3104,"total_committers":105,"mean_commits":"29.561904761904763","dds":0.3849871134020618,"last_synced_commit":"4ce9178f7d3639de9730eb13455a00de22c0c639"},"previous_names":[],"tags_count":23,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pazz%2Falot","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pazz%2Falot/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pazz%2Falot/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/pazz%2Falot/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/pazz","download_url":"https://codeload.github.com/pazz/alot/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":247002224,"owners_count":20867429,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["email","mua","notmuch","urwid"],"created_at":"2024-08-01T12:04:32.949Z","updated_at":"2025-10-21T04:08:08.054Z","avatar_url":"https://github.com/pazz.png","language":"Python","funding_links":[],"categories":["Python","others","\u003ca name=\"email\"\u003e\u003c/a\u003eEmail"],"sub_categories":[],"readme":"[![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, close the current buffer with `d` and list them all with `;`.\n\nThe buffer type or *mode* (displayed at the bottom left) determines which prompt commands\nare available. Usage information on any command can be listed by typing `help YOURCOMMAND`\nto the prompt; The key bindings for the current mode are listed upon pressing `?`.\nSee the [manual][docs] for more usage info.\n\n\n\n[notmuch]: https://notmuchmail.org/\n[urwid]: https://excess.org/urwid/\n[docs]: https://alot.rtfd.org\n[wiki]: https://github.com/pazz/alot/wiki\n[FAQ]: https://alot.readthedocs.io/en/latest/faq.html\n[features]: https://github.com/pazz/alot/issues?labels=feature\n\n[Build Status]: https://github.com/pazz/alot/actions/workflows/check.yml/badge.svg\n[ghactions]: https://github.com/pazz/alot/actions\n[codacy-coverage]: https://www.codacy.com/app/patricktotzke/alot?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=pazz/alot\u0026amp;utm_campaign=Badge_Coverage\n[codacy-coverage-img]: https://api.codacy.com/project/badge/Coverage/fa7c4a567cd546568a12e88c57f9dbd6\n[codacy-grade]: https://www.codacy.com/app/patricktotzke/alot?utm_source=github.com\u0026amp;utm_medium=referral\u0026amp;utm_content=pazz/alot\u0026amp;utm_campaign=Badge_Grade\n[codacy-grade-img]: https://api.codacy.com/project/badge/Grade/fa7c4a567cd546568a12e88c57f9dbd6\n[codeclimate-img]: https://codeclimate.com/github/pazz/alot/badges/gpa.svg\n[codeclimate]: https://codeclimate.com/github/pazz/alot\n[rtfd-img]: https://readthedocs.org/projects/alot/badge/?version=latest\n[rtfd]: https://alot.readthedocs.io/en/latest/\n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpazz%2Falot","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fpazz%2Falot","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fpazz%2Falot/lists"}