<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7" -->

---
title: Introducing Lix: A universal version control system
description: Lix is a universal version control system that can diff any file format, including binary files like Excel, PDF, and DOCX. Unlike Git&#x27;s line-based diffs, Lix...
canonical: https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Introducing Lix: A universal version control system | daily.dev
og:description: Lix is a universal version control system that can diff any file format, including binary files like Excel, PDF, and DOCX. Unlike Git&#x27;s line-based diffs, Lix...
og:url: https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7
og:image: https://api.daily.dev/og/posts/Z9Guzkqh7.png
og:image:alt: Introducing Lix: A universal version control system
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Introducing Lix: A universal version control system

**[Hacker News](https://daily.dev/sources/hn)** · 3 min read · 75 upvotes · 4 comments

## Summary

Lix is a universal version control system that can diff any file format, including binary files like Excel, PDF, and DOCX. Unlike Git's line-based diffs, Lix understands file structure and shows semantic changes (e.g., 'price: 10 → 12' instead of 'line 4 changed'). Built on top of SQL databases, it provides version control through virtual tables queryable via SQL. Originally developed for inlang localization infrastructure, Lix addresses Git's limitations with binary and structured files, making it particularly useful for AI agent workflows where changes to non-text files need human review. Currently available for JavaScript with Python, Rust, and Go SDKs planned.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://lix.dev/blog/introducing-lix/>

## Community discussion

Top comments from developers on daily.dev.

**@geovanisouza92** · 3 upvotes

> I like the idea of using database as a file format and semantic change provided by plugins.

**@joelhanger46** · 2 upvotes

> This is a fantastic concept... JS? seriously? that was the first plan? when i read the title i thought... ok, what is this going to solve, clear, cleanly articulated just in the synapse, so it's piqued my interest, having built SaaS platform for law work which is _HEAVY_ on the binary diff needs this is something I might be able to get behind for a platform integration ... 👀 for extended SDK's as JS is not a goto language for me doing heavy backend work and needs I was quite shocked to see JS as the primary language of choice for this genre of toolset;

**@frzkn** · 0 upvotes

> I like the idea of having version control for binary files like documents and powerpoints, fascinating!

## Similar posts on daily.dev

- [Meta news on Lix in October 2025](https://daily.dev/posts/meta-news-on-lix-in-october-2025-h9h0xfifl) · Lobsters · 1 upvotes · 0 comments
- [Epic Games Presented Open-Sourced Version Control System](https://daily.dev/posts/epic-games-presented-open-sourced-version-control-system-hda9nhyd9) · 80 LEVEL · 98 upvotes · 6 comments

---

Tags: [#ai](https://daily.dev/tags/ai), [#sql](https://daily.dev/tags/sql), [#git](https://daily.dev/tags/git), [#version-control](https://daily.dev/tags/version-control), [#sqlite](https://daily.dev/tags/sqlite)

[View this post on daily.dev](https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Introducing Lix: A universal version control system","url":"https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7"},"datePublished":"2026-01-22T13:22:52.706Z","dateModified":"2026-01-22T13:23:18.443Z","description":"Lix is a universal version control system that can diff any file format, including binary files like Excel, PDF, and DOCX. Unlike Git's line-based diffs, Lix...","image":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0e4b5b540edc6cebdaf472195f022166?_a=AQAEulh","thumbnailUrl":"https://media.daily.dev/image/upload/f_auto,q_auto/v1/posts/0e4b5b540edc6cebdaf472195f022166?_a=AQAEulh","isAccessibleForFree":true,"articleSection":"Hacker News","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Hacker News","logo":"https://media.daily.dev/image/upload/t_logo,f_auto/v1/logos/hn","url":"https://daily.dev/sources/hn"},"commentCount":4,"discussionUrl":"https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":75},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":4}],"keywords":"ai,sql,git,version-control,sqlite","timeRequired":"PT3M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Hacker News","item":"https://daily.dev/sources/hn"},{"@type":"ListItem","position":3,"name":"Introducing Lix: A universal version control system"}]}
{"@context":"https://schema.org","@type":"WebPage","@id":"https://daily.dev/posts/introducing-lix-a-universal-version-control-system-z9guzkqh7","comment":[{"@type":"Comment","text":"I like the idea of using database as a file format and semantic change provided by plugins.","datePublished":"2026-02-03T11:21:10.534Z","url":"https://daily.dev/posts/Z9Guzkqh7#c-B8pKxfEIy","author":{"@type":"Person","name":"Geo","url":"https://daily.dev/geovanisouza92","image":"https://avatars.githubusercontent.com/u/786105?v=4"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":3}},{"@type":"Comment","text":"This is a fantastic concept… JS? seriously? that was the first plan? when i read the title i thought… ok, what is this going to solve, clear, cleanly articulated just in the synapse, so it’s piqued my interest, having built SaaS platform for law work which is HEAVY on the binary diff needs this is something I might be able to get behind for a platform integration … 👀 for extended SDK’s as JS is not a goto language for me doing heavy backend work and needs I was quite shocked to see JS as the primary language of choice for this genre of toolset;","datePublished":"2026-02-16T11:55:57.179Z","url":"https://daily.dev/posts/Z9Guzkqh7#c-yfnEpBfwR","author":{"@type":"Person","name":"Joel Hanger","url":"https://daily.dev/joelhanger46","image":"https://lh3.googleusercontent.com/a/ACg8ocLQst1WtXnWV9vgsQKkXdXxMtkCX5OfENWL8bp_I-5TyUcOE1_VDg=s96-c"},"interactionStatistic":{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":2}},{"@type":"Comment","text":"I like the idea of having version control for binary files like documents and powerpoints, fascinating!","datePublished":"2026-02-18T09:06:48.692Z","url":"https://daily.dev/posts/Z9Guzkqh7#c-UABK558st","author":{"@type":"Person","name":"Faraz Khan","url":"https://daily.dev/frzkn","image":"https://avatars.githubusercontent.com/u/14858039?v=4"}}]}
```

