diff --git a/docs/community_tools.md b/docs/community_tools.md index 201b928c34..52691f55e9 100644 --- a/docs/community_tools.md +++ b/docs/community_tools.md @@ -1,31 +1,49 @@ -# Community-built tools around Jujutsu +# Community-built tools around Jujutsu (alphabetical) **Important:** Many of these are not complete yet, just like Jujutsu itself. But they already simplify many workflows and can improve your experience. +## GUIs -## Diffedit3 - -Diffedit3 is a web-based alternate to Meld, as it no longer is packaged and -available for all Distros. Its creator is also a frequent contributor. - -Find it [here][diffedit3] - -## GG - GUI for JJ +### GG - GUI for JJ GG is a cross platform GUI for Jujutsu which makes all graph manipulating workflows quite easy. Take a look at its README.md as it quite descriptive. Find it [here][gg]. -## Hunk.nvim +### Judo for JJ - Cross-platform GUI desktop app -Hunk.nvim is a Neovim based diff-editor for Jujutsu which can be used as an -alternative to the default `:builtin` diff-editor. +Judo is a GUI desktop app that aims to provide an end to end JJ workflow in its +UI. It has op log support, apply/revert hunks and lines of diffs, combined diffs +of multiple commits, interdiffs between commits, custom revset support, and more. -Find it [here][hunk.nvim]. +Find it [here][judojj]. + +### Jujutsu Kaizen + +Jujutsu Kaizen is a plugin for Visual Studio Code. The goal of this extension is to bring the great UX of Jujutsu into the VS Code UI. +Its developers are currently focused on achieving parity for commonly used features of VS Code's built-in Git extension, such as the various operations possible via the Source Control view. + +Find it [here][jjk]. + +### Selvejj + +Selvejj is a JetBrains plugin for integrating Jujutsu as a first-class VCS within the IDE. + +Find it [here][selvejj]. + +### VisualJJ + +VisualJJ is a plugin for Visual Studio Code which provides native integration +for Jujutsu, not relying on Git colocation. Unlike other tools on this page, +VisualJJ is not open-source. + +Find it [here][visualjj]. + +## Command line tools and TUIs (terminal user interfaces) -## JJ-FZF +### JJ-FZF Centered around the `jj log` graph view, jj-fzf provides previews of diffs, the evolution-log, browses the op log and offers a large number of key bindings for @@ -33,52 +51,47 @@ commonly used `jj` operations from rebase to undo, and helps with divergent comm Find it [here][jj-fzf]. -## JJ TUI +### JJ TUI This is TUI for Jujutsu built in Ocaml, it is unopiniated and its creator is open to feedback. Find it [here][jj_tui]. -## Jujutsu Kaizen +### Jujutsu UI -Jujutsu Kaizen is a plugin for Visual Studio Code. The goal of this extension is to bring the great UX of Jujutsu into the VS Code UI. -Its developers are currently focused on achieving parity for commonly used features of VS Code's built-in Git extension, such as the various operations possible via the Source Control view. +jjui is a terminal user interface for working with Jujutsu version control system. -Find it [here][jjk]. +Find it [here][jjui]. -## LazyJJ +### LazyJJ lazyjj is a lazygit inspired TUI for Jujutsu. Find it [here][lazyjj]. -## Visual Jujutsu +### Visual Jujutsu VJJ is a fzf (fuzzy finder) wrapper for Jujutsu, which is meant to be used interactively in the terminal. Find it [here][vjj]. -## VisualJJ - -VisualJJ is a plugin for Visual Studio Code which provides native integration -for Jujutsu, not relying on Git colocation. Unlike other tools on this page, -VisualJJ is not open-source. - -Find it [here][visualjj]. +## Other tools -## Jujutsu UI +### Diffedit3 -jjui is a terminal user interface for working with Jujutsu version control system. +Diffedit3 is a web-based alternate to Meld, as it no longer is packaged and +available for all Distros. Its creator is also a frequent contributor. -Find it [here][jjui]. +Find it [here][diffedit3] -## Selvejj +### Hunk.nvim -Selvejj is a JetBrains plugin for integrating Jujutsu as a first-class VCS within the IDE. +Hunk.nvim is a Neovim based diff-editor for Jujutsu which can be used as an +alternative to the default `:builtin` diff-editor. -Find it [here][selvejj]. +Find it [here][hunk.nvim]. ## Finding other integrations @@ -93,9 +106,10 @@ You can find other community contributed tools and integrations in our [jj-fzf]: https://github.com/tim-janik/jj-fzf [jj_tui]: https://github.com/faldor20/jj_tui [jjk]: https://github.com/keanemind/jjk +[jjui]: https://github.com/idursun/jjui +[judojj]: https://judojj.com [lazyjj]: https://github.com/Cretezy/lazyjj -[vjj]: https://github.com/noahmayr/vjj +[selvejj]: https://selvejj.com [visualjj]: https://www.visualjj.com +[vjj]: https://github.com/noahmayr/vjj [Wiki]: https://github.com/jj-vcs/jj/wiki -[jjui]: https://github.com/idursun/jjui -[selvejj]: https://selvejj.com