Osmos

Local-First · Version Control · 2026– · Founder & Lead Developer

Version control for your own files that runs entirely on your machine; syncing between devices comes next.

Osmos is a local-first version control engine built on a memory-safe Rust core, content-addressable storage, and a local daemon API. A Tauri + React + TypeScript desktop client is in early development on top of it.

The core engine detects filesystem changes, stores BLAKE3-addressed blobs, and tracks repositories, commits, and branches in SQLite — all exposed to clients through a local daemon over a Unix domain socket using newline-delimited JSON. Local versioning, branching, and merging work today; multi-device sync is the next milestone, planned around mDNS peer discovery and a QUIC transport layer that is currently a reserved, unimplemented crate.

Key Highlights

Rust · Tauri · React · TypeScript · SQLite · BLAKE3 · Local-First

GitHub