Projects

Open source libraries and tools I've built for the .NET ecosystem and beyond.

ZMediator

A zero-allocation mediator library for .NET 10. Roslyn source generator wires all dispatch at compile time — no reflection, no dictionaries, no virtual dispatch.

.NETSource GeneratorsPerformance

MailPeek

In-memory fake SMTP server with a real-time web dashboard for ASP.NET Core. Capture emails during development and testing.

.NETSMTPDeveloper Tools

ZeroAlloc.Analyzers

Roslyn analyzers for modern .NET performance patterns with multi-TFM awareness.

.NETRoslynPerformance

Roslyn CodeLens MCP

Roslyn-based MCP server providing semantic code intelligence for .NET codebases — type hierarchies, call sites, DI registrations, and reflection usage for Claude Code.

.NETRoslynMCPAI

LongtermMemory MCP

A fully local MCP server providing AI agents with persistent semantic long-term memory using SQLite and transformer-based embeddings. No cloud dependencies.

AIMCPSQLiteTypeScript

MemoryLens MCP

MCP server for .NET memory profiling with AI-actionable code fix suggestions, powered by JetBrains dotMemory.

.NETMCPPerformanceAI

AgenticAI.DotNet

.NET 10 template for reliable AI workflows using agentic primitives, context engineering, and functional programming with Clean Architecture and TDD.

.NETAITemplatesClean Architecture

Copilot Skill Bridge

VS Code extension that bridges Claude Code marketplace skills into GitHub Copilot with smart compatibility analysis.

VS CodeAIGitHub CopilotClaude Code

Superpowers Extensions

Extension skills for the superpowers suite: regression testing, pre-push review, refactor analysis, and more for Claude Code.

AIClaude CodeDeveloper Tools

AgenticWorkflow

Template for building multi-agent AI development pipelines using GitHub Agentic Workflows and Copilot with parallel specialized agents.

AIGitHub ActionsTemplates

RalphPilot

PowerShell-based autonomous coding loop using the Ralph Wiggum Method with GitHub Copilot CLI or Claude.

AIPowerShellDeveloper Tools

SSH.NET.Fork.Abstractions

Interface abstractions and factory patterns for SSH.NET (Fork), enabling dependency injection and unit testing of SFTP client operations.

.NETSSHAbstractionsTesting

System.Reflection.Abstractions

Testable interface wrappers around System.Reflection types including Assembly and AssemblyName. Enables dependency injection and mocking of reflection operations.

.NETReflectionAbstractionsTesting

AdoNet.Async

Async-first interfaces and base classes for ADO.NET — drop-in replacement with async/await, IAsyncEnumerable, and ValueTask support for System.Data.

.NETADO.NETAsyncNuGet

ZeroAlloc Suite

A suite of zero-allocation .NET libraries — Mediator, DI, Results, Validation, ValueObjects, Specification — all wired at compile time via Roslyn source generators.

.NETSource GeneratorsPerformanceNuGet