Universal Semantic Version Control
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
Features
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.
How It Works
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
Format Support
Semantic Merge for 20+ File Formats
Structured data, documents, configs, media metadata — Suture understands them all at the semantic level.
Install
Get Started in Seconds
Install via your preferred package manager or build from source.
brew tap WyattAu/suture-merge-driver
brew install suture-merge-driver
# 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 install -g suture-merge-driver
pip install suture-merge-driver
cargo install suture-cli