logo
  • Docs
  • Plugins
  • API Reference
    Introduction
    What is Lix?
    Getting Started
    Comparison to Git
    Lix for AI Agents
    Release Notes
    Essentials
    Filesystem
    SQL Interface
    Schemas
    Plugins
    Persistence
    Guides
    Versions (Branching)
    History
    Diffs
    Attribution (Blame)
    Change Proposals
    Validation Rules
    Undo/Redo
    Restore
    Conversations
    Labels
    Key-Value Store
    Environment API
    Testing
    React Integration
    Logging & Debugging
    Deterministic Mode
    Metadata
    Writer Key
    Architecture
    Lix as File Format
    Next pageGetting Started

    #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

    • AI Agent sandboxing: Agents propose changes, humans review and approve before applying.
    • Applications with change control: Branch/merge-style reviews, audit trails, and versioning for structured data.

    Lix features