thdxg /
macterm
Легкий терминальный мультиплексор для macOS, созданный на SwiftUI и libghostty.
Форки
11
Звёзды
238
Issues
0
macterm — это компактный мультиплексор терминала для macOS. Он использует движок Ghostty и интерфейс SwiftUI для быстрой работы в консоли.
Что делает
macterm позволяет запускать несколько терминальных сессий в одном окне macOS. Он берет на себя управление выводом данных и переключение между процессами, чтобы ты не путался в десятках открытых вкладок.
Инструмент ориентирован на нативную интеграцию с системой. Он не требует тяжелых зависимостей и запускается как обычное приложение для macOS. Это упрощает работу с CLI, если ты привык к визуальному комфорту.
Как работает
Проект построен на базе libghostty — это тот же движок, что питает популярный терминал Ghostty. За счет этого он выдает высокую скорость рендеринга текста. Интерфейс написан на SwiftUI, поэтому он выглядит как родное приложение Apple.
Кому подходит
Разработчикам, которые хотят управлять несколькими CLI-инструментами в одном окне.
Пользователям macOS, которым не хватает легкости в стандартном приложении «Терминал».
Вайб-кодерам, собирающим локальные AI-агенты, которым нужно мониторить вывод логов в реальном времени.
Тем, кто ценит минимализм и нативность интерфейса.
Основные возможности
Использование высокопроизводительного движка libghostty.
Нативный интерфейс на базе SwiftUI.
Управление несколькими сессиями в одном окне.
Легкий вес приложения.
Плавный рендеринг текста без задержек.
Как установить
Для сборки потребуется установленный Xcode на macOS. Клонируй репозиторий и открой проект в среде разработки.
git clone https://github.com/thdxg/macterm.git
cd macterm
open macterm.xcodeprojПосле открытия нажми кнопку Run в Xcode, чтобы собрать и запустить приложение на своем Mac.
Как применить в своём продукте
Ты можешь использовать macterm как часть своего локального стека для разработки. Если ты строишь AI-агента, который выводит много данных в консоль, этот мультиплексор поможет держать все логи под рукой, не перегружая систему.
Заменить стандартный терминал при отладке своих AI-ботов.
Использовать как оболочку для запуска локальных LLM-серверов.
Интегрировать в свой рабочий процесс для быстрого переключения между разными CLI-инструментами.
Подводные камни
Проект находится на ранней стадии развития. В нем могут отсутствовать привычные функции, которые есть в成熟ных решениях вроде tmux или iTerm2. Также помни, что архитектура привязана к macOS, поэтому запустить его на Linux или Windows не получится.
Частые вопросы
В чем преимущество перед стандартным tmux?
macterm дает нативный интерфейс macOS и использует современный движок libghostty. Это делает работу визуально приятнее и быстрее, особенно если ты не хочешь настраивать сложные конфиги внутри консоли.
Нужны ли специальные знания для сборки?
Достаточно уметь пользоваться Xcode. Если ты когда-либо собирал проекты на Swift, это не вызовет трудностей. Просто нажми кнопку сборки в среде разработки.
Можно ли использовать его для продакшена?
Это скорее инструмент для личного рабочего процесса. Для развертывания на серверах лучше оставаться на классических решениях, а macterm оставить для локальной разработки на твоем Mac.
Топики
Похожие репозитории
Muxy — это нативный терминальный мультиплексор для macOS, построенный на базе движка Ghostty и SwiftUI. Помогает управлять сессиями в терминале с интерфейсом, который не тормозит.
Mori — нативный терминал для macOS, который управляет проектами через Worktrees. Использует Ghostty и tmux для быстрой работы.
Liney — нативный терминал для macOS на базе Ghostty. Ускоряет переключение между репозиториями и работу с git worktree.
Alacritty — быстрый кроссплатформенный эмулятор терминала на GPU. Идеален для тех, кому важна скорость вывода текста и минималистичный конфиг.
Данные обновлены: 3 июня 2026 г.