EdgeStore is built around three principles: append-only writes, SSD-aware deathtime-cohort compaction, and layered purity (vector/text on top of KV, never inside it).
EdgeStore ships as a Cargo workspace. Each crate has a distinct purpose and audience.
KV + vector + text engine. Sync core. No async runtime dependency.
Async wrapper. Every operation runs in spawn_blocking. Thin layer.
REPLication transport — HTTP + S3. Not a REPL shell. Adds network and remote durability to the core engine.
Administrative CLI tool. Create, put, get, stats, compact, export/import.
Single flat keyspace. No ColumnFamily complexity.
txid field reserved for future layering.