Skip to content

Приложения для разработчика на Mac: терминалы, редакторы, базы

Пятнадцать приложений для разработки под macOS с готовой командой brew install для каждого: сам Homebrew, четыре терминала, три редактора, среды контейнеров, клиенты баз данных и API, интерфейсы для Git.

Ваш Mac
Homebrew в /opt/homebrew

Каждое приложение на этой странице ставится одной строкой brew install, и в этом весь смысл: новый Mac доводится от пустого до рабочего одним скриптом, а не пятнадцатью походами на пятнадцать страниц загрузки. Homebrew идёт первым, потому что от него зависит всё остальное.

Терминалы: выбор про отрисовку, а не про функции

Четыре терминала здесь различаются в основном тем, как они рисуют текст. В macOS есть штатный Terminal.app — рабочий и медленный. iTerm2 — давний стандартный апгрейд со сплитами и глубоким деревом настроек. Warp и Ghostty относятся к новому поколению: Ghostty рендерит на GPU и намеренно остаётся минималистичным, Warp добавляет блочную историю команд и ИИ-функции, которые одним нужны, а другие специально их избегают.

Честный итог: все четыре корректно запускают вашу оболочку, а разница, заметная ежедневно, — это задержка при прокрутке и объём настройки, на который вы готовы.

Редакторы и контейнеры под ними

VS Code, Cursor и Zed — одна категория с разными ставками: у VS Code экосистема расширений, Cursor это VS Code со встроенным ИИ-редактированием, Zed написан на Rust с нуля и ставит во главу угла задержку. Все три открывают одни и те же проекты, поэтому переход стоит дешевле, чем кажется.

Для контейнеров OrbStack и Docker Desktop решают одну задачу с реальной разницей в потреблении ресурсов: OrbStack стартует быстрее и легче в простое, что заметно на ноутбуке. Оба дают CLI docker, так что инструментам всё равно, что из них запущено.

Клиенты баз данных и API

TablePlus и DBeaver разделяются по привычной линии: TablePlus быстрый и нативный с платной лицензией, DBeaver бесплатный, на Java и поддерживает больше экзотических движков. Postman и Bruno делятся так же среди API-клиентов, с одной добавкой: Bruno хранит коллекции обычными файлами в репозитории, а не синхронизирует их с аккаунтом вендора, — и для команд, которым важно, где живут описания запросов, это решающий довод.

У каждой записи ниже указан тип лицензии, brew-токен и альтернативы, которые стоит сравнить до выбора.

Homebrew

open sourceРазработка Выбор редакции

Пакетный менеджер macOS

Официальный сайт

Homebrew — пакетный менеджер, без которого Mac разработчика не Mac. Устанавливает CLI-утилиты (формулы) и GUI-приложения (cask) одной командой, аккуратно складывая всё в /opt/homebrew. Обновление всего софта — brew upgrade. Вся эта директория приложений размечена brew-токенами.

// Зачем оно нужно
  • Одна команда ставит и обновляет весь софт: и CLI-утилиты (формулы), и GUI-приложения (cask)
  • Brewfile описывает всю машину текстом — новый Mac поднимается одной командой brew bundle
  • brew upgrade обновляет разом всё, что поставлено через brew, вместо десятка отдельных апдейтеров
  • Всё живёт в отдельном префиксе и удаляется так же чисто, как ставилось
// Частые вопросы

Нужно ли запускать brew через sudo?

Нет, и это принципиально: Homebrew специально ставится в каталог, которым владеет ваш пользователь. Установка формул под sudo ломает права доступа и приводит к ошибкам, которые потом придётся чинить вручную.

Чем формула отличается от cask?

Формула — консольная программа, собранная под Homebrew (git, jq, ripgrep). Cask — обычное macOS-приложение с сайта разработчика, которое Homebrew скачивает и раскладывает в /Applications. Ставятся они по-разному: brew install git против brew install --cask raycast.

iTerm2

open sourceРазработка

Терминал вместо стандартного

Официальный сайт

