Skip to content
SPECIFICTION
Get listed

mtm

github.com

macOSLinux
Visit github.com
Spec score 7.4 #2 of 8 in Touch Bar Apps

Spec sheet

Product
mtm is the Micro Terminal Multiplexer, a terminal multiplexer.Read 9 Oct 2026 · github.com
License
mtm is free software under the GNU General Public License version 3 or, at the user's option, any later version.Read 9 Oct 2026 · github.com
Maker
The repository credits Rob King with the 2016–2019 copyright and says he posts mtm updates on Twitter.Read 9 Oct 2026 · github.com
Build requirement
Building mtm requires ncursesw; other curses implementations might work but have not been tested.Read 4 Oct 2026 · github.com
Compatibility
mtm emulates a classic ANSI text terminal and is designed to work with terminfo/termcap-based systems without requiring a new termcap entry.Read 9 Oct 2026 · github.com
Configuration
Users can change default keybindings and compile-time flags by copying config.def.h to config.h and editing it.Read 9 Oct 2026 · github.com
Design
The project describes mtm as simple, compatible, small, and stable, with around 1000 lines of code.Read 4 Oct 2026 · github.com
Function
It lets users split a terminal into multiple virtual terminals, with one focused at a time.Read 4 Oct 2026 · github.com
Keybindings
Its default command prefix is Ctrl-G, and keybindings can be changed at compile time.Read 9 Oct 2026 · github.com
Limit
The `mtm-256color` terminal type cannot display more colors than the host terminal supports.Read 4 Oct 2026 · github.com
Maintainer
The README credits copyright to Rob King for 2016–2019.Read 4 Oct 2026 · github.com
Navigation
Arrow keys move focus among virtual terminals, and `o` returns to the previously focused terminal.Read 4 Oct 2026 · github.com
Platform
The repository includes a Darwin Makefile and describes fixes to keep mtm working on modern operating systems as a possible change.Read 9 Oct 2026 · github.com
Release
The latest listed release is 1.2.1, dated October 8, 2021.Read 9 Oct 2026 · github.com
Requirements
Building mtm requires ncursesw; terminal resizing requires ncursesw compiled with its internal SIGWINCH handler.Read 9 Oct 2026 · github.com
Scrolling
PgUp, PgDown, and End scroll the screen or recenter it on the actual terminal.Read 4 Oct 2026 · github.com
Security and warranty
The project states that the software is distributed without warranty, including implied warranties of merchantability or fitness for a particular purpose.Read 9 Oct 2026 · github.com
Simplicity
The project describes itself as having few commands and no modes.Read 9 Oct 2026 · github.com
Splitting
The `h` and `v` commands split the focused virtual terminal horizontally or vertically.Read 4 Oct 2026 · github.com
Stability
The project describes mtm as finished and says future changes are limited to bug fixes, translation and accessibility improvements, and compatibility fixes for modern operating systems.Read 9 Oct 2026 · github.com
Support and updates
The README says the only anticipated changes are bug fixes, translation improvements, accessibility improvements, and fixes for modern OS compatibility.Read 4 Oct 2026 · github.com
Terminal compatibility
mtm emulates a classic ANSI text terminal and is designed to work with terminfo/termcap-based systems without requiring a new termcap entry.Read 4 Oct 2026 · github.com
Terminal splits
It lets users split a terminal into multiple virtual terminals and move focus among them.Read 9 Oct 2026 · github.com
Terminal types
The project includes optional terminfo entries named `mtm`, `mtm-256color`, and `mtm-noutf`.Read 4 Oct 2026 · github.com
Terminfo
The optional mtm.ti file provides mtm, mtm-256color, and mtm-noutf terminal types.Read 9 Oct 2026 · github.com

Where Specifiction places it

Alternatives to mtmAll alternatives →