RhizomeDB
Towards an Assembly Language for Data
This is a project I’ve started and restarted several times over the years. I’m currently between implementations and getting ready to try to build this again, this time optimized for a more contemporary set of use cases. These ideas are heavily inspired by work I did for a startup called Skai, but the language and implementation details I’m sharing here are the result of me iterating on this stuff in isolation for over a decade now.
Included here are a series of essays about databases, root systems and complexity.
Current Implementation
You can find the most recent implementation of these ideas — Claude Fable helped me to streamline my reasoning. This isn’t a database, it’s a portable data format that conserves relationality while enabling fork/merge semantics. Fable built two versions, one in typescript and one in rust, and then built an agent memory tool - Chorus - on top of it. It’s all available at that repo, including an MCP for Chorus which I currently use on all my claude chats.