iTerm2 — терминал, который ставят первым после Homebrew. Разделённые панели, мгновенный поиск по истории, профили под проекты, автоматические триггеры по тексту и выпадающее hotkey-окно. Активно поддерживается и остаётся эталоном, несмотря на нашествие новых терминалов.

// Установка
brew install --cask iterm2
// Зачем оно нужно
  • Разделение окна на панели по вертикали и горизонтали — несколько сессий на одном экране без tmux
  • Мгновенный поиск по всей истории вывода, а не только по видимому экрану
  • Профили под проекты: своя рабочая папка, цвета и команда запуска у каждого
  • Выпадающее hotkey-окно поверх любых приложений по одной клавише
// Частые вопросы

Чем iTerm2 лучше встроенного Terminal.app?

Панели, поиск по истории, профили, триггеры по тексту вывода, выпадающее окно и настраиваемые горячие клавиши. Встроенный Terminal умеет вкладки и цвета — на этом список заканчивается.

Правда ли, что iTerm2 медленный на большом выводе?

На потоке в десятки тысяч строк он действительно уступает терминалам с GPU-рендерингом вроде Ghostty. В повседневной работе разница незаметна, а в сборочных логах — заметна.

// Альтернативы:

Warp

freemiumРазработка

Терминал с ИИ и блоками

Официальный сайт

Warp переосмысляет терминал: каждая команда и её вывод — отдельный блок, который можно скопировать или поделиться ссылкой. Встроенный ИИ генерирует команды по описанию на естественном языке, а автодополнение работает как в IDE. Требует аккаунт, бесплатного тарифа хватает большинству.

// Установка
brew install --cask warp
// Зачем оно нужно
  • Каждая команда и её вывод — отдельный блок: можно свернуть, скопировать целиком или поделиться ссылкой
  • Редактирование команды работает как в обычном текстовом поле, с курсором и выделением мышью
  • Встроенный ИИ пишет команду по описанию на человеческом языке и объясняет чужие однострочники
  • Автодополнение с подсказками флагов — как в IDE, а не как в bash
// Частые вопросы

Нужен ли аккаунт для работы с Warp?

Да, вход в аккаунт обязателен — это главная причина, по которой часть разработчиков остаётся на iTerm2 или Ghostty. Бесплатного тарифа хватает для личного использования.

Уходят ли мои команды на сервер?

ИИ-функции по определению отправляют запрос в облако. В настройках есть отдельные переключатели телеметрии и ИИ — если политика компании это запрещает, честнее выбрать полностью локальный терминал.

// Альтернативы:

Ghostty

open sourceРазработка

Быстрый нативный терминал

Официальный сайт

Ghostty — терминал от Митчела Хашимото (сооснователь HashiCorp): рендеринг на GPU, нативный интерфейс macOS и разумные дефолты, при которых конфиг не нужен. Стартует мгновенно, не жрёт память и не требует аккаунта. Отличный выбор, если Warp кажется перегруженным.

// Установка
brew install --cask ghostty
// Зачем оно нужно
  • Нативный интерфейс macOS: настоящие вкладки, панели и полноэкранный режим системы, а не веб-обёртка
  • GPU-рендеринг — прокрутка гигантских логов остаётся плавной
  • Конфигурация одним текстовым файлом, который кладётся в dotfiles рядом с .zshrc
  • Стартует практически мгновенно и почти не ест память в фоне
// Частые вопросы

Ghostty или iTerm2?

Ghostty быстрее и приятнее ощущается как нативное приложение, iTerm2 глубже настраивается и умеет триггеры, tmux-интеграцию и профили с командами запуска. Если нужен максимум скорости — Ghostty, если максимум возможностей — iTerm2.

Где лежит конфиг Ghostty?

В ~/.config/ghostty/config — обычный текстовый файл с парами ключ-значение. Его удобно держать в репозитории dotfiles: новый Mac получает знакомый терминал сразу после клонирования.

// Альтернативы:

Visual Studio Code

бесплатноРазработка

Стандартный редактор кода

Официальный сайт

VS Code — де-факто стандарт: маркетплейс с тысячами расширений, встроенный отладчик, терминал, Git и удалённая разработка через SSH/контейнеры. Бесплатен и работает везде. Единственный минус — Electron, но на Apple Silicon это почти незаметно.

