Not a starter kit you finish yourself — the primitives a real store runs on, all first-class and all in the one binary.
Transitions are validated on the server. An order can't skip payment or ship twice — the type system won't let it.
A request flows through the same typed core whether it arrives over the REST API — and every state change fans out as a signed event.
Register typed handlers at defined points in the lifecycle. Your logic runs inside the engine with full type safety — and survives upgrades.
Payment gateways, shipping carriers, and caching plug in through the typed plugin system — switched on in config, no core changes.
Sub-10ms responses and 10k+ concurrent connections. Async Rust — no fleet required.
Memory-safe core, parameterised queries, signed webhooks, scoped tokens.
Structured logs, OpenTelemetry traces, and Prometheus metrics in the box.