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.

Content in all repositories owned by your account will be closed.
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

.NET engineer building ZeroAlloc.NET, compile-time .NET without reflection,
and AI libraries for .NET: agents, RAG, decisions and security. Based in the Netherlands.

Website ZeroAlloc.NET NuGet LinkedIn Mastodon Bluesky dev.to Sponsor

245+ NuGet packages  ·  2.9M+ downloads


Two things get most of my time: moving .NET work from runtime to compile time, so it is fast, allocation-free and Native AOT safe, and giving AI agents in .NET the building blocks they are missing: a framework, retrieval, calibrated decisions, guardrails and real tools.

ZeroAlloc.NET

A 100+ 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

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

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

AI for .NET

A family of libraries for building AI agents in .NET on Microsoft.Extensions.AI, several of them built on ZeroAlloc.

Project What it does Package
Thalos.NET ZeroAlloc-native agent framework on Microsoft Agent Framework, with AI.Sentinel security and MCP tool sources Thalos.NET
Rag.NET Modular RAG pipeline — 74 packages covering chunking, vector stores, rerankers, data providers, evaluation Rag.NET
Minos.NET Unofficial client for TypeSafe's Jev decision models — typed questions in, calibrated probabilities out; source-generated, Native AOT safe Minos.NET.SystemOne
AI.Sentinel Security middleware for IChatClient — 56 detectors for the OWASP LLM Top 10 AI.Sentinel
Daedalus.NET Reference application for Thalos.NET — AI task execution with Railway-Oriented Programming, Blazor and console front ends, orchestrated by Aspire —

Tools for coding agents

MCP servers that give agents real understanding instead of a text search.

Project What it does Package
roslyn-codelens-mcp 67 tools exposing Roslyn semantic analysis — call graphs, DI graphs, diagnostics, code fixes, refactoring, test intelligence RoslynCodeLens.Mcp
memorylens-mcp .NET memory profiling — in-process heap snapshots, leak heuristics, actionable fix suggestions MemoryLens.Mcp
LongtermMemory-MCP Persistent semantic memory, fully local — SQLite + a local transformer, no API keys longterm-memory-mcp

More libraries, analyzers and tools: roozekrans.nl/projects.

GitHub activity

GitHub stats Most used languages

Cards by ghstats.dev — regenerated on every page load.

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# 70 17

  2. memorylens-mcp memorylens-mcp Public

    MCP server for on-demand .NET memory profiling with AI-actionable code fix suggestions, collecting heap data in-process over EventPipe

    C# 11 3

  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# 3

  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# 16 1