Skip to content
View MarcelRoozekrans's full-sized avatar
🤖
Bleep Bleep
🤖
Bleep Bleep

Block or report MarcelRoozekrans

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Maximum 250 characters. Please don’t include any personal information such as legal names or email addresses. Markdown is supported. This note will only be visible to you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
MarcelRoozekrans/README.md

Marcel Roozekrans

Software engineer in the .NET ecosystem — source generators, async libraries,
and AI/MCP infrastructure. Based in Heemstede, the Netherlands.

Website NuGet LinkedIn Sponsor

130+ NuGet packages  ·  500K+ downloads  ·  4 MCP servers


I build tools that make other developers faster: compile-time code generation instead of runtime reflection, async-first abstractions over APIs that never got them, and infrastructure that gives AI agents real understanding of a codebase instead of a text search over it.

ZeroAlloc.NET

A 96-package ecosystem where every dispatch, registration, mapping and validation rule is wired at compile time by a Roslyn source generator — no reflection, no boxing, Native AOT safe throughout.

github.com/ZeroAlloc-Net · zeroalloc.net

Package What it does
Mediator v Dispatch resolved at compile time — no dictionaries, no virtual calls
ORM v Raw-SQL data access from [Query]/[Command] partial methods
Inject v Compile-time DI with a standalone AOT container
Analyzers v Flags allocations, boxing and virtual dispatch on hot paths
EventSourcing v Event streams, projections and aggregates, generated
Templates v dotnet new Clean Architecture API wiring 10 of the packages together

Plus Rest, Saga, Outbox, Scheduling, Serialisation, StateMachine, Resilience, Validation, ValueObjects, Results, Collections, Mapping, Telemetry, Specification, Cache, Notify, Flux and more.

AI & MCP infrastructure

Giving coding agents real tools instead of guesswork.

Project What it does
roslyn-codelens-mcp ★ 57 tools exposing Roslyn semantic analysis to AI agents — call graphs, DI graphs, diagnostics, code fixes
memorylens-mcp ★ .NET memory profiling via dotMemory, with actionable fix suggestions
AI.Sentinel v Security middleware for IChatClient — 55 detectors for the OWASP LLM Top 10
LongtermMemory-MCP v Persistent semantic memory, fully local — SQLite + a local transformer, no API keys
Copilot-Skill-Bridge Brings Claude Code marketplace skills into GitHub Copilot
superpowers-extensions Regression testing, pre-push review and refactor analysis skills for Claude Code
lucent-code AI chat & completions for VS Code, driven by the language server
Rag.NET Modular RAG pipeline on Microsoft.Extensions.AI — reranking, redundancy filtering, evaluation

Libraries & analyzers

Project What it does
AdoNet.Async v Async-first ADO.NET — await foreach over rows, typed DataSets generated from XSD
Owasp.Analyzers v OWASP Top 10 2025 as Roslyn rules, with taint analysis for SSRF
MailPeek v In-memory fake SMTP server with a live dashboard for ASP.NET Core
BlazorNative v Blazor components as native mobile widgets via NativeAOT — no WebView
SSH.NET.Fork.Abstractions Testable interface abstractions over SSH.NET
System.Reflection.Abstractions Mockable wrappers around the reflection API

Elsewhere

Unearth — a read-only data-recovery and disk-forensics toolkit in pure Rust. Filesystem-aware undelete across FAT, exFAT, NTFS, ext2/3/4 and HFS+, signature carving of 150+ formats, lost-partition recovery — drivable from the shell or by an agent over MCP.

Sponsor

If my open source work saves you time, consider sponsoring to help me keep maintaining and building more.

What sponsorship funds:

  • Continued maintenance of the ZeroAlloc.NET packages
  • New features and .NET version upgrades across all projects
  • More MCP servers and AI tooling for .NET developers
  • Time I can spend on OSS instead of client work

Become a sponsor

Pinned Loading

  1. roslyn-codelens-mcp roslyn-codelens-mcp Public

    Roslyn-based MCP server giving AI agents deep semantic understanding of .NET/C# codebases — 67 tools for navigation, call graphs, diagnostics & code fixes, safe refactoring, code-quality auditing, …

    C# 39 14

  2. memorylens-mcp memorylens-mcp Public

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

    C# 9 2

  3. AdoNet.Async AdoNet.Async Public

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

    C# 2

  4. AI.Sentinel AI.Sentinel Public

    Security monitoring middleware for IChatClient (Microsoft.Extensions.AI). 55 detectors for prompt injection, hallucination, PII leakage, and operational anomalies. Intervention engine, embedded das…

    C# 1