Writ
A game scripting language with first-class dialogue
A Rust-based scripting-language toolchain with dialogue constructs, strong typing, an entity-component architecture, a register-based runtime, and editor tooling through LSP and DAP.
Open-source workshop
Libraries, tools, and experiments shaped by real problems and shared for the next builder.
Selected work
A game scripting language with first-class dialogue
A Rust-based scripting-language toolchain with dialogue constructs, strong typing, an entity-component architecture, a register-based runtime, and editor tooling through LSP and DAP.
Community, event, and server management for Arma 3
A self-hosted ASP.NET Core and Blazor application for organizing community events and managing Arma 3 servers across Linux and Windows.
SMB resources for .NET Aspire AppHosts
Adds a container-backed SMB share resource to .NET Aspire, including connection strings, health checks, configurable credentials, ports, and local-folder bindings.
Reusable helpers for everyday .NET development
A personal utility library containing broadly useful methods, types, and compatibility helpers shared across .NET projects.
Compile-time OpenTelemetry instrumentation for .NET
A Roslyn source generator that turns attributed partial methods into System.Diagnostics.Activity tracing code, reducing boilerplate while keeping instrumentation explicit.
Template-driven document rendering for .NET
Render PDF, raster, SVG, PDFsharp, and ESC/POS output from XML templates and .NET data through an extensible control and renderer pipeline.