Projects
Developer tools, libraries and extensions I’ve built to solve real problems, mostly around .NET, code generation and Blazor.
Libraries
Facet 1.2k ★
Source generator for DTOs, mappings, constructors and LINQ projections from your domain models. Zero runtime overhead.
Facet.Search 46 ★
Source-generated models for faceted search and aggregations. Type-safe filters translated to SQL via EF Core.
BlazorFrame 70 ★
Security-first iframe component for Blazor with origin validation, sandbox controls and CSP integration.
Bindicate 35 ★
Attribute-based autowiring for .NET dependency injection, with support for decorators and keyed services.
Developer tools & extensions
T4Editor 52 ★
Visual Studio extension with syntax highlighting, Roslyn-powered C# IntelliSense and diagnostics for T4 templates. VS 2019/2022/2026.
T4Executer 21 ★
Visual Studio extension to control which T4 templates run on build, and when.
BlazorSnap 60 ★
Browser extension that converts any element on a page into a Blazor component stub. Chrome & Edge.
Schemer 12 ★
Single-file .NET script for database schema comparison and migration generation across PostgreSQL, MySQL, SQL Server and SQLite.
PrintZPL 28 ★
Send ZPL templates to Zebra label printers over TCP/IP, with data binding and batch printing.
AutoTerminal
Visual Studio extension to open a terminal in any folder straight from the Solution Explorer context menu.
Templates & experiments
GraphR 24 ★
.NET solution template for a GraphQL API on Dapper, built with Clean Architecture, DDD and CQRS in mind.