Version Control for Everyone, Not Just Code

Semantic merge for 20+ file formats. No more merge conflicts in JSON, YAML, or Word docs. Replace Google Drive sync with branching, history, and audit trails.

or brew tap WyattAu/suture-merge-driver && brew install suture-merge-driver

Everything Git Does for Code, Suture Does for Documents

Branch, merge, tag, blame, sync, and audit — for JSON configs, Word docs, spreadsheets, and more.

Semantic Merge

Understands structure in 18 formats. Two people editing different JSON keys? Merged automatically -- zero conflicts.

No More Merge Conflicts

Structural awareness means parallel edits to different sections, fields, or slides always merge cleanly.

Branch & Tag

Git-like branching and tagging for documents. Experiment with configs, proposals, or budgets without risk.

Sync Anywhere

Replace Google Drive sync with real version control. Push, pull, and mirror repos across machines and teams.

Audit Trail

Tamper-evident commit log with cryptographic signatures, blame view, and full history -- for compliance and accountability.

Cross-Platform

Linux, macOS, Windows. Plus a native desktop app and VS Code extension for seamless integration.

64 CLI Commands

init, add, commit, branch, merge, rebase, cherry-pick, push, pull, tag, blame, log, diff, status, and many more.

Enterprise Ready

Document classification, access controls, compliance reporting, and self-hosted Suture Hub for team collaboration.

Three Steps to Document Version Control

If you've used Git, you already know Suture. The same mental model — applied to every file type.

Init

Initialize a Suture repository in any folder. It tracks everything — configs, docs, spreadsheets.

suture init

Add & Commit

Stage changes and create commits with messages. Suture generates semantic patches, not line diffs.

suture add . && suture commit "update config"

Branch & Merge

Create branches for experiments. Merge them back — Suture resolves structural conflicts automatically.

suture merge feature-branch

Semantic Merge for 20+ File Formats

Structured data, documents, configs, media metadata — Suture understands them all at the semantic level.

JSON YAML TOML CSV XML HTML Markdown DOCX XLSX PPTX iCal SVG SQL PDF Image Properties Feed OTIO

Get Started in Seconds

Install via your preferred package manager or build from source.

macOS / Linux
brew tap WyattAu/suture-merge-driver
brew install suture-merge-driver
Prebuilt binary
# https://github.com/WyattAu/suture/releases
# Linux, macOS, Windows -- no Rust needed
# https://github.com/WyattAu/suture/releases
# Linux, macOS, Windows — no Rust needed
npm (merge driver)
npm install -g suture-merge-driver
pip (merge driver)
pip install suture-merge-driver
Cargo
cargo install suture-cli