What is Lix?
Lix is a universal version control system that works beyond text files.
Instead of tracking lines of text like Git, Lix understands the structure of each file format via plugins. A change in a JSON file shows price: 10 → 12, not "line 4 changed". A change in a spreadsheet shows cell B4: pending → shipped.
What makes Lix unique:
- Supports any file format - Track changes in
.xlsx,.pdf,.jsonetc. via plugins. - SQL powered - History, versions, and diffs are all queryable via SQL.
- Portable - Runs as a single SQLite file, persistable anywhere (local FS, S3, your database).
Features
Explore the core capabilities of Lix:
- History: Track every operation, not just snapshots. Know exactly what changed, when, and by whom.
- Versions (Branching): Create named versions and branches. Experiment safely without affecting the main state.
- Diffs: Compare any two points in time. See granular differences at the operation level.
- Change Proposals: Propose changes, review them, and merge them with confidence.
- Attribution: See who changed what line and when.
- Restore: Revert files or entire states to a previous version.
- Undo / Redo: Implement undo/redo functionality for your application state.
Use Cases
- Human review of agent changes: Agents propose edits, humans inspect diffs and approve merges.
- Applications with change control: Branch/merge-style reviews, audit trails, and versioning for structured data.