GitBrains Logo GitBrains v0.1.0
โœจ 100% Free & Open Source for Visual Studio Code

JetBrains-grade Git Experience in VS Code

Non-modal Commit Tool Window, Myers 3-Way Merge with Magic Wand (๐Ÿช„), 2-Pass Canvas DAG Topology Graph, and Visual Interactive Rebase. Zero native binary dependencies.

๐ŸŽฎ Interactive Live Demo
CI License Engine Tests

๐ŸŽฎ Interactive Webview Live Demo

Experience pure React 19 UI panels running directly in your browser without opening VS Code.

./src/webviews/merge/index.html
Interactive Sandbox

Engineered for Developer Joy

Every JetBrains Git feature has been accurately reimagined for maximum speed and simplicity.

๐Ÿช„

3-Way Merge & Magic Wand

Three-pane synchronized editor. Magic Wand (๐Ÿช„) resolves non-overlapping conflicts with one click, leaving only genuine ambiguities.

๐Ÿ—บ๏ธ

Canvas DAG Topology Graph

2-Pass DAG topological sort and lane slot recycling algorithm. High-DPI Bezier curves rendered at 60fps with JetBrains 16-color palette.

๐Ÿ”„

Visual Interactive Rebase

Reorder commits via keyboard (Alt+Up/Down) or mouse. Single-key action switches (`P`, `R`, `E`, `S`, `F`, `D`) driven by transparent Node sequence proxy.

๐Ÿ—‚๏ธ

Non-modal Commit & Changelists

Drag-and-drop file movement between multiple custom changelists. Line-level hunk staging, commit history, and quick Amend support.

๐Ÿ“ฆ

Dedicated Shelf Storage

Store modifications under `.git/gitbrains/shelves/` without polluting your global git stash. Preview color diffs and unshelve with conflict detection.

๐ŸŒฟ

JetBrains Branch Switcher

Status bar tracking ahead/behind counters. Hierarchical popup grouped by Favorites, Recent, Local folders, and Remotes with cascading menus.

Feature Comparison

See how GitBrains compares with other VS Code solutions.

Feature VS Code Built-in GitLens GitBrains (100% Free & OSS)
Non-modal Multi-Changelists โŒ โš ๏ธ Workspaces Only โœ… Native
Dedicated Shelve (Shelf) โŒ โŒ โœ… Isolated .git/ Storage
3-Way Merge + Magic Wand (๐Ÿช„) โš ๏ธ Basic Editor โŒ โœ… JetBrains Three-Pane
Visual Interactive Rebase โŒ CLI Terminal โš ๏ธ Basic Webview โœ… Full Keyboard + Proxy
Branch DAG Topology Graph โŒ โš ๏ธ Paid / Limited โœ… 60fps Canvas 2-Pass
External Native Binaries None None โœ… Zero Native Binaries

โŒจ๏ธ Keyboard Shortcuts

Accelerate your Git workflow with dedicated hotkeys.

Commit Changes Cmd / Ctrl + Enter
Rebase: Move Up / Down Alt + Up / Down
Rebase: Quick Action P / R / E / S / F / D
3-Way: Prev / Next Conflict Alt + Up / Down
3-Way: Save & Apply Cmd / Ctrl + S
Branch: Open Menu / Dismiss ArrowRight / Escape