Skip to content
@neomutt

NeoMutt

Teaching an Old Dog New Tricks -- NeoMutt brings together many patches to extend Mutt.

NeoMutt

Teaching an Old Dog New Tricks

NeoMutt is a powerful, highly configurable command-line email client. It is a fork of Mutt with added features, built for people who want to manage email efficiently from the keyboard.

With key bindings and macros, threaded conversations, regular-expression searches, and a rich pattern language for selecting messages, NeoMutt can be shaped around your workflow instead of the other way around.

Get started

  1. Install NeoMutt using your operating system's package manager. See the download and distribution instructions.
  2. Connect your email account. The NeoMutt Guide has beginner-friendly tutorials and setup help for Gmail, Microsoft 365, other IMAP providers, and local mailboxes.
  3. Make it yours. Explore the complete configuration reference, browse colour themes, and share useful additions in neomutt-contrib.

Why NeoMutt?

  • Keyboard-first: read, search, organize, and compose without leaving the terminal.
  • Deeply configurable: customize keys, colours, hooks, macros, views, and account behaviour.
  • Powerful mail handling: navigate threads and select groups of messages with precise searches and patterns.
  • Open and community-driven: NeoMutt is free software developed in the open by users and contributors.

Find help and join in

Whether you have a configuration question, a bug report, an idea, or a patch, you are welcome here.

Website · Documentation · Source · Sponsor NeoMutt

Pinned Loading

  1. neomutt neomutt Public

    ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat

    C 3.8k 348

  2. neomutt.github.io neomutt.github.io Public

    📚 NeoMutt web pages

    HTML 17 34

  3. neomutt.vim neomutt.vim Public

    🔧 vim syntax for neomuttrc

    Vim Script 50 6

  4. docker docker Public

    🐳 Build Docker Images to speed up NeoMutt builds

    Dockerfile 1 2

  5. gfx gfx Public

    🎨 Assorted images that don't have a home yet

    3 1

  6. neo-bot neo-bot Public

    🤖 IRC bot for #neomutt

    Python 4 1

Repositories

Showing 10 of 92 repositories
  • mutt-language-server Public

    🛠️ A language server for (neo)mutt's muttrc.

    neomutt/mutt-language-server's past year of commit activity
    Python 22 GPL-3.0 1 0 1 Updated Sep 21, 2026
  • code Public

    📚 Doxygen docs auto-generated from the source code

    neomutt/code's past year of commit activity
    HTML 1 1 0 0 Updated Sep 21, 2026
  • neomutt Public

    ✉️ Teaching an Old Dog New Tricks -- IRC: #neomutt on irc.libera.chat

    neomutt/neomutt's past year of commit activity
    C 3,837 GPL-2.0 348 262 (1 issue needs help) 34 Updated Sep 21, 2026
  • lsp-tree-sitter Public

    ⚙️ A library to create language servers

    neomutt/lsp-tree-sitter's past year of commit activity
    Python 104 GPL-3.0 3 0 0 Updated Sep 20, 2026
  • neomutt.github.io Public

    📚 NeoMutt web pages

    neomutt/neomutt.github.io's past year of commit activity
    HTML 17 CC-BY-4.0 34 5 1 Updated Aug 20, 2026
  • tree-sitter-muttrc Public Forked from Freed-Wu/tree-sitter-zathurarc

    🌲👨 muttrc grammar for tree-sitter

    neomutt/tree-sitter-muttrc's past year of commit activity
    C 4 MIT 4 0 0 Updated Aug 18, 2026
  • tree-sitter-expando Public

    🌲👨 mutt expando grammar for tree-sitter

    neomutt/tree-sitter-expando's past year of commit activity
    JavaScript 0 MIT 0 0 0 Updated Aug 18, 2026
  • upstream-mutt Public

    ♻️ Mirror of upstream Mutt

    neomutt/upstream-mutt's past year of commit activity
    C 1 0 0 0 Updated Aug 10, 2026
  • lua Public

    📚 Lua Docs

    neomutt/lua's past year of commit activity
    Makefile 1 0 0 0 Updated Aug 9, 2026
  • dev Public

    Development Docs

    neomutt/dev's past year of commit activity
    Makefile 1 0 0 0 Updated Aug 9, 2026