.NET engineer building ZeroAlloc.NET, compile-time .NET without reflection,
and AI libraries for .NET: agents, RAG, decisions and security. Based in the Netherlands.
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.
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 | |
| ORM | Raw-SQL data access from [Query]/[Command] partial methods |
|
| Inject | Compile-time DI with a standalone AOT container | |
| Analyzers | Flags allocations, boxing and virtual dispatch on hot paths | |
| EventSourcing | Event streams, projections and aggregates, generated | |
| Templates | dotnet new Clean Architecture API wiring 12 of the libraries together |
Plus Rest, Saga, Outbox, Pipeline, Scheduling, Serialisation, StateMachine, Resilience, Validation, ValueObjects, Results, Collections, Mapping, Telemetry, Specification, Authorization, AsyncEvents, Cache, Notify, Flux, TestHelpers and more.
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 | |
| Rag.NET | Modular RAG pipeline — 74 packages covering chunking, vector stores, rerankers, data providers, evaluation | |
| Minos.NET | Unofficial client for TypeSafe's Jev decision models — typed questions in, calibrated probabilities out; source-generated, Native AOT safe | |
| AI.Sentinel | Security middleware for IChatClient — 56 detectors for the OWASP LLM Top 10 |
|
| Daedalus.NET | Reference application for Thalos.NET — AI task execution with Railway-Oriented Programming, Blazor and console front ends, orchestrated by Aspire | — |
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 | |
| memorylens-mcp | .NET memory profiling — in-process heap snapshots, leak heuristics, actionable fix suggestions | |
| LongtermMemory-MCP | Persistent semantic memory, fully local — SQLite + a local transformer, no API keys |
More libraries, analyzers and tools: roozekrans.nl/projects.
Cards by ghstats.dev — regenerated on every page load.
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





