What is Lix?

Lix is an embeddable change control system that enables Git-like features such as history, versions (branches), diffs, or blame for any file format and application.

What makes Lix unique:

  • Supports any file format - Track changes in .xlsx, .pdf, .json etc. via plugins.
  • SQL powered - History, versions, and diffs are all queryable via SQL.
  • Embedded - 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.

Lix features