nwpzlkqt · commit

Зсув у моделі мислення

Тут ніщо не змушує тебе переучуватися контролю версій. Це здебільшого те, чого ти й сам бажав від Git, — і кілька моментів, коли він просто перестає заважати.

Без області індексації, без stash

Жодних танців із git add і жодного stash, який легко загубити. Кожна зміна у твоїй робочій копії — це просто частина поточного коміту. Ти переміщуєш роботу між комітами, а не ганяєш її через індекс.

Робоча копія і є коміт

jj автоматично робить знімок твого робочого каталогу як справжній коміт. Редагування файлів змінює його; опис дає йому повідомлення. Те, над чим ти працюєш, завжди є повноцінним обʼєктом у графі, а не купою незакомічених правок.

Конфлікти тебе не блокують

Конфлікт — це зафіксований стан, а не стіна. Rebase чи злиття завжди завершується — конфлікт мандрує разом із комітом, і ти розвʼязуєш його, коли заманеться. Wyrm дає цьому стану резолвер: сторона A і сторона B над редагованим Результатом.

Скасуй будь-що через op log

jj записує кожну операцію — кожен коміт, rebase і переміщення bookmark — у журнал операцій. Наплутав? jj undo усе поверне. Wyrm виводить цей журнал на екран, тож «скасувати останню дію» — це справжня видима кнопка, а не молитва до reflog.

kotyvsmx · branch

Якщо ти переходиш із…

Що здасться новим, залежить від того, звідки ти прийшов. Три поширені відправні точки:

GitKraken або Tower

Твої репозиторії, віддалені репозиторії й pull requests лишаються Git — Wyrm розміщує jj поруч, тож команда нічого не помітить. Що зміниться: немає області індексації, rebase завершується навіть із конфліктами, і кожну операцію можна скасувати. Почни з Git → jj, крок за кроком.

CLI jj

Твоя конфігурація, revsets і шаблони переходять разом із тобою: Wyrm враховує налаштування на кшталт git.push і revsets.git-push, а власна колонка приймає будь-який шаблон jj log -T. Ти отримуєш граф, який можна клацати, split і squash на рівні hunk і термінал унизу для всього іншого. Опануй клавіатурні скорочення.

Іншого GUI для jj

Wyrm працює на macOS 12 і новіших, на Intel і Apple Silicon, з вбудованим jj, і збирає робочі простори, субмодулі, попередній перегляд push і pull requests в одному вікні. Публічні й локальні репозиторії безкоштовні з усіма можливостями; Pro — для приватних. Переглянь усі можливості.

sulmzrwq · commit

Чим Wyrm відрізняється

Створено для jj з першого коміту — не Git GUI з прикрученим jj. Шість речей, які помічаєш першого ж дня.

  • macOS 12+, Universal

    Одне завантаження для Mac з Apple Silicon та Intel, аж до macOS Monterey. Підписано, нотаризовано, оновлюється автоматично.

  • jj вбудовано

    jj вбудовано в застосунок, тож не треба ні встановлювати jj, ні стежити за його версією.

  • Робочі простори й субмодулі

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

  • Попередній перегляд push

    Кожен bookmark позначено як fast-forward, force-push чи видалення, із попередженням на кожному force-push, перш ніж щось залишить твій Mac.

  • Вбудований термінал

    Термінал із вкладками, що запускає твою login-оболонку, пристикований під журналом.

  • Насамперед локально

    Твій код лишається на твоєму Mac; хмари Wyrm немає. Ти входиш через безкоштовний обліковий запис, а звіти про збої надсилаються лише за твоєї згоди.

xmvqopnr · merge

Як Wyrm виглядає на тлі інших

Git GUI зрілі й добре працюють із Git. CLI jj — це еталон. Є й інші GUI для jj, здебільшого безкоштовні. Ось як вони співвідносяться.

Станом на жовтень 2026

Wyrm у порівнянні з Git GUI, CLI jj та іншими GUI для jj · Станом на жовтень 2026
МожливістьWyrmGit GUIGitKraken, TowerCLI jjGUI для jjGG, VisualJJ, JayJay
Побудовано на jjТак — jj є рушієм, а не доповненнямНі — лише GitТак — це і є jjТак
jj у комплектіВбудовано — не треба встановлювати й оновлювати jjНе стосуєтьсяВстановлюєш і оновлюєш самПо-різному: VisualJJ не потребує окремого встановлення; JayJay у Windows потребує встановленого jj
Працює наmacOS 12 і новіші, Universal (Apple Silicon та Intel); Linux і Windows запланованоGitKraken: macOS, Windows, Linux · Tower: macOS, WindowsmacOS, Linux, WindowsJayJay: macOS 26 і новіші, Linux, альфа для Windows · застосунок VisualJJ: Apple Silicon, бета · GG: кросплатформний
Граф історіїТак — change IDs, bookmarks, фільтри revsetТак, для історії GitТекстовий граф у терміналіТак
СкасуванняБудь-яка операція з видимого op log, плюс подорож у часіСкасування деяких дій; журналу операцій немаєjj undo, jj op logПо-різному; JayJay показує op log
КонфліктиНіколи не блокують; резолвер зі сторонами A і B та редагованим РезультатомРедактор злиття; rebase із конфліктом зупиняється до розвʼязанняЗаписано в коміті; розвʼязання через jj resolve або вручнуЗаписує jj; резолвер залежить від інструмента
Робочі простори й субмодуліОбидва, в інтерфейсіGit worktrees і субмодуліjj workspace; субмодулями jj не керуєПо-різному
Попередній перегляд pushКожен bookmark із попередженнями про force-push до підтвердженняПо-різномуjj git push --dry-runПо-різному
Pull і merge requestsGitHub і GitLab, у застосункуТак, кілька форджівНі — через сайт або CLI форджуJayJay: stacked PRs · решта по-різному
Вбудований терміналТак — із вкладками, твоя login-оболонкаGitKraken: так · Tower: відкриває твій терміналПрацює у твоємуПо-різному
ЦінаБезкоштовно для публічних і локальних репо; Pro (річна) для приватнихGitKraken: безкоштовно для публічних репо, платно для приватних · Tower: від 69 $ на рікБезкоштовно, відкритий кодGG: безкоштовно, Apache-2.0 · JayJay: безкоштовно, BSL 1.1 · VisualJJ: безкоштовно для однієї людини, Pro для команд