// Установка
brew install --cask visual-studio-code
// Зачем оно нужно
  • Расширение есть под любой язык и фреймворк — это самая большая экосистема плагинов среди редакторов
  • Remote SSH и Dev Containers: код правится локально, а выполняется на сервере или в контейнере
  • Встроенные git-инструменты и отладчик закрывают повседневный цикл без переключения на другие программы
  • Настройки и расширения синхронизируются между машинами через аккаунт
// Частые вопросы

Чем VS Code отличается от VSCodium?

VSCodium — тот же исходный код, собранный без телеметрии Microsoft и без проприетарного маркетплейса. Расширения оттуда ставятся из открытого реестра, и часть проприетарных плагинов в нём недоступна.

Тяжёлый ли VS Code для старого Mac?

Это Electron-приложение: сотня-другая мегабайт памяти на окно плюс отдельные процессы под языковые серверы. На машинах с 8 ГБ памяти и десятком расширений это чувствуется — легче будет Zed.

// Альтернативы:

Cursor

freemiumРазработка

VS Code с ИИ-агентом

Официальный сайт

Cursor — форк VS Code с глубоко встроенным ИИ: агент правит несколько файлов сразу, выполняет терминальные команды и учитывает контекст всего репозитория. Все расширения и настройки VS Code переносятся в один клик. Бесплатный тариф ограничен запросами к топ-моделям.

// Установка
brew install --cask cursor
// Зачем оно нужно
  • Форк VS Code: настройки, темы и расширения переносятся при первом запуске
  • ИИ видит контекст всего проекта, а не только открытый файл
  • Правки предлагаются диффом, который можно принять или отклонить по кускам
  • Чат по кодовой базе отвечает со ссылками на конкретные файлы и строки
// Частые вопросы

Обязательна ли платная подписка?

Есть бесплатный тариф с ограниченным числом запросов к моделям. Платный снимает лимиты и открывает более сильные модели — на бесплатном лимит выбирается быстро, если работать с ИИ постоянно.

Уходит ли мой код в облако?

Да, запросы к моделям уходят на серверы. Есть режим приватности, при котором код не сохраняется для обучения, — но сам факт отправки остаётся, и это стоит согласовать с политикой компании.

// Альтернативы:

Zed

open sourceРазработка

Молниеносный редактор на Rust

Официальный сайт

Zed пишут авторы Atom и Tree-sitter — на Rust, с рендерингом на GPU и открытием больших файлов без задержек. Совместное редактирование в реальном времени встроено на уровне ядра. Экосистема расширений моложе, чем у VS Code, зато скорость ощущается с первой секунды.

// Установка
brew install --cask zed
// Зачем оно нужно
  • Написан на Rust с GPU-рендерингом: открытие файла и набор текста без задержек даже в больших проектах
  • Совместное редактирование встроено в редактор — общий проект и общий терминал без отдельных плагинов
  • Поддержка языковых серверов из коробки, настройка одним JSON-файлом
  • Расход памяти в разы меньше, чем у редакторов на Electron
// Частые вопросы

Можно ли перенести расширения из VS Code?

Нет, у Zed своя система расширений, и она заметно моложе. Языковые серверы и подсветка для основных языков есть, но узкоспециальных плагинов из маркетплейса VS Code вы там не найдёте.

Zed бесплатный?

Сам редактор — открытый исходный код и бесплатен. Платными являются командные и часть ИИ-функций, работающих через их серверы.

// Альтернативы:

OrbStack

freemiumРазработка Выбор редакции

Docker без тормозов

Официальный сайт

OrbStack — замена Docker Desktop, о которой мечтали: контейнеры стартуют мгновенно, файловая система не тормозит, а батарея не тает на глазах. Плюс легковесные Linux-машины как бонус. Бесплатен для личного использования, для компаний — подписка.

