NicholasZolton

An interactive and powerful Jujutsu interface for Neovim, inspired by Magit, forked from Neogit

31
0
100% credibility
Found Mar 10, 2026 at 22 stars -- GitGems finds repos before they trend. Get early access to the next one.
Sign Up Free
AI Analysis
Lua
AI Summary

Neojj is a visual interface for managing Jujutsu version control repositories inside Neovim, inspired by Magit.

How It Works

1
🔍 Discover a helpful assistant

You find a tool that makes managing your project's history feel simple and visual, like a friendly dashboard inside your editor.

2
📦 Add it easily

Drop it into your editor's helper list and refresh to welcome it aboard.

3
🚀 Launch the view

Hit a shortcut key to open a clear overview of your project's changes and updates.

4
See everything at once

Spot modified files, recent saves, and key markers instantly, with helpful hints guiding you.

5
✏️ Update or save work

Pick from simple menus to combine changes, note your updates, or explore history effortlessly.

Master your project

You handle all history tasks smoothly in one place, staying focused and productive.

Sign up to see the full architecture

4 more

Sign Up Free

Star Growth

See how this repo grew from 22 to 31 stars Sign Up Free
Repurpose This Repo

Repurpose is a Pro feature

Generate ready-to-use prompts for X threads, LinkedIn posts, blog posts, YouTube scripts, and more -- with full repo context baked in.

Unlock Repurpose
AI-Generated Review

What is neojj?

Neojj delivers an interactive Jujutsu interface for Neovim, forked from Neogit and inspired by Magit. This Lua plugin equips jj repos with a status buffer showing changes, conflicts, recent commits, and bookmarks, plus popups for commits, diffs, rebases, and workspaces. It solves jj's lack of a polished Neovim UI, enabling Magit-like keyboard control over jj's Git-compatible workflow—no staging, stable change IDs, full undo log.

Why is it gaining traction?

It ports Neogit's battle-tested design to jj's strengths, like automatic working-copy inclusion and first-class conflicts, with features such as inline diffs, fuzzy finders, and workspace quick-adds. The interactive popups and file watcher keep your status live, mimicking Magit's fluidity while embracing jj's rewrite-friendly model. Early adopters praise its seamless Neovim integration over CLI jj.

Who should use this?

Neovim users migrating from Git to jj for undoable operations and simpler branching via bookmarks. Perfect for solo devs or teams handling frequent rewrites, conflicts, or multi-worktree setups, especially those already using Telescope or fzf-lua for pickers.

Verdict

At 19 stars and 1.0% credibility, neojj is immature but functional—strong README, Lua tests, GitHub Actions CI. Pair with jj 0.10+ for a fresh VCS take; skip if you need production polish.

(187 words)

Sign up to read the full AI review Sign Up Free

Similar repos coming soon.