———
Hi everyone! I’m working on Transit (Data, computation and policies | Transit), a versioned database and durable execution runtime written in Zig.
It brings together tables, key-value storage, documents, streams and queues, with a query engine called Fuze and a durable application framework called Station. There’s also a SQL console, a browser interface called Board, and SDKs for several languages.
A few parts of the implementation might be interesting:
It’s early days but feel free to drop thoughts and comments if you find it useful or interesting.
Currently pinned to Zig 0.17.0-dev.2267+48abf1a34. The repository’s Nix development environment provides the pinned toolchain.
I use AI for architecture, implementation, tests and documentation. Its involvement spans the project.