// Установка
brew install --cask orbstack
// Зачем оно нужно
  • Контейнеры и Linux-машины стартуют за секунды и не держат вентиляторы включёнными
  • Расход памяти и заряда заметно ниже, чем у Docker Desktop, — критично для ноутбука
  • Совместим с командами docker и docker compose: менять рабочие привычки не нужно
  • Полноценные Linux-машины рядом с контейнерами, с общим доступом к файлам macOS
// Частые вопросы

Нужно ли переписывать docker-compose файлы?

Нет. OrbStack предоставляет тот же docker-сокет и те же CLI-команды, поэтому существующие проекты запускаются как есть.

Бесплатен ли OrbStack?

Для личного использования — да. Коммерческое использование требует платной лицензии, и это стоит проверить до внедрения в команде.

// Альтернативы:

Docker Desktop

freemiumРазработка

Официальный Docker для Mac

Официальный сайт

Docker Desktop — официальный способ запускать контейнеры на Mac: дашборд, Kubernetes в один клик, Dev Environments и интеграция с Docker Hub. Платный для компаний крупнее 250 человек. Если напрягает потребление ресурсов — посмотрите на OrbStack.

// Установка
brew install --cask docker
// Зачем оно нужно
  • Официальная сборка Docker: любая инструкция из документации работает без переводов на другие рантаймы
  • Графическая панель с контейнерами, образами, томами и логами
  • Встроенный Kubernetes включается одним переключателем
  • Сканирование образов на уязвимости и интеграция с Docker Hub
// Частые вопросы

Почему Docker Desktop так грузит Mac?

Контейнеры Linux исполняются в виртуальной машине, и эта ВМ держит память и процессор постоянно. На ноутбуке это заметно по времени работы от батареи — легковеснее будет OrbStack или Colima.

Нужна ли платная подписка?

Для личных проектов, обучения и небольших компаний — нет. Крупным организациям Docker требует платную подписку, условия смотрите в актуальной лицензии на сайте.

// Альтернативы:

TablePlus

freemiumРазработка

Нативный GUI для баз данных

Официальный сайт

TablePlus — нативный клиент для десятков баз: PostgreSQL, MySQL, SQLite, Redis, ClickHouse и других. Быстрый, с умными фильтрами, безопасным режимом правок и подсветкой SQL. Бесплатная версия ограничивает число вкладок — для разведки хватает.

// Установка
brew install --cask tableplus
// Зачем оно нужно
  • Один нативный клиент для PostgreSQL, MySQL, SQLite, Redis и ещё десятка баз
  • Открывается мгновенно и не тормозит на таблицах в миллионы строк
  • Правки строк складываются в один SQL-запрос, который видно до применения
  • SSH-туннель настраивается прямо в параметрах подключения
// Частые вопросы

Что ограничено в бесплатной версии?

Бесплатная версия не имеет срока действия, но ограничивает число одновременно открытых вкладок и подключений. Для эпизодической работы этого хватает, для постоянной — придётся купить лицензию.

TablePlus или DBeaver?

TablePlus — нативный, быстрый и платный; DBeaver — бесплатный, на Java, с поддержкой большего числа СУБД и более тяжёлым интерфейсом. Выбор между скоростью и охватом.

DBeaver

open sourceРазработка

Универсальный комбайн для БД

Официальный сайт

DBeaver Community — бесплатный универсальный клиент: поддерживает любую базу с JDBC-драйвером, строит ER-диаграммы, умеет миграции данных и экспорт в десятки форматов. Интерфейс на Eclipse не блещет красотой, зато функциональность покрывает и аналитиков, и администраторов.

// Установка
brew install --cask dbeaver-community
// Зачем оно нужно
  • Поддерживает практически любую базу, к которой есть JDBC-драйвер, — включая экзотические корпоративные
  • Полностью бесплатная Community-версия без ограничений на подключения
  • Диаграммы связей строятся по существующей схеме автоматически
  • Импорт и экспорт между базами разных типов встроены в интерфейс
// Частые вопросы

Почему DBeaver медленно стартует?

Это приложение на Java поверх платформы Eclipse: запуск занимает секунды, а интерфейс ощущается тяжелее нативных клиентов. Плата за поддержку десятков СУБД в одном окне.

