What is NeoMutt?
NeoMutt is a command-line mail reader based on Mutt.
It's versatile and highly configurable.
It has lots of new features which come with
documentation and sample config files.
NeoMutt in action
Fruit  3/8| 1 + Jan 24 Rhys Lee (192) Yew
Animals  2/6| 2 + Feb 11 Grace Hall (167) Ilama
Cars 4| 3 Feb 23 Aimee Scott (450) Nectarine
Seas 1/7| 4 ! Feb 28 Summer Jackson (264) Lemon
| 5 Mar 07 Callum Harrison (464) Raspberry
| 6 N + Mar 24 Samuel Harris (353) Tangerine
| 7 N + Sep 05 Sofia Graham (335) Cherry
| 8 N Sep 16 Ewan Brown (105) Ugli
The sidebar on the left shows the folders; the index panel on the right shows the emails.
Almost every feature of the display can be configured. e.g. The visibility,
size, colour and content of the sidebar. The layout, colour and formatting of the index panel.
What is NeoMutt (the project)?
- NeoMutt is a project of projects.
- A place to gather all the patches against Mutt.
- A place for all the developers to gather.
Hopefully this will build the community and reduce duplicated effort.
Why call it NeoMutt?
NeoMutt is just a name. When FlatCap
created the project, he needed a name that was unused on GitHub.
Is it a Fork?
- It's not a fork of Mutt.
- We merge all of Mutt's changes into NeoMutt and get features into a state
that Mutt will accept.
- It's a large set of feature patches
- There are over twenty patches, big and small, that apply to Mutt-1.7.2.
- Reduce duplication
- Get patches in a state to be accepted upstream
Many hundreds of Mutt users have taken the time to patch Mutt to add features.
Unfortunately, it's usually the same patches as everyone else and effort is
Also, there are some heroic developers who have been maintaining multi-thousand
- Notmuch patch >4 years
- Sidebar patch >10 years -- Now accepted upstream
- NNTP patch >15 years
What's been done so far?
Additions to Mutt
Sidebar has been completely overhauled,
merging features, fixing bugs, tidying code and documenting the results.
Sidebar is our first success story. The patch was accepted upstream and
released in Mutt-1.7.0.
Notmuch has been brought up-to-date, against
Mutt-1.7.2. It has been split out of the
mutt-kz repo and refactored
19 other Features have been tidied and documented.
NeoMutt now has all the big features that existed as patches. It's stable
and up-to-date with Mutt. So, what next?
Below is a list of areas we'd like to work on:
- Features / Enhancements
- There are a few more large features that we can incorporate and users ask
for smaller enhancements almost daily.
- The more users there are of NeoMutt, the more bugs they find. That's
good though. We're doing very well finding and fixing bugs.
- If we break down some of our development problems into smaller, more
manageable tasks, we can encourage new developers to take an active part,
learning in the process.
- Better Sidebar integration
NNTP would really benefit from closer
- Unifying distros
- Many of the distros' feature patches have already been integrated into NeoMutt.
Each patch NeoMutt adopts brings all the distros closer together, reducing
- Better Colour Support
Neomutt has added
They work, but fall short of what's needed.
NeoMutt could be so much more powerful if it had scripting capability.
A possible candidate is LUA, which is
small, simple, but powerful.
- Get more features accepted into upstream Mutt
Contact the Developers
You can contact the developers in several ways:
IRC Channel – #neomutt on irc.freenode.net
User Mailing List – Email or Subscribe
This list is suitable for beginners and non-technical discussion is welcomed.
Devel Mailing List – Email or Subscribe
This list is for developers and will often have technical discussions about code and new features.
Raise an Issue on GitHub – If you find a bug please
create a new issue
for us to track the problem.
Contact the Lead developer – Richard Russon <firstname.lastname@example.org>
Note: He is often busy, so replies might take some time.