vaayne /
mori
Нативный терминал macOS для работы с проектами и Worktrees на базе tmux и libghostty. Идеальное рабочее пространство для эффективной разработки.
Форки
17
Звёзды
214
Issues
0
Mori — нативный терминал для macOS, который управляет проектами через Worktrees. Использует Ghostty и tmux для быстрой работы.
Что делает
Mori организует терминальное пространство вокруг конкретных проектов. Вместо того чтобы открывать кучу окон и вручную переключаться между папками, ты получаешь готовую среду для каждого репозитория.
Проект опирается на систему Git Worktrees. Это позволяет работать над несколькими ветками одного репозитория одновременно в разных директориях без постоянного переключения веток внутри Git. Mori автоматизирует этот процесс.
Как работает
Инструмент использует ядро libghostty для рендеринга терминала и tmux для управления сессиями. Он связывает структуру твоих проектов с нативным интерфейсом macOS. Ты выбираешь проект, а Mori разворачивает нужную среду, подключая Git-контекст и сессию tmux.
Кому подходит
Разработчикам, которые постоянно прыгают между ветками в одном репозитории.
Вайб-кодерам, собирающим сложные SaaS-продукты в нескольких окнах терминала.
Тем, кто устал от бардака в открытых вкладках iTerm2 или стандартного Terminal.app.
Пользователям macOS, предпочитающим нативные приложения вместо Electron-поделок.
Основные возможности
Интеграция с libghostty для высокой производительности рендеринга.
Управление рабочими пространствами на основе проектов.
Автоматическая поддержка Git Worktrees для параллельной разработки.
Нативная работа с сессиями tmux.
Интерфейс, оптимизированный под macOS.
Как установить
Для установки потребуется менеджер пакетов Homebrew. Проект распространяется через tap.
brew install vaayne/tap/moriПосле установки просто запусти `mori` в терминале. Убедись, что у тебя установлены актуальные версии git и tmux.
Как применить в своём продукте
Mori — это инструмент для твоего личного девелопмент-стека, но ты можешь использовать его логику для автоматизации своего рабочего процесса.
Настрой Mori как основной терминал для работы над своим SaaS, чтобы не терять время на переключение контекста между фронтендом и бэкендом.
Используй его для изоляции окружений, если ведешь несколько заказов или проектов одновременно.
Внедряй паттерн Worktrees в свой пайплайн, чтобы ускорить деплой и тестирование фич.
Подводные камни
Mori плотно завязан на экосистему macOS и специфичные зависимости вроде libghostty. Если ты планируешь переезд на Linux или Windows, этот терминал не заработает. Также учти, что работа с Worktrees требует понимания того, как Git создает дополнительные директории — это может запутать, если ты не привык к такому подходу.
Частые вопросы
Нужно ли мне удалять старый терминал?
Нет, Mori работает параллельно с другими приложениями. Ты можешь использовать его только для конкретных рабочих задач, а стандартный терминал оставить для системных команд или мелких правок.
Работает ли это с существующими tmux-сессиями?
Да, Mori умеет подхватывать и управлять сессиями tmux, так что твой текущий прогресс не пропадет при переходе на этот терминал.
Почему именно Worktrees?
Это позволяет избежать команды `git checkout`, которая пересобирает проект. Ты просто открываешь новую папку со своей веткой, и всё работает мгновенно.
Топики
Похожие репозитории
Liney — нативный терминал для macOS на базе Ghostty. Ускоряет переключение между репозиториями и работу с git worktree.
Factoryfloor — нативная macOS-среда для управления Git-ворктри, сессиями Claude Code и локальными серверами. Ускоряет переключение между задачами в одном окне.
cmux — терминал для macOS на базе Ghostty, заточенный под AI-кодинг. Добавляет вертикальные вкладки и уведомления для агентов.
Muxy — это нативный терминальный мультиплексор для macOS, построенный на базе движка Ghostty и SwiftUI. Помогает управлять сессиями в терминале с интерфейсом, который не тормозит.
Данные обновлены: 16 апреля 2026 г.