Кроссплатформенный терминал с открытым исходным кодом и интеграцией AI для macOS, Linux и Windows: BYOK, локальные модели, постоянные SSH-сессии и встроенный просмотр файлов.
gnachman/iTerm2
Эмулятор терминала для macOS на замену встроенному Terminal: интеграция с tmux, поддержка shell, отображение изображений и восстановление сессий.
Open source альтернатива:Terminal.app
- Звёзды
- 18,200
- Форки
- 1,528
- Открытые issues
- 76
- Последний коммит
- 21 час назад
Что это?
iTerm2 — эмулятор терминала для macOS, созданный на замену встроенному приложению Terminal. Он позволяет управлять окнами, вкладками и панелями, а также предлагает функции для повседневной работы в shell: профили, триггеры, умное выделение и список сессий с поиском.
Одна из примечательных возможностей — интеграция с tmux: при запуске tmux в режиме управления его окна отображаются как нативные окна и вкладки macOS. Сессии работают в постоянно запущенных серверных процессах, поэтому shell продолжают работать после сбоев или обновлений iTerm2 и восстанавливают подключение при перезапуске приложения. Интеграция с shell отслеживает команды, каталоги и имена хостов, что позволяет вести историю отдельно для каждого хоста, передавать файлы через SCP и загружать их перетаскиванием.
Среди других возможностей — отображение изображений прямо в терминале, в том числе анимированных GIF, автоматическое переключение профиля в зависимости от хоста или каталога, окно быстрого вызова, выдвигающееся от края экрана, мгновенный повтор истории терминала, настраиваемая строка состояния и Python API для автоматизации и настройки. Проект написан на Swift и распространяется по лицензии GPL-2.0.
Ключевые возможности
- 01Нативные окна и вкладки macOS для сессий tmux через tmux -CC
- 02Интеграция с shell: загрузка файлов через SCP по нажатию и история команд для каждого хоста
- 03Отображение изображений прямо в терминале, включая анимированные GIF, с помощью imgcat
- 04Автоматическое переключение профиля в зависимости от имени хоста, каталога или запущенной команды
- 05Окно быстрого вызова, выдвигающееся от края экрана
- 06Мгновенный повтор истории терминала с временными метками
- 07Python API для создания компонентов строки состояния и триггеров
Сценарии использования
- Управление удалёнными серверами по SSH с профилями и историей для каждого хоста
- Просмотр долгоживущих сессий tmux в виде нативных окон macOS
- Быстрый вызов терминала из любого места с помощью глобальной горячей клавиши
- Создание сценариев автоматизации терминала на Python
Быстрый старт
- 1
Скачайте последнюю версию со страницы загрузок
- 2
Клонируйте репозиторий
git clone https://github.com/gnachman/iTerm2.git - 3
Выполните первоначальную настройку (в интерактивном режиме)
make setup - 4
Соберите и запустите iTerm2
make run
Что важно знать
- Только для macOS.
- Сборка из исходного кода требует длительной настройки с установкой Xcode, Homebrew и Rust.
- Версии для разработки могут быть менее стабильными, чем официальные релизы.
- Распространяется по лицензии GPL, предусматривающей обязательства копилефта.
Темы
Частые вопросы
- Что такое iTerm2?
- Эмулятор терминала для macOS на замену встроенному Terminal: интеграция с tmux, поддержка shell, отображение изображений и восстановление сессий. iTerm2 — эмулятор терминала для macOS, созданный на замену встроенному приложению Terminal. Он позволяет управлять окнами, вкладками и панелями, а также предлагает функции для повседневной работы в shell: профили, триггеры, умное выделение и список сессий с поиском.
- iTerm2 можно использовать бесплатно? Какая у него лицензия?
- iTerm2 распространяется с открытым исходным кодом под лицензией GPL-2.0. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- iTerm2 всё ещё поддерживается?
- Активно поддерживается. Последний коммит в iTerm2 — 20 окт. 2026 г..
- Для чего можно использовать iTerm2?
- Управление удалёнными серверами по SSH с профилями и историей для каждого хоста Просмотр долгоживущих сессий tmux в виде нативных окон macOS Быстрый вызов терминала из любого места с помощью глобальной горячей клавиши Создание сценариев автоматизации терминала на Python
- Как установить iTerm2?
- Скачайте последнюю версию со страницы загрузок Клонируйте репозиторий: git clone https://github.com/gnachman/iTerm2.git Выполните первоначальную настройку (в интерактивном режиме): make setup Соберите и запустите iTerm2: make run
- Где скачать iTerm2?
- Исходный код и инструкции по установке — на GitHub: https://github.com/gnachman/iTerm2
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Терминал для macOS, в котором можно запускать и отслеживать несколько агентов для написания кода; демон сохраняет сессии активными, а управлять ими можно и с iPhone.
Warp — среда разработки с агентами на базе терминала, встроенным coding agent и поддержкой собственных CLI-агентов.
Termux — терминальное приложение и Linux-среда для Android, позволяющие запускать shell и устанавливать пакеты прямо на телефоне.
Кроссплатформенная оболочка, язык сценариев и платформа автоматизации для Windows, Linux и macOS, работающая со структурированными данными и объектами.
Удобная интерактивная командная оболочка для macOS, Linux и других Unix-подобных систем со встроенной подсветкой синтаксиса и автоподсказками.