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 347

  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 8, 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,831 GPL-2.0 347 261 (1 issue needs help) 33 Updated Sep 7, 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 7, 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 1, 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 4 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 3 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