Чем Community-версия отличается от платной?

Community покрывает все распространённые SQL-базы. Платная добавляет NoSQL-источники, облачные хранилища и расширенные инструменты миграции — для большинства задач разработки они не нужны.

// Альтернативы:

Sequel Ace

open sourceРазработка Выбор редакции

Быстрый нативный клиент MySQL и MariaDB

Официальный сайт

Sequel Ace — духовный и технический наследник легендарного Sequel Pro, адаптированный под современные версии macOS и процессоры Apple Silicon. Легковесный, запускается за доли секунды, нативно работает с MySQL и MariaDB, поддерживает безопасные SSH-туннели и быстрый экспорт/импорт дампов.

// Установка
brew install --cask sequel-ace
// Зачем оно нужно
  • Специализированный нативный GUI для MySQL и MariaDB, запускающийся за доли секунды
  • Встроенная поддержка SSH-туннелей с аутентификацией по ключам и паролям
  • Удобная фильтрация строк, быстрый просмотр структуры таблиц, индексов и связей
  • Быстрый экспорт и импорт SQL-дампов без зависания интерфейса
// Частые вопросы

Чем Sequel Ace отличается от Sequel Pro?

Sequel Pro давно заброшен разработчиками и регулярно аварийно завершался на современных версиях macOS. Sequel Ace — это активный опенсорсный форк сообщества, переписанный под актуальные macOS и Apple Silicon.

Поддерживает ли Sequel Ace работу с PostgreSQL или SQLite?

Нет, Sequel Ace сознательно сфокусирован только на MySQL и MariaDB. За счет этой узкой специализации он работает заметно быстрее универсальных многоплатформенных комбайнов.

// Альтернативы:

Another Redis Desktop Manager

open sourceРазработка Выбор редакции

Быстрый и визуальный GUI для Redis

Официальный сайт

Another Redis Desktop Manager (ARDM) — один из самых быстрых и удобных клиентов для Redis. Поддерживает Redis Sentinel, Cluster, SSL и SSH-туннели, а также разные форматы отображения данных (JSON, MessagePack, сырые байты). Эффективно работает даже на базах с миллионами ключей за счет ленивой загрузки.

// Установка
brew install --cask another-redis-desktop-manager
// Зачем оно нужно
  • Визуальный просмотр и удобное редактирование всех типов данных Redis: Strings, Lists, Sets, Hashes, Streams
  • Стабильно работает с огромными базами данных на миллионы ключей благодаря порционной загрузке
  • Встроенная консоль команд Redis, поддержка соединений через SSH-туннели, SSL и Redis Cluster
  • Автоматический парсинг и форматирование JSON, MessagePack и HEX-данных
// Частые вопросы

Не зависнет ли клиент при открытии базы с миллионом ключей?

Нет, ARDM использует сканирование курсором и ленивую порционную загрузку ключей вместо блокирующей команды KEYS *, поэтому даже продакшен-базы с миллионными объемами не подвешивают сервер и интерфейс.

Поддерживает ли программа Redis Sentinel и кластеры?

Да, в настройках подключения можно указать режим Sentinel или подключение к узлам Redis Cluster с автоматической маршрутизацией запросов.

// Альтернативы:

DB Browser for SQLite

open sourceРазработка

Классический редактор баз данных SQLite

Официальный сайт

DB Browser for SQLite — проверенный временем открытый инструмент для работы с базами SQLite: мобильными базами приложений, локальными хранилищами браузеров и файлами .db. Позволяет создавать таблицы, строить индексы, исполнять сырые запросы и просматривать данные в виде привычной электронной таблицы.

// Установка
brew install --cask db-browser-for-sqlite
// Зачем оно нужно
  • Прямое открытие и редактирование любых файлов .sqlite, .db и .sqlite3 без настройки серверов
  • Визуальный редактор таблиц, столбцов, внешних ключей и триггеров
  • Исполнение сложных SQL-запросов с подсветкой синтаксиса и возможностью отката изменений
  • Импорт и экспорт таблиц в форматы CSV, SQL-дампы и JSON
// Частые вопросы

