← Все проекты
Проект / Swift

poolcamacho/Maple: Maple — свободный, быстрый, нативный Git-клиент для macOS

Работает напрямую с Git, без Electron, с полным графом коммитов и умным разрешением конфликтов.

poolcamacho/Maple — open-source проект на Swift, который стоит оценить перед внедрением или доработкой.

★ 12 Swift Форки 0 Issue 3 Оценка 7/10 Карточка проверена

Для кого это

Подойдёт разработчикам на macOS, которым нужен полноценный Git-клиент без подписки и с нативным интерфейсом.

Проблема / задача

Большинство Git-интерфейсов на macOS — это Electron-приложения, которые медленные, подписочные или упрощают Git до безобразия. Maple возвращает полный контроль над репозиторием.

Как это работает

Maple общается с Git через командную строку, показывая реальный граф коммитов с указанием веток и меток. Можно интерактивно стадировать отдельные строки или блоки, смотреть diff с информацией об авторе (blame), выполнять слияния и перебазирования с визуальным решением конфликтов. Приложение автоматически обновляется при изменениях через FSEvents.

Что видно по README

Maple — это Git-клиент для macOS, написанный полностью на SwiftUI без веб-технологий. Он не скрывает сложность Git, а предоставляет все операции: коммиты, ветки, сташи, пулы и пуши. Граф коммитов рисуется с учётом топологии, а при конфликтах показывает баннер с кнопками «Использовать нашу» / «Ихнюю» для каждого файла. Поддерживается адаптивный интерфейс от широких мониторов до маленьких окон.

Ключевые возможности

Интерактивное стадирование отдельных строк и блоков (hunk)Граф коммитов с реальной топологией и меткамиВизуальное разрешение конфликтов слияния и перебазированияПросмотр diff с режимом blame (автор/дата по строкам)Управление ветками (создание, удаление, переименование) и сташамиАвтоматическое обновление при изменениях в .git

Технологии

SwiftSwiftUIGit CLIElectron

Темы и ключи

apple-silicondeveloper-toolsgitgit-clientmacosnative-appopen-sourceswiftswiftui

Интересный факт

Использует 12 цветов для разных линий в графе коммитов — синий, зелёный, оранжевый, фиолетовый и другие. Выглядит как радуга из веток.

С чего начать

  • Откройте проект в Xcode: open Maple.xcodeproj
  • Соберите и запустите: Cmd+R

Оценка GitRadar

Удобство
6/10
Свежесть
9/10
Перспектива
8/10
Монетизация
5/10
Общая оценка
7/10

Вердикт GitRadar

Да, если вы на macOS и разочаровались в SourceTree, GitKraken или Fork. Maple предлагает чистый, быстрый, нативный опыт без подписок и с полным функционалом Git. Проект ещё в разработке (12 звёзд), но базовые функции уже работают.

Наблюдения по обновлениям

Проект активен: последние коммиты апрель 2026, есть CI, но мало звёзд и issues. Развивается.

Что мы проверили

Карточка собрана по данным GitHub, README и структуре репозитория. Это не официальная документация проекта.

Исходный репозиторий
https://github.com/poolcamacho/Maple
Лицензия
MIT
Создан на GitHub
14 апреля 2026 г.
Последнее обновление репо
14 апреля 2026 г.
Последняя проверка GitRadar
14 апреля 2026 г.
Изученные файлы
docs/screenshots/README.md, README.md, Maple/Services/CommitGraphColors.swift, Maple/Services/ConflictParser.swift, Maple/Services/GitCommands.swift, Maple/Services/GitStashOps.swift

FAQ

Что такое Maple?

Это бесплатный с открытым исходным кодом Git-клиент для macOS, написанный на SwiftUI. Работает напрямую с Git и не использует Electron.

Для кого подходит?

Для разработчиков, которые работают с Git на macOS и хотят нативный инструмент с полным функционалом без подписки.

Источники

  • GitHub исходный код и активность
  • README описание, ссылки, стартовые материалы

Нужна помощь с poolcamacho/Maple?

Если проект подходит под ваш сценарий, можем помочь с установкой, интеграцией, доработкой или аккуратным форком под вашу инфраструктуру.