A modern terminal file manager written in Go, built with Bubble Tea, for browsing and managing files from the command line.
floatpane/matcha
A terminal email client built with Go and Bubble Tea, supporting multiple accounts, rich content and a plugin system.
Open-source alternative to:Thunderbird
Apple Mail
- Stars
- 1,200
- Forks
- 94
- Open issues
- 70
- Last commit
- 7 hours ago
What is it?
Matcha is an email client that runs entirely in the terminal, so you can read, write and send email without leaving the command line. It is built with Go and the Bubble Tea TUI framework and supports multiple accounts and rich message content.
The project includes a plugin system with a built-in marketplace, where plugins can be browsed in the TUI and installed with a single command. Global logging flags control verbosity for the main command and subcommands, including a daemon mode.
On macOS, an optional menu bar helper shows the unread count, sends native notifications for new mail and lists accounts so you can open Matcha in a terminal. The helper connects to the Matcha daemon and is built with the Xcode Command Line Tools.
Key features
- 01Full terminal email interface built with Bubble Tea
- 02Supports multiple email accounts
- 03Plugin system with a built-in marketplace and install command
- 04Global verbose and debug logging flags
- 05Optional macOS menu bar helper with unread count and notifications
Use cases
- Checking and replying to email over SSH on a remote server
- Keeping email in a terminal-centric workflow alongside other CLI tools
- Getting new-mail notifications and unread counts on macOS
Things to know
- The optional menu bar helper works only on macOS and needs Xcode Command Line Tools.
In collections
Topics
FAQ
- What is matcha?
- A terminal email client built with Go and Bubble Tea, supporting multiple accounts, rich content and a plugin system. Matcha is an email client that runs entirely in the terminal, so you can read, write and send email without leaving the command line. It is built with Go and the Bubble Tea TUI framework and supports multiple accounts and rich message content.
- Is matcha free to use? What license does it have?
- matcha is open source under the MIT license. Check the license terms before using it in commercial products.
- Is matcha still maintained?
- Actively maintained. The last commit to matcha was on Nov 7, 2026.
- What can I use matcha for?
- Checking and replying to email over SSH on a remote server Keeping email in a terminal-centric workflow alongside other CLI tools Getting new-mail notifications and unread counts on macOS
- Where can I get matcha?
- The source code and installation instructions are on GitHub: https://github.com/floatpane/matcha
Summary generated by AI from the project's README. GitHub stats refresh daily.
Related projects
A terminal UI for GitHub that lets you browse, review and act on PRs and issues without leaving the command line.
A terminal picker that jumps you back into recent Claude Code or Codex projects, optionally relaunching the agent or resuming the last session.
A command-line email client written in Rust for managing mail over IMAP, SMTP, JMAP, Gmail and Microsoft Graph.
A Go terminal UI framework built on the Elm Architecture, with Unicode-correct layout, inline and full-screen rendering, and a component library.
A terminal multiplexer and window manager in Go with tiling panes, workspaces, persistent sessions, and an Inbox for coding agents running in each pane.