Skip to content

LazyJJ

Ship stacked PRs without fighting your VCS

Quick Install

Terminal window
curl -fsSL https://lazyjj.dev/install.sh | bash

Requires Jujutsu to be installed first.

Problems We Solve

Git rebases are error-prone

JJ’s automatic rebasing handles descendant commits when you edit history. No more rebase conflicts from merge commits.

Graphite metadata breaks

JJ’s native stacking is built into the VCS itself. No external metadata files to corrupt or sync issues to debug.

AI coding creates messy history

Claude Code integration uses isolated workspaces. AI changes stay contained until you’re ready to merge.

Why LazyJJ?

Jujutsu (JJ) is powerful but requires configuration. LazyJJ gives you a complete stacked workflow out of the box.

Features

Ship Faster with Stacked PRs

Navigate and manage stacks with stack-view, stack-top, stack-sync. Create and update stacked PRs with a single command.

AI Pair Programming Ready

Streamlined worktree management for Claude Code. Isolated workspaces prevent AI from disrupting your main work. AI-assisted conflict resolution included.

GitHub Without Third Parties

Create stacked PRs directly with GitHub CLI. Auto-generate stack summaries in PR descriptions. No external service dependency or metadata sync issues.

Works Out of the Box

Pre-configured colors, pager settings, and UI tweaks. Revset aliases for trunk, stack, and stacks. Shortcuts for common operations ready to use.

Project by Ernesto Jiménez Ernesto Jiménez Bluesky GitHub