notbugAs an Amazon Associate I earn from qualifying purchases.
Want a good read? Try FreeBSD Mastery: Jails (IT Mastery Book 15)
Want a good monitor light? See my photos
All times are UTC
Ukraine
The recently imposed "must be logged in" restriction is a response to increased bot traffic on the site. This affects search, commits, and vuxml pages.
Search engines are not blocked. Try using "site:www.freshports.org" and your search terms.
After the ports freeze to fix some stuff, the freeze is over. I have some work to do before FreshPorts can start processing commits again before it can start processing again. I've created an issue for that.
Port details on branch 2026Q1
aerc Email client for your terminal
0.21.0_7 mail on this many watch lists=0 search for ports that depend on this port Find issues related to this port Report an issue related to this port View this port on Repology. pkg-fallout 0.21.0_14Version of this port present on the latest quarterly branch.
Maintainer: iamsleepy@ryuki.me search for ports maintained by this maintainer
Port Added: 2026-01-25 01:42:26
Last Update: 2026-03-06 03:52:43
Commit Hash: ef8f442
License: MIT
WWW:
https://aerc-mail.org/
Description:
Aerc is an email client that runs in your terminal. It is highly efficient and extensible, perfect for the discerning hacker. Some of its more interesting features include: - Editing emails in an embedded terminal tmux-style, allowing you to check on incoming emails and reference other threads while you compose your replies - Render HTML emails with an interactive terminal web browser, highlight patches with diffs, and browse with an embedded less session - Vim-style keybindings and ex-command system, allowing for powerful automation at a single keystroke - First-class support for working with git & email - Open a new tab with a terminal emulator and a shell running for easy access to nearby git repos for parallel work - Support for multiple accounts, with support for IMAP, Maildir, SMTP, and sendmail transfer protocols - CalDAV and CardDAV support for synchronizing contacts & calendar events - Asynchronous IMAP support ensures the UI never gets locked up by a flaky network, as mutt often does - Efficient network usage - aerc only downloads the information which is necessary to present the UI, making for a snappy and bandwidth-efficient experience
Homepage    cgit ¦ Codeberg ¦ GitHub ¦ GitLab ¦ SVNWeb - no subversion history for this port

Manual pages:
pkg-plist: as obtained via: make generate-plist
Expand this list (48 items)
Collapse this list.
  1. /usr/local/share/licenses/aerc-0.21.0_7/catalog.mk
  2. /usr/local/share/licenses/aerc-0.21.0_7/LICENSE
  3. /usr/local/share/licenses/aerc-0.21.0_7/MIT
  4. bin/aerc
  5. bin/carddav-query
  6. libexec/aerc/filters/calendar
  7. libexec/aerc/filters/colorize
  8. libexec/aerc/filters/hldiff
  9. libexec/aerc/filters/html
  10. libexec/aerc/filters/html-unsafe
  11. libexec/aerc/filters/plaintext
  12. libexec/aerc/filters/show-ics-details.py
  13. libexec/aerc/filters/wrap
  14. share/aerc/accounts.conf
  15. share/aerc/aerc.conf
  16. share/aerc/binds.conf
  17. share/aerc/stylesets/blue
  18. share/aerc/stylesets/catppuccin
  19. share/aerc/stylesets/default
  20. share/aerc/stylesets/dracula
  21. share/aerc/stylesets/monochrome
  22. share/aerc/stylesets/nord
  23. share/aerc/stylesets/pink
  24. share/aerc/stylesets/solarized
  25. share/aerc/stylesets/solarized-dark
  26. share/aerc/templates/forward_as_body
  27. share/aerc/templates/new_message
  28. share/aerc/templates/quoted_reply
  29. share/applications/aerc.desktop
  30. share/man/man1/aerc-search.1.gz
  31. share/man/man1/aerc.1.gz
  32. share/man/man1/carddav-query.1.gz
  33. share/man/man5/aerc-accounts.5.gz
  34. share/man/man5/aerc-binds.5.gz
  35. share/man/man5/aerc-config.5.gz
  36. share/man/man5/aerc-imap.5.gz
  37. share/man/man5/aerc-jmap.5.gz
  38. share/man/man5/aerc-maildir.5.gz
  39. share/man/man5/aerc-notmuch.5.gz
  40. share/man/man5/aerc-sendmail.5.gz
  41. share/man/man5/aerc-smtp.5.gz
  42. share/man/man7/aerc-patch.7.gz
  43. share/man/man7/aerc-stylesets.7.gz
  44. share/man/man7/aerc-templates.7.gz
  45. share/man/man7/aerc-tutorial.7.gz
  46. @owner
  47. @group
  48. @mode