Можно ли восстановить случайно удаленные данные?

Да, все изменения хранятся в буфере до тех пор, пока вы не нажмете кнопку «Записать изменения» (Write Changes). До записи можно в любой момент нажать «Откатить изменения».

Подходит ли программа для изучения SQL?

Это один из лучших инструментов для новичков: не требует установки базы данных как сервиса, работает с одиночным файлом на диске и показывает сгенерированный SQL для каждого визуального действия.

// Альтернативы:

Postman

freemiumРазработка

Классика API-отладки

Официальный сайт

Postman — самый известный клиент для работы с API: коллекции запросов, переменные окружений, автотесты на JavaScript, мок-серверы и документация из коллекций. Облачная синхронизация удобна команде, но требует аккаунт — за альтернативой без облака идите к Bruno.

// Установка
brew install --cask postman
// Зачем оно нужно
  • Коллекции запросов с переменными окружения — один набор работает против dev, staging и прода
  • Тесты на JavaScript выполняются после каждого запроса и превращают коллекцию в регрессионный набор
  • Автогенерация документации и примеров кода для десятка языков
  • Мокирование ответов, пока бэкенд ещё не готов
// Частые вопросы

Можно ли работать в Postman без аккаунта?

Полноценно — нет: коллекции синхронизируются через облако, и большая часть командных функций требует входа. Если политика запрещает облако, честнее взять Bruno с хранением коллекций в git.

Почему Postman стал таким тяжёлым?

Это Electron-приложение, выросшее из простого клиента в платформу с командной работой, мониторингом и мокированием. За удобство платят памятью и временем запуска.

// Альтернативы:

Bruno

open sourceРазработка

API-клиент в git-репозитории

Официальный сайт

Bruno — офлайн-альтернатива Postman: коллекции хранятся в текстовом формате Bru прямо в вашем репозитории и версионируются вместе с кодом. Никаких аккаунтов и обязательного облака. Поддерживает окружения, секреты и скрипты тестов.

// Установка
brew install --cask bruno
// Зачем оно нужно
  • Коллекции хранятся обычными файлами в репозитории — код-ревью и история изменений как у любого кода
  • Работает офлайн и не требует аккаунта: ничего не уходит в облако
  • Никакой синхронизации между членами команды не нужно — синхронизация и есть git
  • Лёгкий интерфейс без платформенной обвязки: запустил и работаешь
// Частые вопросы

Как перенести коллекции из Postman?

В Bruno есть импорт коллекций Postman. Простые запросы и окружения переносятся без правок, сложные пре-request скрипты иногда приходится дописывать вручную.

Подходит ли Bruno для команды?

Да, и это его сильная сторона: коллекция лежит в том же репозитории, что и API, поэтому изменения проходят через pull request вместе с кодом, а не живут отдельной жизнью в облаке.

// Альтернативы:

DevToys

open sourceРазработка Выбор редакции

Швейцарский нож разработчика

Официальный сайт

DevToys — швейцарский нож для разработчиков, объединяющий десятки повседневных микро-инструментов в одном нативном окне. Форматирование и валидация JSON/YAML, декодирование JWT и Base64, тестирование регулярных выражений, генерация UUID и хешей. Работает полностью офлайн, не отправляя конфиденциальные данные и токены в чужие веб-сервисы.

// Установка
brew install --cask devtoys
// Зачем оно нужно
  • Десятки повседневных утилит разработчика в одном месте: JSON/YAML, Regex, JWT, Base64, хеши и UUID
  • Работает полностью локально: приватные токены, пароли и пейлоады не улетают на сторонние веб-сайты
  • Умный анализ буфера обмена: сам определяет тип данных и предлагает подходящий инструмент
  • Компактный нативный интерфейс с темной темой и минимальным потреблением ресурсов
// Частые вопросы

Зачем использовать DevToys вместо онлайн-сервисов?

Безопасность данных: вставляя JWT-токены, дампы баз или JSON с персональными данными в случайные сайты, вы рискуете утечкой. DevToys обрабатывает всё локально на процессоре вашего Mac без сети.

