VisualJJ – Jujutsu in Visual Studio Code

visualjj.com

177 points by demail 6 days ago


lima - 2 days ago

There's a different, open source Jujutsu extension as well: https://github.com/keanemind/jjk

viraptor - 2 days ago

It does look nice, I'll give it a go. Just wanted to say that "Git-out-of-the-way source control" is the best tiny description of JJ I've ever seen, because it's both true and the pun works perfectly. It brought me joy.

Okkef - 2 days ago

I worked with JJ for half a year, and it was great. However, I've since decided to go back to GIT because of compatibility with existing workflows and AI tools.

Pre-commit hooks are not possible [yet?], which is a minor inconvenience. Worse, workspaces/worktrees use a different mechanism. This causes like Claude Desktop (which uses worktrees) to break. Also Claude and other agents are always confused about JJ and fall back to git too often.

SkoogyDan - 2 days ago

There is no reason to use a VS Code extension, jjui is amazing! https://github.com/idursun/jjui

meling - 2 days ago

Great to see this. I played around with jj about two months ago and really enjoyed using it on the command line, but I found it difficult to understand the interaction with git and GitHub and decided to put it off until I had more time. (I don’t recall the specific issues I had…) Maybe this extension can remove some of that friction.

olup - 2 days ago

I wanted the same extension but more steerable and open source, so I built open jj recently https://github.com/olup/open-jj

codethief - 2 days ago

> Stay in your editor while GitHub does the rest. VisualJJ tracks pull-request status on the change tree and lets you create PRs in a couple of clicks, so moving changes from “draft” to “merged on GitHub” feels like one smooth flow.

Does it support stacking PRs?

EDIT: I should have looked more closely, looks like it does, though only in the Pro version: https://www.visualjj.com/docs/stacking

hirako2000 - 2 days ago

Just me or does sit well to monetize _mostly_ off the core benefits of an open source application?

Can't be easy to build a GUI on top, but I'm sure a 10% revenue to be redistributed to the hero behind jj would go a long way. Would also pay off.

bergheim - 2 days ago

If anyone uses frontends like magit - what is the usecase for this?

I feel like git is just easy-mode with magit and I don't really miss a whole lot more. I totally get this is you are using the git cli or some such.

Might just be my limited imagination though of course.

gcr - 2 days ago

This extension snapshots the working state every 60 seconds by default. I ran out of disk space and had to turn that behavior off. YMMV.

It’s a great extension otherwise though.

antman - a day ago

10$ per month early access? I would prefer a one off price for an offline mode

vrnvu - a day ago

Ditched git for jj a year ago. Never going back.

If anybody is hesitant give it a try!

spartanatreyu - 2 days ago

I'm not convinced by jujutsu yet.

If I'm using git for version control, I'm going to use the Fork client (fork.dev) since it essentially replaces git's UI already.

And in a few years if I'm in the position where we want to switch away from git, I'd probably be looking at pijul.

But maybe that will change if jujutsu gets an open source non-git-based backend.

tester89 - a day ago

Doesn’t seem to properly support workspaces :’(

vivzkestrel - 2 days ago

stupid question: why do people want to move away from git? and why is this vcs being talked about a lot these days?

nailer - 2 days ago

For anyone else that has absolutely no idea what this is: https://github.com/jj-vcs/jj

zerr - 2 days ago

Not to be confused with Visual J++ :)

sankar_builds - a day ago

cool.