Collapse this list.
USE_RC_SUBR (Service Scripts)
  • no SUBR information found for this port
Dependency lines:
  • aerc>0:mail/aerc
To install the port:
cd /usr/ports/mail/aerc/ && make install clean
To add the package, run one of these commands:
  • pkg install mail/aerc
  • pkg install aerc
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.
PKGNAME: aerc
Flavors: there is no flavor information for this port.
distinfo:
TIMESTAMP = 1756472949 SHA256 (rjarry-aerc-0.21.0_SRHT0.tar.gz) = 3f1469bbaea982fc58352f2682932ecc2fb50c705994d96b2343e771747745a7 SIZE (rjarry-aerc-0.21.0_SRHT0.tar.gz) = 614327

Expand this list (94 items)

Collapse this list.

SHA256 (rjarry-go-opt-v2.1.0_SRHT0.tar.gz) = fb93971ab45f30ccee1413faabb9127a6be0bb05fbd47ddb8bf3ccb6caf6dbeb SIZE (rjarry-go-opt-v2.1.0_SRHT0.tar.gz) = 14824 SHA256 (rockorager-go-jmap-v0.5.2_SRHT0.tar.gz) = e59d5e592b90b30aa47e3361308ff67f00afa9559442b94a21c0b054f552db9a SIZE (rockorager-go-jmap-v0.5.2_SRHT0.tar.gz) = 25820 SHA256 (rockorager-vaxis-v0.15.0_SRHT0.tar.gz) = bf7caeab137dc7473b688760ad46a9fb2b99e7d20d021bcbc179f57d0556f0f2 SIZE (rockorager-vaxis-v0.15.0_SRHT0.tar.gz) = 124912 SHA256 (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 05f38ede69b73f91a57697c2807f90699542b079937312a52485ff8cf3c6ce9b SIZE (ProtonMail-go-crypto-v1.3.0_GH0.tar.gz) = 513597 SHA256 (arran4-golang-ical-v0.3.2_GH0.tar.gz) = beea64d98cd6688e81c1f3864bee38bd7a9decf11a77b02cc61aa03df7d6e05c SIZE (arran4-golang-ical-v0.3.2_GH0.tar.gz) = 34290 SHA256 (cloudflare-circl-v1.6.1_GH0.tar.gz) = d9e31594460124cf6f98a4580853ccfc9781c730c2f0058f4fcf2b4e23130a9c SIZE (cloudflare-circl-v1.6.1_GH0.tar.gz) = 7048493 SHA256 (containerd-console-v1.0.5_GH0.tar.gz) = ad36dcc75becffd84bf175539fecef0107e1341037772f5d59f681cab3090476 SIZE (containerd-console-v1.0.5_GH0.tar.gz) = 13839 SHA256 (creack-pty-v1.1.24_GH0.tar.gz) = 76c93cd32c148c6ab86c7f8ddfeb000083ebf4852af62731e3f1aecb7c22c782 SIZE (creack-pty-v1.1.24_GH0.tar.gz) = 21085 SHA256 (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 7ebff38d382142f9220d2cfcb4731d0ae90cdef71238c94a15c35f8aa746007f SIZE (danwakefield-fnmatch-cbb64ac3d964_GH0.tar.gz) = 4955 SHA256 (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 7d82b9bb7291adbe7498fe946920ab3e7fc9e6cbfc3b2294693fad00bf0dd17e SIZE (davecgh-go-spew-v1.1.1_GH0.tar.gz) = 42152 SHA256 (emersion-go-imap-sortthread-v1.2.0_GH0.tar.gz) = 4e5829010b2f633b360ed11d449758e218dea2bf8c955b3d809548a78fa60a1b SIZE (emersion-go-imap-sortthread-v1.2.0_GH0.tar.gz) = 8976 SHA256 (emersion-go-imap-v1.2.1_GH0.tar.gz) = 5491725275b90e05f2ed98e5273688e5f05a8a488b0c5ce504f60aa19c9d8791 SIZE (emersion-go-imap-v1.2.1_GH0.tar.gz) = 103546 SHA256 (emersion-go-maildir-v0.6.0_GH0.tar.gz) = e71041ad689bac744e0b1840294efb39967a78e322da9fb2af908b96eb9d26e0 SIZE (emersion-go-maildir-v0.6.0_GH0.tar.gz) = 8379 SHA256 (emersion-go-mbox-v1.0.4_GH0.tar.gz) = 7cd3d05c276ad8e00e35c8a816269a7059a599a15b8c007c2eef74328e29c9df SIZE (emersion-go-mbox-v1.0.4_GH0.tar.gz) = 6128 SHA256 (emersion-go-message-v0.18.2_GH0.tar.gz) = 9e37b922775a3bbad413a8269542ec3ebdf5195165b1640a4e6433bc41c28413 SIZE (emersion-go-message-v0.18.2_GH0.tar.gz) = 48158 SHA256 (emersion-go-msgauth-v0.7.0_GH0.tar.gz) = 2a9fc098d1767c64e0830b08f6df8283018b8926629f064431b488e2ace288ac SIZE (emersion-go-msgauth-v0.7.0_GH0.tar.gz) = 29634 SHA256 (emersion-go-pgpmail-v0.2.2_GH0.tar.gz) = c3993995efab50b038e6ce62aa6d80ffd32b74ac5a1a78f7d37140453e16bcb1 SIZE (emersion-go-pgpmail-v0.2.2_GH0.tar.gz) = 16251 SHA256 (emersion-go-sasl-b788ff22d5a6_GH0.tar.gz) = 83dcf546c520708cf53dca5df3730c71b51901f08a52282c3515fd01d0ecbc75 SIZE (emersion-go-sasl-b788ff22d5a6_GH0.tar.gz) = 6888 SHA256 (emersion-go-smtp-v0.24.0_GH0.tar.gz) = f6f49bac639a9fd59d7a8b56895f0cdaecaf007e78a75ac76ba2f7ee0ef65b45 SIZE (emersion-go-smtp-v0.24.0_GH0.tar.gz) = 43183 SHA256 (fsnotify-fsevents-v0.2.0_GH0.tar.gz) = 23405fe675d45cbe685b176a6d897d3e5da0ece3f98211fc7473d5d4a0109a36 SIZE (fsnotify-fsevents-v0.2.0_GH0.tar.gz) = 24025 SHA256 (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 3ff59fb248bb76a6bf4fbe99586aec08f7218743187c71da3ff2e34c23cc1a05 SIZE (fsnotify-fsnotify-v1.9.0_GH0.tar.gz) = 73945 SHA256 (go-check-check-10cb98267c6c_GH0.tar.gz) = 0a42d9d5a49ebc30174e5840238e446f5fb16899bfaa6a6f63d12ab9953df293 SIZE (go-check-check-10cb98267c6c_GH0.tar.gz) = 32375 SHA256 (go-ini-ini-v1.67.0_GH0.tar.gz) = 06ba51234140118d1b6064f1817aa89cc971c6e7ce04cb9d286e6660d89296c8 SIZE (go-ini-ini-v1.67.0_GH0.tar.gz) = 53531 SHA256 (go-yaml-yaml-v3.0.1_GH0.tar.gz) = cf05411540d3e6ef8f1fd88434b34f94cedaceb540329031d80e23b74540c4e5 SIZE (go-yaml-yaml-v3.0.1_GH0.tar.gz) = 91173 SHA256 (golang-crypto-v0.41.0_GH0.tar.gz) = e2755451de1987afe358285b19ff7fa2eadb1286a2a2e11b21f725bc1d47efdf SIZE (golang-crypto-v0.41.0_GH0.tar.gz) = 2156602 SHA256 (golang-image-v0.30.0_GH0.tar.gz) = 648b7b72529d5f3982253ae1b33172d34e3ac2a7fe165585d2eaaff26e3d384b SIZE (golang-image-v0.30.0_GH0.tar.gz) = 5110747 SHA256 (golang-mod-v0.27.0_GH0.tar.gz) = dcd1ba21c7695b209830ccc4881e41d591ae65e6f1938575bd095640444afa19 SIZE (golang-mod-v0.27.0_GH0.tar.gz) = 126553 SHA256 (golang-oauth2-v0.30.0_GH0.tar.gz) = e42798d91e143032f6abfc9e97d84949f7f22c160981ccd3b09f2d4dbb5aba16 SIZE (golang-oauth2-v0.30.0_GH0.tar.gz) = 100381 SHA256 (golang-snappy-v1.0.0_GH0.tar.gz) = 433e6bf6a8380f57dd92020542d865802124e4a9139dc0b1fab5ff51704310bf SIZE (golang-snappy-v1.0.0_GH0.tar.gz) = 66168 SHA256 (golang-sync-v0.16.0_GH0.tar.gz) = feaf4bb062fbe47cbf5e09684416be0c4f09b48b5675200f0fc6387afeb4217e SIZE (golang-sync-v0.16.0_GH0.tar.gz) = 18193 SHA256 (golang-sys-v0.35.0_GH0.tar.gz) = 08a0eed7f36ae25bfd3275b92c8542da4924ce2902c36599d5a1f87d54f3b5dd SIZE (golang-sys-v0.35.0_GH0.tar.gz) = 1531316 SHA256 (golang-text-v0.28.0_GH0.tar.gz) = 0c707e505057045b4c20812f3dd60e3c8e77ee0bf7af1a8d2105b6a6b4f2993d SIZE (golang-text-v0.28.0_GH0.tar.gz) = 8974035 SHA256 (golang-tools-v0.36.0_GH0.tar.gz) = 299d2320e8f6adb5b53fb1a32e613b00cd2263237c2c4f8f3a68885040b2cfb9 SIZE (golang-tools-v0.36.0_GH0.tar.gz) = 9079404 SHA256 (kr-pretty-v0.3.0_GH0.tar.gz) = c264e7939bf8d989d388c1156ea0c8bdeb3659b789e83aac6bd4689e8613f3f6 SIZE (kr-pretty-v0.3.0_GH0.tar.gz) = 10041 SHA256 (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 2496ccfc16d85426eb70aaf94f773f8ca08caf96694de3ede3c29d5978e28e50 SIZE (lithammer-fuzzysearch-v1.1.8_GH0.tar.gz) = 9373 SHA256 (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 18fc42a278e60fb7a1dffa72f20539ae88d0e292db55b513ef514b7d369883a6 SIZE (mattn-go-isatty-v0.0.20_GH0.tar.gz) = 4713 SHA256 (mattn-go-runewidth-v0.0.16_GH0.tar.gz) = e98c1e4a82b8a6d026ee63385955cc178c91c77f106c7cf3d743736301106a8f SIZE (mattn-go-runewidth-v0.0.16_GH0.tar.gz) = 18490 SHA256 (mattn-go-sixel-v0.0.5_GH0.tar.gz) = a060945b47882e8e9d98591b0c465a33b0cd01c11f78665bef3645550dec010a SIZE (mattn-go-sixel-v0.0.5_GH0.tar.gz) = 23712 SHA256 (onsi-gomega-v1.20.0_GH0.tar.gz) = 335cfb76e3c0662b63f8f82270a8af485cabd2ec0b18292e4bcd2e2fdff19823 SIZE (onsi-gomega-v1.20.0_GH0.tar.gz) = 283126 SHA256 (pkg-errors-v0.9.1_GH0.tar.gz) = 56bfd893023daa498508bfe161de1be83299fcf15376035e7df79cbd7d6fa608 SIZE (pkg-errors-v0.9.1_GH0.tar.gz) = 13415 SHA256 (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 28f3dc1b5c0efd61203ab07233f774740d3bf08da4d8153fb5310db6cea0ebda SIZE (pmezard-go-difflib-v1.0.0_GH0.tar.gz) = 11398 SHA256 (rivo-uniseg-v0.4.7_GH0.tar.gz) = dc7aedce4a8c174b01df8406ff7d92779e2df76cee2ad17fa2ff6777feddadec SIZE (rivo-uniseg-v0.4.7_GH0.tar.gz) = 458088 SHA256 (riywo-loginshell-7d26008be1ab_GH0.tar.gz) = 5a4776948b8f26adb09c051b7910fc39115305ed2efac769f99e8f2a16d7a265 SIZE (riywo-loginshell-7d26008be1ab_GH0.tar.gz) = 2068 SHA256 (rogpeppe-go-internal-v1.8.1_GH0.tar.gz) = 489c93e5979d4bca3bed1cb738c11b5319a746f74ed079bbfcf95619e72314c2 SIZE (rogpeppe-go-internal-v1.8.1_GH0.tar.gz) = 131837 SHA256 (soniakeys-quant-v1.0.0_GH0.tar.gz) = 6656199c1599fa8b334dde6ddcf09d4147aadd52ec26668130c8fdd11f8d78eb SIZE (soniakeys-quant-v1.0.0_GH0.tar.gz) = 11246 SHA256 (stretchr-testify-v1.11.1_GH0.tar.gz) = 4b51fbc0f19e42841013748e6d527314e1d0e7255122766b5fca1d35b4630c69 SIZE (stretchr-testify-v1.11.1_GH0.tar.gz) = 116832 SHA256 (syndtr-goleveldb-v1.0.0_GH0.tar.gz) = c80191f7f77b41d6cb3d1c6de1d42a9b8177656ee49c256d2df2b95a893cf8b8 SIZE (syndtr-goleveldb-v1.0.0_GH0.tar.gz) = 142710

Collapse this list.


Packages (timestamps in pop-ups are UTC):
aerc
ABIaarch64amd64armv6armv7i386powerpcpowerpc64powerpc64le
FreeBSD:13:latest0.21.0_90.21.0_9-0.21.00.21.0_9n/an/an/a
FreeBSD:13:quarterly0.21.0_90.21.0_9-0.20.1_40.21.0_9n/an/an/a
FreeBSD:14:latest0.21.0_130.22.0_1-0.20.1_60.22.0_1---
FreeBSD:14:quarterly0.21.0_140.21.0_14-0.20.1_40.21.0_14---
FreeBSD:15:latest0.22.0_20.22.0_1n/a-n/an/a--
FreeBSD:15:quarterly0.21.0_140.21.0_14n/a-n/an/a--
FreeBSD:16:latest0.21.0_120.22.0_1n/a-n/an/a--
Dependencies
NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
Build dependencies:
  1. base64 : converters/base64
  2. scdoc : textproc/scdoc
  3. update-desktop-database : devel/desktop-file-utils
  4. gmake>=4.4.1 : devel/gmake
  5. go124 : lang/go124
  6. libncurses.so.6 : devel/ncurses
  7. python3.11 : lang/python311
Test dependencies:
  1. python3.11 : lang/python311
Runtime dependencies:
  1. socksify : net/dante
  2. w3m : www/w3m
  3. update-desktop-database : devel/desktop-file-utils
  4. libncurses.so.6 : devel/ncurses
  5. python3.11 : lang/python311
Library dependencies:
  1. libnotmuch.so : mail/notmuch
There are no ports dependent upon this port

Configuration Options:
===> The following configuration options are available for aerc-0.21.0_7: HTML_FILTER=on: Install HTML filter (depends on w3m and socksify) NOTMUCH=on: Fast indexing and searching support via notmuch ===> Use 'make config' to modify these settings
Options name:
mail_aerc
USES:
desktop-file-utils gmake go:modules ncurses:port python shebangfix
FreshPorts was unable to extract/find any pkg message
Master Sites:
  1. There is no master site for this port.

Number of commits found: 3

Commit History - (may be incomplete: for full details, see links to repositories near top of page)
CommitCreditsLog message
0.21.0_7
06 Mar 2026 03:52:43
commit hash: ef8f442a3f6b40cbf3668a21fe541ebe8c8a07c9commit hash: ef8f442a3f6b40cbf3668a21fe541ebe8c8a07c9commit hash: ef8f442a3f6b40cbf3668a21fe541ebe8c8a07c9commit hash: ef8f442a3f6b40cbf3668a21fe541ebe8c8a07c9 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
various: Bump ports for Go 1.25.8

This is a direct commit to 2026Q1.
0.21.0_6
05 Feb 2026 18:02:36
commit hash: 010c6554e1ed5ef4312705d922e942eb4b0edc1dcommit hash: 010c6554e1ed5ef4312705d922e942eb4b0edc1dcommit hash: 010c6554e1ed5ef4312705d922e942eb4b0edc1dcommit hash: 010c6554e1ed5ef4312705d922e942eb4b0edc1d files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
various: Bump Go ports for 1.24.13

This is a direct commit to 2026Q1.
0.21.0_5
25 Jan 2026 01:35:05
commit hash: ca7bf6089bffdf18221d51adecc35589d666a2a9commit hash: ca7bf6089bffdf18221d51adecc35589d666a2a9commit hash: ca7bf6089bffdf18221d51adecc35589d666a2a9commit hash: ca7bf6089bffdf18221d51adecc35589d666a2a9 files touched by this commit
Adam Weinberger (adamw) search for other commits by this committer
various: Bump dependent ports for Go 1.24.12.

This is a direct commit to 2026Q1.

Number of commits found: 3