Matterhorn
Unix terminal client for Mattermost
Matterhorn is a terminal‑based client that connects to the Mattermost chat platform, allowing users to interact with their teams from a Unix command‑line environment. After launching the binary, the program prompts for the server URL and credentials, then provides a full‑screen interface with markdown rendering, thread participation, and emoji reactions. It supports multiple teams, channel creation and membership management, and secure handling of passwords and authentication tokens through external commands such as the macOS keychain.
The client offers extensive keyboard‑driven functionality, including configurable keybindings, readline‑style editing, and tab‑completion for usernames, channels, commands, emojis, and fenced code block languages. Optional features include live message preview, smart quoting, spell‑checking via Aspell, syntax highlighting for code blocks, and mouse support in compatible terminals. Users can also upload and download attachments, mute channels, flag posts, and customize notifications with external scripts.
Matterhorn runs on macOS and other Unix‑like systems, requiring only the ncurses‑compat‑libs package on CentOS Stream 8. It is distributed as pre‑built binaries and can be installed via third‑party Snap packages. The software is stable and maintained with documentation, FAQs, and a developer community on the Mattermost server.
Reviews
Loading reviews…
Similar apps

Team Chat & Messaging
Mattermost
Platform for secure collaboration across the entire software development lifecycle, can be integrated with Gitlab (alternative to Slack).

Terminals & CLI
Quaternion
IM client for Matrix

Team Chat & Messaging
Ergo
Modern IRCv3 server written in Go, combining the features of an ircd, a services framework, and a bouncer.

Team Chat & Messaging
Weechat
Fast, light and extensible chat client.

Terminals & CLI
Alacritty
GPU-accelerated terminal emulator

Terminals & CLI
Quassel IRC
Distributed IRC client, meaning that one (or multiple) client(s) can attach to and detach from a central core.