Developer tools, libraries and extensions I’ve built to solve real problems, mostly around .NET, code generation and Blazor.

1.1M+NuGet downloads
1.6k+GitHub stars
50K+VS Marketplace installs
15+Open source projects

Libraries

Facet 1.2k ★

Source generator for DTOs, mappings, constructors and LINQ projections from your domain models. Zero runtime overhead.

Source GeneratorsEF Core

Facet.Search 46 ★

Source-generated models for faceted search and aggregations. Type-safe filters translated to SQL via EF Core.

Source GeneratorsSearch

BlazorFrame 70 ★

Security-first iframe component for Blazor with origin validation, sandbox controls and CSP integration.

BlazorSecurity

Bindicate 35 ★

Attribute-based autowiring for .NET dependency injection, with support for decorators and keyed services.

DI.NET

ArrayExtensions 23 ★

A collection of 245 extension methods for C# arrays.

C#Utilities

Developer tools & extensions

T4Editor 52 ★

Visual Studio extension with syntax highlighting, Roslyn-powered C# IntelliSense and diagnostics for T4 templates. VS 2019/2022/2026.

VS ExtensionT4

T4Executer 21 ★

Visual Studio extension to control which T4 templates run on build, and when.

VS ExtensionBuild

BlazorSnap 60 ★

Browser extension that converts any element on a page into a Blazor component stub. Chrome & Edge.

Browser ExtensionBlazor

Schemer 12 ★

Single-file .NET script for database schema comparison and migration generation across PostgreSQL, MySQL, SQL Server and SQLite.

DatabasesCLI

PrintZPL 28 ★

Send ZPL templates to Zebra label printers over TCP/IP, with data binding and batch printing.

REST APIPrinting

AutoTerminal

Visual Studio extension to open a terminal in any folder straight from the Solution Explorer context menu.

VS Extension

Templates & experiments

GraphR 24 ★

.NET solution template for a GraphQL API on Dapper, built with Clean Architecture, DDD and CQRS in mind.

GraphQLTemplate

BlazorPwaKit

A dedicated Progressive Web App kit for Blazor apps.

BlazorPWA

Like what you see? Follow along on GitHub or get in touch.

Follow on GitHub Get in touch