Open Source

Koder KVS

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.

180+
Features
12
Modules
33
Products Analyzed
kvs — terminal
$ 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.

Features

Everything you need for modern version control, in a single tool.

Unified CLI

30+ commands covering repo, branch, commit, diff, stash, tag, remote, and workflow operations. Replaces gh, git-town, and dozens of aliases.

Interactive TUI

A full-screen terminal interface like lazygit. Stage hunks, browse history, resolve conflicts, and manage branches without leaving your terminal.

Stacked PRs

First-class support for stacked pull requests. Create, rebase, and submit entire PR chains with a single command. Auto-rebase when parents change.

Undo / Redo

Complete operation log with undo and redo for any action. Accidentally force-pushed? Undo it. Lost commits during rebase? Get them back instantly.

AI-Powered

Generate commit messages, PR descriptions, and code review summaries using AI. Integrates with your preferred LLM provider for context-aware suggestions.

Multi-Platform

Works with Koder Flow, GitHub, GitLab, and Bitbucket. Switch between forges without changing your workflow. One tool, every platform.

SmartLog

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.

Virtual Branches

Desktop GUI with virtual branch support like GitButler. Work on multiple features simultaneously without switching branches. Drag and drop commits between lanes.

Security Scanning

Detect secrets before they reach the remote. Enforce commit signing policies. Scan for leaked credentials, API keys, and tokens in your commit history.

Analytics & Metrics

Built-in DORA metrics tracking. Measure deployment frequency, lead time, change failure rate, and time to restore. Visualize team velocity and code health.

Monorepo Support

Sparse checkout, module-aware operations, and selective CI triggers. Navigate large monorepos efficiently with per-module status, diffs, and changelogs.

Web Dashboard

Full-featured web UI with SmartLog visualization, PR review workflows, repository analytics, and team collaboration tools. Access from any browser.

How It Compares

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

Architecture

Four interfaces, one core engine. Every layer shares the same foundation.

Interfaces
CLI TUI Desktop GUI Web Dashboard
Core Engine
Git Abstraction Operation Log Stack Manager AI Engine Security Scanner Analytics
Integrations
Koder Flow GitHub GitLab Bitbucket Git Protocol

Pricing

Open source, free forever.

Open Source
Free

Part of the Koder Platform. All features included.

  • All 180+ features — CLI, TUI, GUI, Web
  • Stacked PRs, undo/redo, SmartLog
  • AI-powered commit messages & code review
  • DORA metrics & team analytics
  • Security scanning & secret detection
  • Multi-platform: Flow, GitHub, GitLab, Bitbucket
Get Started

Frequently Asked Questions

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.

Ready to get started?

Unified version control for modern teams. Free and open source.

Open Console View on Flow