Поддерживает ли DevToys конвертацию дат и форматов?

Да, в приложении есть конвертеры Unix Timestamp, генераторы хешей (MD5, SHA, HMAC), валидаторы Cron-выражений и кодировщики URL/HTML.

Fork

платноРазработка

Лучший GUI для Git

Официальный сайт

Fork — самый приятный графический клиент Git: интерактивный rebase с drag-and-drop, разрешение конфликтов в три панели, построчный стейджинг и быстрый просмотр истории. Платный с неограниченным триалом — разработчики просто напоминают об оплате.

// Установка
brew install --cask fork
// Зачем оно нужно
  • Интерактивный rebase мышью — самая понятная реализация среди git-клиентов на macOS
  • Разрешение конфликтов в трёхпанельном виде, где видно обе стороны и результат
  • Быстрый и нативный: репозиторий на десятки тысяч коммитов открывается без задержки
  • Стейджинг отдельных строк, а не только файлов
// Частые вопросы

Fork действительно платный?

Да, это разовая покупка лицензии, а не подписка. Программа работает и до покупки, периодически напоминая о лицензии, — политику оценочного периода уточняйте на сайте.

Зачем GUI, если есть git в терминале?

Для commit и push терминал быстрее. GUI выигрывает там, где важно видеть картину: разбор истории, интерактивный rebase, поиск нужного коммита и разрешение конфликтов.

// Альтернативы:

Sublime Merge

платноРазработка

Сверхбыстрый Git-клиент от авторов Sublime Text

Официальный сайт

Sublime Merge создан создателями Sublime Text с бескомпромиссным упором на производительность: нативный C++, GPU-ускоренный рендеринг и мгновенный поиск по всей истории проекта. Обеспечивает посимвольный diff с учетом синтаксиса, мощный инструмент разрешения конфликтов и интеграцию с командной строкой. Бесплатный триал без ограничений по функциональности.

// Установка
brew install --cask sublime-merge
// Зачем оно нужно
  • Молниеносная скорость работы: собственный C++ движок и GPU-рендеринг для репозиториев любого размера
  • Сверхточный построчный и посимвольный diff с подсветкой синтаксиса
  • Мгновенный поиск по всей истории коммитов, веткам, авторам и сообщениям без ожидания индексации
  • Интуитивный трёхпанельный инструмент разрешения конфликтов слияния
// Частые вопросы

Можно ли использовать Sublime Merge бесплатно?

Да, у Sublime Merge действует неограниченный по времени ознакомительный период без отключения возможностей. Лицензия покупается разово без обязательной подписки.

Как он интегрируется с Sublime Text и командной строкой?

Приложение поставляется с консольной утилитой `smerge` (открытие репо, diff и blame прямо из терминала) и бесшовно переключается в Sublime Text для редактирования кода.

// Альтернативы:

GitHub Desktop

бесплатноРазработка

Git для новичков

Официальный сайт

GitHub Desktop — бесплатный клиент для тех, кто не хочет учить Git в терминале: клонирование в два клика, визуальные ветки, создание pull request прямо из приложения. Сознательно простой: для сложных ребейзов и хирургии истории понадобится Fork или командная строка.

// Установка
brew install --cask github
// Зачем оно нужно
  • Полностью бесплатный и максимально простой вход в git для тех, кто только начинает
  • Клонирование, ветки и pull request к GitHub — в пару кликов, без настройки удалённых репозиториев
  • Понятный просмотр изменений перед коммитом
  • Одинаково работает на macOS и Windows — удобно, когда команда смешанная
// Частые вопросы

Работает ли GitHub Desktop с GitLab и Bitbucket?

Как с обычными удалёнными репозиториями по HTTPS или SSH — да. Но интеграция с pull request, issue и действиями сделана только под GitHub, и в этом весь смысл программы.

Хватит ли его для серьёзной работы?

Для повседневного цикла «ветка — коммит — pull request» хватает. Интерактивного rebase, стейджинга отдельных строк и продвинутой работы с историей там нет — за этим идут в Fork или в терминал.

// Альтернативы:

// Приложения для Mac