A unified version control tool that wraps git with a modern interface. 30+ CLI commands, interactive TUI, desktop GUI with virtual branches, and a web dashboard with SmartLog. Stacked PRs, undo/redo for any operation, AI-powered workflows, and deep integration with Koder Flow.
$ kvs clone koder/my-project Cloning into 'my-project'... done. $ kvs branch create feature-auth Created branch 'feature-auth' from 'main' $ kvs commit -m "Add OAuth2 login" [feature-auth 4a2f1c8] Add OAuth2 login 3 files changed, 127 insertions(+) $ kvs stack submit Submitting PR stack (2 PRs)... PR #42: Add OAuth2 login [review] PR #41: Add user model [approved] $ kvs ship Merging stack into main... done.
Everything you need for modern version control, in a single tool.
30+ commands covering repo, branch, commit, diff, stash, tag, remote, and workflow operations. Replaces gh, git-town, and dozens of aliases.
A full-screen terminal interface like lazygit. Stage hunks, browse history, resolve conflicts, and manage branches without leaving your terminal.
First-class support for stacked pull requests. Create, rebase, and submit entire PR chains with a single command. Auto-rebase when parents change.
Complete operation log with undo and redo for any action. Accidentally force-pushed? Undo it. Lost commits during rebase? Get them back instantly.
Generate commit messages, PR descriptions, and code review summaries using AI. Integrates with your preferred LLM provider for context-aware suggestions.
Works with Koder Flow, GitHub, GitLab, and Bitbucket. Switch between forges without changing your workflow. One tool, every platform.
A visual, filterable commit graph that shows only what matters. See your branches, stacks, and their review status at a glance. Inspired by Sapling's smartlog.
Desktop GUI with virtual branch support like GitButler. Work on multiple features simultaneously without switching branches. Drag and drop commits between lanes.
Detect secrets before they reach the remote. Enforce commit signing policies. Scan for leaked credentials, API keys, and tokens in your commit history.
Built-in DORA metrics tracking. Measure deployment frequency, lead time, change failure rate, and time to restore. Visualize team velocity and code health.
Sparse checkout, module-aware operations, and selective CI triggers. Navigate large monorepos efficiently with per-module status, diffs, and changelogs.
Full-featured web UI with SmartLog visualization, PR review workflows, repository analytics, and team collaboration tools. Access from any browser.
KVS unifies what other tools do separately.
| Feature | Koder KVS | gh CLI | lazygit | GitKraken | Jujutsu | git-town |
|---|---|---|---|---|---|---|
| CLI commands (30+) | ✓ | ✓ | — | — | ✓ | ✓ |
| Interactive TUI | ✓ | — | ✓ | — | — | — |
| Desktop GUI | ✓ | — | — | ✓ | — | — |
| Stacked PRs | ✓ | — | — | — | Partial | ✓ |
| Undo / Redo (operation log) | ✓ | — | — | Partial | ✓ | — |
| AI features | ✓ | — | — | Partial | — | — |
| Analytics & DORA metrics | ✓ | — | — | Partial | — | — |
| Multi-platform support | ✓ | GitHub only | ✓ | ✓ | ✓ | ✓ |
| Web dashboard | ✓ | — | — | — | — | — |
| Monorepo support | ✓ | — | — | Partial | — | — |
| Security scanning | ✓ | — | — | — | — | — |
| Virtual branches | ✓ | — | — | — | ✓ | — |
Four interfaces, one core engine. Every layer shares the same foundation.
Open source, free forever.
Part of the Koder Platform. All features included.
Koder KVS (Koder Version System) is a unified version control tool that wraps git with a modern, consistent interface. It provides a CLI with 30+ commands, an interactive TUI, a desktop GUI with virtual branches, and a web dashboard with SmartLog. It's designed to be the single tool you need for all version control operations.
KVS builds on top of git rather than replacing it. Your repositories remain standard git repos. KVS adds higher-level workflows like stacked PRs, an operation log with undo/redo, AI-powered commit messages, security scanning, DORA metrics, and a unified interface across CLI, TUI, GUI, and web. Think of it as a productivity layer over git.
No. KVS uses git under the hood and is fully compatible with any git repository. You can use kvs and git commands interchangeably. KVS simply provides a better interface and additional features on top of the git foundation you already know.
KVS runs on Linux, macOS, and Windows. It integrates with Koder Flow (Gitea), GitHub, GitLab, and Bitbucket as remote forges. The CLI and TUI work in any terminal, the desktop GUI is available for all three platforms, and the web dashboard is accessible from any browser.
Yes. KVS is fully open source and part of the Koder Platform. The source code is available on Koder Flow. All features are included for free with no proprietary tiers or paid add-ons.
Stacked PRs let you break large changes into a series of small, reviewable pull requests that depend on each other. KVS manages the entire stack: create branches, submit PRs, auto-rebase when parents are updated, and merge the whole stack with kvs ship. Each PR in the stack is small enough for fast reviews while the full feature lands atomically.
Unified version control for modern teams. Free and open source.