Graft
Git for SQLite.
Git tracks a SQLite database as an opaque binary file. Graft understands SQLite: it creates storage-efficient snapshots, shows schema and row-level changes, and merges supported database changes. Related files can travel in the same commit.
Graft uses a familiar Git-like workflow with its own repository and remote formats.
Choose your integration
Section titled “Choose your integration” Graft CLI Evaluate Graft, automate repository workflows, or integrate through structured JSON output.
Node.js SDK Keep a repository session inside a Node.js application or service.
Remote service Add authenticated remote storage and synchronization to your product.
Understand the system
Section titled “Understand the system” What Graft manages The problem, product boundary, and repository model.
Architecture guide Follow a change from a live SQLite file to a commit, merge, remote, and restored worktree.
Specifications Read the normative contracts for repositories, snapshots, diffs, merges, adapters, and remotes.