Sekiban Framework Lets Developers Run C# Business Logic as WebAssembly via WasmRuntime
Sekiban, an event sourcing framework for C#, now supports running existing business logic as WebAssembly through its SekibanWasmRuntime component. In this setup, command handlers execute on the API side while state-building projectors and list queries run inside a Wasm environment on the server. Events are stored in PostgreSQL, with the Runtime managing execution and storage separately from the application's business code. Developers can reuse existing C# logic with minimal changes, primarily adding a Wasm entry point, type registration, and remote connection configuration. The current implementation supports C# and Rust natively, with experimental support for Go, TypeScript, MoonBit, and Swift.
This is an AI-generated summary. ShortSingh links to the original source for the complete article.


Discussion (0)
Log in to join the discussion and vote.
Log in