Без області індексації, без stash
Жодних танців із git add і жодного stash, який легко загубити. Кожна зміна у твоїй робочій копії — це просто частина поточного коміту. Ти переміщуєш роботу між комітами, а не ганяєш її через індекс.
rqzvnkxo · Чому Wyrm
Jujutsu (jj) зберігає сховище й форджі Git — твої репозиторії, твої віддалені репозиторії, твої pull requests і далі працюють — і переосмислює ті частини робочого процесу, що щодня опираються тобі. Wyrm створено для jj з першого коміту — це не Git GUI, до якого прикрутили jj.
nwpzlkqt · commit
Тут ніщо не змушує тебе переучуватися контролю версій. Це здебільшого те, чого ти й сам бажав від Git, — і кілька моментів, коли він просто перестає заважати.
Жодних танців із git add і жодного stash, який легко загубити. Кожна зміна у твоїй робочій копії — це просто частина поточного коміту. Ти переміщуєш роботу між комітами, а не ганяєш її через індекс.
jj автоматично робить знімок твого робочого каталогу як справжній коміт. Редагування файлів змінює його; опис дає йому повідомлення. Те, над чим ти працюєш, завжди є повноцінним обʼєктом у графі, а не купою незакомічених правок.
Конфлікт — це зафіксований стан, а не стіна. Rebase чи злиття завжди завершується — конфлікт мандрує разом із комітом, і ти розвʼязуєш його, коли заманеться. Wyrm дає цьому стану резолвер: сторона A і сторона B над редагованим Результатом.
jj записує кожну операцію — кожен коміт, rebase і переміщення bookmark — у журнал операцій. Наплутав? jj undo усе поверне. Wyrm виводить цей журнал на екран, тож «скасувати останню дію» — це справжня видима кнопка, а не молитва до reflog.
kotyvsmx · branch
Що здасться новим, залежить від того, звідки ти прийшов. Три поширені відправні точки:
Твої репозиторії, віддалені репозиторії й pull requests лишаються Git — Wyrm розміщує jj поруч, тож команда нічого не помітить. Що зміниться: немає області індексації, rebase завершується навіть із конфліктами, і кожну операцію можна скасувати. Почни з Git → jj, крок за кроком.
Твоя конфігурація, revsets і шаблони переходять разом із тобою: Wyrm враховує налаштування на кшталт git.push і revsets.git-push, а власна колонка приймає будь-який шаблон jj log -T. Ти отримуєш граф, який можна клацати, split і squash на рівні hunk і термінал унизу для всього іншого. Опануй клавіатурні скорочення.
Wyrm працює на macOS 12 і новіших, на Intel і Apple Silicon, з вбудованим jj, і збирає робочі простори, субмодулі, попередній перегляд push і pull requests в одному вікні. Публічні й локальні репозиторії безкоштовні з усіма можливостями; Pro — для приватних. Переглянь усі можливості.
sulmzrwq · commit
Створено для jj з першого коміту — не Git GUI з прикрученим jj. Шість речей, які помічаєш першого ж дня.
Одне завантаження для Mac з Apple Silicon та Intel, аж до macOS Monterey. Підписано, нотаризовано, оновлюється автоматично.
jj вбудовано в застосунок, тож не треба ні встановлювати jj, ні стежити за його версією.
Додавай, перемикай і видаляй робочі простори; відкривай субмодуль на місці й оновлюй його вказівник — усе в інтерфейсі.
Кожен bookmark позначено як fast-forward, force-push чи видалення, із попередженням на кожному force-push, перш ніж щось залишить твій Mac.
Термінал із вкладками, що запускає твою login-оболонку, пристикований під журналом.
Твій код лишається на твоєму Mac; хмари Wyrm немає. Ти входиш через безкоштовний обліковий запис, а звіти про збої надсилаються лише за твоєї згоди.
xmvqopnr · merge
Git GUI зрілі й добре працюють із Git. CLI jj — це еталон. Є й інші GUI для jj, здебільшого безкоштовні. Ось як вони співвідносяться.
Станом на жовтень 2026
| Можливість | Wyrm | Git GUIGitKraken, Tower | CLI jj | GUI для 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, Windows | macOS, Linux, Windows | JayJay: 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 requests | GitHub і GitLab, у застосунку | Так, кілька форджів | Ні — через сайт або CLI форджу | JayJay: stacked PRs · решта по-різному |
| Вбудований термінал | Так — із вкладками, твоя login-оболонка | GitKraken: так · Tower: відкриває твій термінал | Працює у твоєму | По-різному |
| Ціна | Безкоштовно для публічних і локальних репо; Pro (річна) для приватних | GitKraken: безкоштовно для публічних репо, платно для приватних · Tower: від 69 $ на рік | Безкоштовно, відкритий код | GG: безкоштовно, Apache-2.0 · JayJay: безкоштовно, BSL 1.1 · VisualJJ: безкоштовно для однієї людини, Pro для команд |
jj undo, jj op logjj resolve або вручнуjj workspace; субмодулями jj не керуєjj git push --dry-runПеревірено на сайті кожного проєкту в жовтні 2026. Можливості й ціни змінюються — перед рішенням перевір сайт постачальника й повідом нам, якщо якась клітинка застаріла.
zzlqwkmo · HEAD
Увесь локальний досвід — граф історії, вирішення конфліктів, журнал операцій, diff-и — безкоштовний для всіх публічних і локальних репозиторіїв, скільки забажаєш. Жодного пробного таймера чи пейволу на основних можливостях — потрібен лише безкоштовний обліковий запис для входу.
Коли твоя робота стає приватною, Pro відкриває приватні репозиторії — лише річна підписка з ціною, що робить «так» легким, за стартовою ціною до 31 травня 2027 року (із червня 2027 діє стандартна ціна). План Business для команд зʼявиться незабаром. Повний перелік — на сторінці цін.
Wyrm створює один незалежний розробник, а фінансують його підписки Pro. Більше про те, хто його робить.