Побудовано на jj

Wyrm
Так — jj є рушієм, а не доповненням
Git GUIGitKraken, Tower
Ні — лише Git
CLI jj
Так — це і є jj
GUI для jjGG, VisualJJ, JayJay
Так

jj у комплекті

Wyrm
Вбудовано — не треба встановлювати й оновлювати jj
Git GUIGitKraken, Tower
Не стосується
CLI jj
Встановлюєш і оновлюєш сам
GUI для jjGG, VisualJJ, JayJay
По-різному: VisualJJ не потребує окремого встановлення; JayJay у Windows потребує встановленого jj

Працює на

Wyrm
macOS 12 і новіші, Universal (Apple Silicon та Intel); Linux і Windows заплановано
Git GUIGitKraken, Tower
GitKraken: macOS, Windows, Linux · Tower: macOS, Windows
CLI jj
macOS, Linux, Windows
GUI для jjGG, VisualJJ, JayJay
JayJay: macOS 26 і новіші, Linux, альфа для Windows · застосунок VisualJJ: Apple Silicon, бета · GG: кросплатформний

Граф історії

Wyrm
Так — change IDs, bookmarks, фільтри revset
Git GUIGitKraken, Tower
Так, для історії Git
CLI jj
Текстовий граф у терміналі
GUI для jjGG, VisualJJ, JayJay
Так

Скасування

Wyrm
Будь-яка операція з видимого op log, плюс подорож у часі
Git GUIGitKraken, Tower
Скасування деяких дій; журналу операцій немає
CLI jj
jj undo, jj op log
GUI для jjGG, VisualJJ, JayJay
По-різному; JayJay показує op log

Конфлікти

Wyrm
Ніколи не блокують; резолвер зі сторонами A і B та редагованим Результатом
Git GUIGitKraken, Tower
Редактор злиття; rebase із конфліктом зупиняється до розвʼязання
CLI jj
Записано в коміті; розвʼязання через jj resolve або вручну
GUI для jjGG, VisualJJ, JayJay
Записує jj; резолвер залежить від інструмента

Робочі простори й субмодулі

Wyrm
Обидва, в інтерфейсі
Git GUIGitKraken, Tower
Git worktrees і субмодулі
CLI jj
jj workspace; субмодулями jj не керує
GUI для jjGG, VisualJJ, JayJay
По-різному

Попередній перегляд push

Wyrm
Кожен bookmark із попередженнями про force-push до підтвердження
Git GUIGitKraken, Tower
По-різному
CLI jj
jj git push --dry-run
GUI для jjGG, VisualJJ, JayJay
По-різному

Pull і merge requests

Wyrm
GitHub і GitLab, у застосунку
Git GUIGitKraken, Tower
Так, кілька форджів
CLI jj
Ні — через сайт або CLI форджу
GUI для jjGG, VisualJJ, JayJay
JayJay: stacked PRs · решта по-різному

Вбудований термінал

Wyrm
Так — із вкладками, твоя login-оболонка
Git GUIGitKraken, Tower
GitKraken: так · Tower: відкриває твій термінал
CLI jj
Працює у твоєму
GUI для jjGG, VisualJJ, JayJay
По-різному

Ціна

Wyrm
Безкоштовно для публічних і локальних репо; Pro (річна) для приватних
Git GUIGitKraken, Tower
GitKraken: безкоштовно для публічних репо, платно для приватних · Tower: від 69 $ на рік
CLI jj
Безкоштовно, відкритий код
GUI для jjGG, VisualJJ, JayJay
GG: безкоштовно, Apache-2.0 · JayJay: безкоштовно, BSL 1.1 · VisualJJ: безкоштовно для однієї людини, Pro для команд

Перевірено на сайті кожного проєкту в жовтні 2026. Можливості й ціни змінюються — перед рішенням перевір сайт постачальника й повідом нам, якщо якась клітинка застаріла.

zzlqwkmo · HEAD

Безкоштовно для публічних і локальних репо

Увесь локальний досвід — граф історії, вирішення конфліктів, журнал операцій, diff-и — безкоштовний для всіх публічних і локальних репозиторіїв, скільки забажаєш. Жодного пробного таймера чи пейволу на основних можливостях — потрібен лише безкоштовний обліковий запис для входу.

Коли твоя робота стає приватною, Pro відкриває приватні репозиторії — лише річна підписка з ціною, що робить «так» легким, за стартовою ціною до 31 травня 2027 року (із червня 2027 діє стандартна ціна). План Business для команд зʼявиться незабаром. Повний перелік — на сторінці цін.

Wyrm створює один незалежний розробник, а фінансують його підписки Pro. Більше про те, хто його робить.