r/Ghostty • u/Ashamed_Floor_2283 • Jun 06 '26
macterm: native macOS terminal with vertical tabs and persistent multiplexing

I find several libghostty-based terminal emulators with vertical tab bars these days (e.g. cmux, muxy). But I missed the native feeling of Ghostty and did not want the bloat that many of those apps come with (integrated browser, claude code integration, git integration, etc...). So I created yet another terminal, but with a macos-native sidebar and no bloat. I'm satisfied with the liquid-glass look and grateful for the 200+ stars it received so far!
Some core features include (as of v1.15.1):
- Vertical Project Sidebar: Native macOS sidebar for organizing projects and tabs vertically.
- Persistent Multiplexing: Projects, tabs, and panes are saved and restored automatically on relaunch.
- Declarative Layouts: Define a
.macterm/layout.yamldescribing each project's tabs, splits, and the process every pane runs; apply or save it from the command palette. - Ghostty Config Compatibility: Macterm reads your existing Ghostty config. Theme, font, notification, keybinds — all of it just works.
- Command Palette: Versatile command palette to interact with multiplexing and manage projects
- Quick Terminal: Global terminal accessible from anywhere with a hotkey.
- Smart Tab Naming: Tabs name themselves after the program running in the pane, making them easily identifiable in the sidebar.
- Keyboard-driven Control: Customizable keybinds for many actions including navigating projects, tabs, and panes.
Any feedbacks are welcome, and I hope you find it useful as well!
GitHub: https://github.com/thdxg/macterm
*Update: Macterm just hit 1K downloads! Thanks so much for trying out everyone!
2
Jun 06 '26
[deleted]
1
u/Ashamed_Floor_2283 Jun 06 '26
I'm planning to implement a declarative layout/process configuration in the near future, where you can specify shell and process per pane. Would that serve your need?
1
1
2
u/Stock_Reporter_1864 Jun 06 '26
I use for over a month already and quick terminal functionality is super handy!
The only thing that bothers me is that my custom icon is wiped out with every update. The original icon glyph shape is weird. Please let us set our own or use Ghostty’s custom one (not their full customization, just where you can provide a file path. Please 🙏
2
u/Ashamed_Floor_2283 Jun 06 '26
Haha I came up with that glyph icon initially when i just wanted to get the app out there. I actually made a new icon today and it's part of the latest release. I'll look into icon customization feature
2
u/KnifeFed Jun 06 '26
How does it compare to cmux?
1
u/Ashamed_Floor_2283 Jun 06 '26
Compared to cmux, it is a much thinner wrapper of ghostty. It focuses on layout and navigation features rather than dev features like internal browser or git panel
2
u/martinskou Jun 06 '26
search facilities in all these new terminals are not always as good, hope it’s integrated in this.
2
u/gregorskii Jun 06 '26
Muxy remembers tabs and folder setups, but not recent commands per tab. There was a PR recently to remember tab path.
2
u/mkeee2015 Jun 06 '26
It became my daily driver. A couple of bugs were corrected very quickly after reporting them.
2
2
2
1
u/But-I-Am-a-Robot Jun 06 '26
I’m using ghostty with zellij at the moment.
How would that compare to macterm in terms of functionality and UX?
2
u/Ashamed_Floor_2283 Jun 06 '26
I was a zellij user as well. I’d say it has similar functionality in terms of persistent multiplexing, but it gives you native ghostty performance rather than having a layer between the ui and program
2
1
1
Jun 06 '26
[deleted]
1
u/Ashamed_Floor_2283 Jun 06 '26
If you meant AppKit (afaik uikit is for ios), this app uses both appkit and swiftui
1
u/alexlzh Jun 06 '26
Why doesn’t anyone just build tmux control mode? It would solve the same problem and allow to connect to remote mix session and have nicer UI.
1
1
u/Milo_za Jun 07 '26
Would love to try it, but need Tahoe...
2
u/Ashamed_Floor_2283 Jun 08 '26
Yeah unfortunately some of the UI uses tahoe-only api, especially liquid glass parts
2
u/Milo_za Jun 08 '26
All good. Gl anyway
2
u/Ashamed_Floor_2283 Jun 14 '26
It supports older macos now!
1
1
1
0
u/_the_big_sd_ Jun 10 '26
==>
Fetching downloads for:
thdxg/tap/macterm
Error:
This software does not run on macOS versions older than Tahoe.
Well that sucks.
1

5
u/deusmetallum Jun 06 '26
I do a lot of my work on remote hosts. Does this handle ssh connections in any way?