Forktopus
Бесплатно · открытый код · MIT

Все Git-репозитории на одном экране

Forktopus находит репозитории на диске и показывает по каждому ветку, незакоммиченные изменения, отставание от upstream, открытые PR/MR и CI на GitHub, GitLab и Gitea. Без аккаунта, без токенов, без скрытых операций.

Forktopus — приложение для компьютера. Откройте эту страницу на Linux, Windows или macOS либо выберите систему ниже.

Linux · Windows · macOS
Реестр Forktopus: сводка, фильтры по серверам и таблица репозиториев с веткой, изменениями, синхронизацией, PR/MR и CI

Три взгляда на одни данные

Режимы переключаются мгновенно: фильтры, поиск и выбранный репозиторий общие.

Реестр — таблица всех репозиториев с сортировкой и фильтрами: требуют внимания, есть изменения, отстают, упал CI, нет данных PR/CI. Fetch и Pull — прямо из строки.

Режим «Реестр»

Что умеет

Источник правды — сам git. Сведения о PR/MR и CI берутся из CLI, которые у вас уже установлены.

Находит репозитории

В выбранных папках на любой глубине, пропуская node_modules, vendor и похожие каталоги. Сервер определяется по git remote, а не по имени папки.

Ветки и изменения

Текущая ветка или detached HEAD, staged / unstaged / untracked, конфликты, незавершённые merge и rebase, ahead/behind по последнему fetch.

PR/MR и CI

Открытые PR/MR текущей ветки (а если их нет — последний влитый или закрытый) и итог CI на GitHub, GitLab и Gitea через gh, glab и gt.

Работает в фоне

Раз в несколько минут сам перечитывает статус и PR/CI, даже когда окно свёрнуто в трей. Может запускаться при входе в систему.

Уведомления о переменах

CI упал или снова проходит, ветка отстала от upstream, PR/MR открыт, влит или закрыт. Клик открывает карточку репозитория.

Диагностика CLI

Найден ли git, gh, glab, gt, авторизован ли и что выполнить в терминале. Нет CLI — локальная часть работает как обычно.

Монитор, а не ещё один Git-клиент

Forktopus работает локально и ничего не меняет без вашего подтверждения.

Делает — только при выполненных условиях

  • Fetch — git fetch --no-prune; удаление устаревших веток включается отдельно.
  • Pull — только fast-forward, после подтверждения и только на чистой ветке с upstream.
  • Switch — на существующую локальную ветку, после подтверждения и только на чистой рабочей копии.

Не делает никогда

  • Не коммитит и не делает push, reset, stash, rebase и force-операции.
  • Не пишет в .git/config, не создаёт и не удаляет ветки и папки.
  • Не спрашивает и не хранит токены и пароли, не требует аккаунта: авторизация остаётся в ваших CLI.
  • Не создаёт и не меняет PR/MR, не запускает CI.

Скачать Forktopus

Последняя версия со страницы релизов на GitHub.

Ваша система

Linux

x86_64 · .deb и AppImage

Ubuntu 24.04+ и Debian 13+: sudo apt install ./forktopus_…_amd64.deb — поставит GTK4 и WebKitGTK, добавит ярлык в меню. Другие дистрибутивы: AppImage, chmod +x и запустить.

Пакет .debUbuntu, Debian AppImageдругие Linux
Ваша система

Windows

Windows 10 и 11, x64 · .exe

Запустите файл, установка не нужна. Нужен WebView2 Runtime — в Windows 11 он есть всегда. SmartScreen предупредит о неизвестном издателе: «Подробнее» → «Выполнить в любом случае».

Программа .exex64
Ваша система

macOS

Intel и Apple Silicon · .app в zip

Приложение не нотаризовано Apple, поэтому двойной щелчок его не откроет. Распакуйте архив и снимите карантин: xattr -cr forktopus.app.

Архив .zipuniversal

Forktopus использует CLI, которые уже установлены у вас:

gh, glab и gt нужны только для своих серверов; авторизуйтесь в них как обычно — что выполнить, подскажет «Диагностика CLI». Без них Forktopus показывает всё, что знает локальный git.

Проверено на Ubuntu 24.04; на Windows 11 — локальная часть. Сборка для macOS на Mac пока не проверялась. Файлы не подписаны сертификатом; контрольные суммы — в SHA256SUMS на странице релиза.