GitBrains Logo
GitBrains v0.1.0
Star
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
0
Binary Deps
60fps
DAG Canvas
311
Tests Passed
100%
Free & OSS
CI License Engine Tests
Zero Install Required

Interactive Webview Sandbox

Pure React 19 UI panels running directly in your browser. Switch tabs below to experience each tool.

./src/webviews/merge/index.html
LIVE
Architecture & Capabilities

Engineered for Developer Joy

Every JetBrains Git feature has been accurately reimagined for maximum speed, clarity, and zero cognitive overhead.

🪄
Ctrl+D / Cmd+D

3-Way Merge & Magic Wand

Three-pane synchronized diff engine (*Left: Current, Center: Result, Right: Incoming*). The Magic Wand (🪄) algorithm automatically applies non-conflicting hunks with one click, leaving only true semantic ambiguities for manual resolution.

Diff3 Synchronized Resolver 1-Click Auto Merge
Yours (HEAD)
Result
Theirs (Branch)
🗺️
60 FPS

Canvas DAG Topology Graph

2-Pass DAG topological sort and dynamic lane slot recycling. Renders high-DPI smooth Bezier curves at 60fps with JetBrains' signature 16-color branch palette.

Benchmark 10,000 commits in ~360ms
🔄
Node Proxy

Visual Interactive Rebase

Reorder commits effortlessly via drag-and-drop or Alt+↑/↓. Single-key action switches (P R S D).

Zero terminal command editing
🗂️
Ctrl+K

Commit Tool Window

Non-modal commit workflow. Organize modified files across multiple custom changelists via drag & drop. Line-level hunk staging and instant Amend toggle.

Multi-Changelists Non-blocking UI
📦
Isolated .git/

Dedicated Shelf Storage

Store uncommitted modifications under .git/gitbrains/shelves/ without polluting global git stash. Preview color diffs and restore anytime.

Zero Stash Contamination Safe Workspaces
Head-to-Head

Feature Comparison

See why developers are switching to GitBrains in Visual Studio Code.

Capability VS Code Built-in GitLens GitBrains (Free & OSS)
Non-modal Multi-Changelists ❌ None ⚠️ Workspaces ✅ Native Drag & Drop
Dedicated Shelve (Shelf) ❌ None ❌ None ✅ Isolated .git/ Storage
3-Way Merge + Magic Wand (🪄) ⚠️ Basic 2-Way ❌ None ✅ Three-Pane + Magic Wand
Visual Interactive Rebase ❌ CLI Only ⚠️ Basic Webview ✅ Keyboard P/R/E/S/D + Proxy
2-Pass Canvas DAG Topology Graph ❌ None ✅ SVG Graph ✅ 60fps High-DPI Canvas
Zero Native Binary Dependencies ✅ Pure ⚠️ Heavy ✅ Pure TypeScript & React
100% Free & Open Source ✅ MIT 🔒 Pro Paywall ✅ MIT Forever
Efficiency At Your Fingertips

Keyboard Shortcuts

Familiar JetBrains key bindings mapped directly into VS Code.

Commit & Changelists Ctrl+K / ⌘K
3-Way Merge Resolver Ctrl+D / ⌘D
Shelve Changes Ctrl+Alt+H / ⌥⌘H
DAG Log Graph Ctrl+Alt+L / ⌥⌘L
Rebase Move Commit Alt+↑ / ⌥↓
Branch Switcher Ctrl+Shift+`