muxy-app /
muxy
Терминальный мультиплексор для macOS, созданный на SwiftUI и libghostty.
Форки
136
Звёзды
1.7k
Issues
0
Muxy — это нативный терминальный мультиплексор для macOS, построенный на базе движка Ghostty и SwiftUI. Помогает управлять сессиями в терминале с интерфейсом, который не тормозит.
Что делает
Muxy позволяет запускать несколько терминальных сессий в одном окне macOS. Он берет мощный движок Ghostty и упаковывает его в привычный интерфейс, понятный любому пользователю Apple.
Вместо того чтобы настраивать тяжелые конфиги в tmux или Screen, ты получаешь готовое приложение. Оно работает быстро, выглядит как стандартная программа для Mac и не требует глубоких знаний командной строки для базового управления окнами.
Как работает
Проект использует Swift и библиотеку libghostty. Это значит, что он наследует скорость рендеринга и поддержку современных терминальных фич от Ghostty, но при этом живет внутри SwiftUI.
Он напрямую взаимодействует с системными API macOS. Это обеспечивает плавную анимацию и интеграцию с нативными элементами управления системой.
Кому подходит
Разработчикам, которые хотят разделить рабочее пространство в терминале без боли.
Пользователям macOS, которым не нравится сложность классических мультиплексоров типа tmux.
Вайб-кодерам, собирающим кастомные десктопные инструменты на базе нативных компонентов.
Основные возможности
Рендеринг терминала через libghostty.
Нативная разработка на SwiftUI для macOS.
Управление несколькими сессиями в одном окне.
Высокая производительность отрисовки текста.
Интеграция с экосистемой macOS.
Как установить
Для сборки потребуется Xcode. Клонируй репозиторий и открой проект в среде разработки.
git clone https://github.com/muxy-app/muxy
open muxy.xcodeprojПосле открытия нажми кнопку Run в Xcode, чтобы скомпилировать и запустить приложение локально.
Как применить в своём продукте
Muxy — это отличный пример того, как обернуть сложную консольную логику в красивый GUI. Ты можешь использовать его как референс для своего SaaS, если тебе нужно дать пользователю доступ к терминалу прямо из браузера или десктопного приложения.
Внедрить как встроенную консоль в свой инструмент для управления серверами.
Использовать как базу для создания кастомного SSH-клиента с нативным интерфейсом.
Изучить реализацию libghostty для ускорения вывода данных в своих проектах на Swift.
Подводные камни
Проект находится на ранней стадии разработки. Это значит, что API может меняться, а часть функций из классических мультиплексоров пока отсутствует.
Учитывай, что зависимость от libghostty накладывает свои требования к окружению. Перед использованием проверь актуальную версию Xcode, так как Swift-код может требовать свежий SDK для корректной сборки.
Частые вопросы
Чем Muxy лучше обычного терминала?
Он позволяет эффективно делить экран на зоны и управлять несколькими процессами внутри одного окна. В отличие от tmux, он дает нативный GUI на SwiftUI, что делает управление сессиями интуитивным и быстрым.
Нужен ли мне установленный Ghostty?
Muxy использует библиотеку libghostty напрямую. Тебе не нужно устанавливать отдельное приложение Ghostty, так как логика рендеринга уже включена в проект через зависимости.
Можно ли использовать его на Linux?
Нет, проект написан на SwiftUI и ориентирован исключительно на macOS. Он глубоко интегрирован в системные API Apple, поэтому перенос на другие ОС потребует полной переработки интерфейса.
Топики
Похожие репозитории
cmux — терминал для macOS на базе Ghostty, заточенный под AI-кодинг. Добавляет вертикальные вкладки и уведомления для агентов.
Zentty — нативный macOS-терминал на базе Ghostty, оптимизированный для запуска AI-агентов. Дает удобную среду для работы с Claude Code, Gemini и другими кодинг-ассистентами.
Orca — это IDE, созданная для управления AI-агентами прямо в терминале. Она превращает разработку в процесс оркестрации кода, а не ручного написания.
macterm — это компактный мультиплексор терминала для macOS. Он использует движок Ghostty и интерфейс SwiftUI для быстрой работы в консоли.
Данные обновлены: 3 июня 2026 г.