just playing with tangled
1# Community-built tools around Jujutsu
2
3**Important:** Many of these are not complete yet, just like Jujutsu itself.
4But they already simplify many workflows and can improve your experience.
5
6
7## Diffedit3
8
9Diffedit3 is a web-based alternate to Meld, as it no longer is packaged and
10available for all Distros. Its creator is also a frequent contributor.
11
12Find it [here][diffedit3]
13
14## GG - GUI for JJ
15
16GG is a cross platform GUI for Jujutsu which makes all graph manipulating
17workflows quite easy. Take a look at its README.md as it quite descriptive.
18
19Find it [here][gg].
20
21## Hunk.nvim
22
23Hunk.nvim is a Neovim based diff-editor for Jujutsu which can be used as an
24alternative to the default `:builtin` diff-editor.
25
26Find it [here][hunk.nvim].
27
28## JJ-FZF
29
30Centered around the `jj log` graph view, jj-fzf provides previews of diffs, the
31evolution-log, browses the op log and offers a large number of key bindings for
32commonly used `jj` operations from rebase to undo, and helps with divergent commits.
33
34Find it [here][jj-fzf].
35
36## JJ TUI
37
38This is TUI for Jujutsu built in Ocaml, it is unopiniated and its creator is
39open to feedback.
40
41Find it [here][jj_tui].
42
43## Jujutsu Kaizen
44
45Jujutsu 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.
46Its 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.
47
48Find it [here][jjk].
49
50## LazyJJ
51
52lazyjj is a lazygit inspired TUI for Jujutsu.
53
54Find it [here][lazyjj].
55
56## Visual Jujutsu
57
58VJJ is a fzf (fuzzy finder) wrapper for Jujutsu, which is meant to be used
59interactively in the terminal.
60
61Find it [here][vjj].
62
63## VisualJJ
64
65VisualJJ is a plugin for Visual Studio Code which provides native integration
66for Jujutsu, not relying on Git colocation. Unlike other tools on this page,
67VisualJJ is not open-source.
68
69Find it [here][visualjj].
70
71<!-- TODO: Add benbrittains/cultivate when its ready -->
72## Finding other integrations
73
74You can find other community contributed tools and integrations in our
75[Wiki].
76
77[cultivate]: https://github.com/benbrittain/cultivate
78[diffedit3]: https://github.com/ilyagr/diffedit3
79[gg]: https://github.com/gulbanana/gg
80[hunk.nvim]: https://github.com/julienvincent/hunk.nvim
81[jj-fzf]: https://github.com/tim-janik/jj-fzf
82[jj_tui]: https://github.com/faldor20/jj_tui
83[jjk]: https://github.com/keanemind/jjk
84[lazyjj]: https://github.com/Cretezy/lazyjj
85[vjj]: https://github.com/noahmayr/vjj
86[visualjj]: https://www.visualjj.com
87[Wiki]: https://github.com/jj-vcs/jj/wiki