Kirill Osenkov

.NET developer tools since 2004 · Engineer at Microsoft

MSBuild Structured Log Viewer

Binary logs (binlogs) for MSBuild — the standard way to understand and diagnose .NET builds, used by developers worldwide.

SourceBrowser

Browse .NET sources online, powered by Roslyn — source.dot.net and friends.

Beetle

Records all .NET exceptions system-wide with callstacks into a log you can view anywhere.

BinlogMcp

MCP server that lets AI agents search and navigate MSBuild binlogs.

BeetleMcp

MCP server for AI-assisted analysis of .beetle exception logs.

UltraMcp

MCP server for the ultra .NET profiler — AI agents query profiling results.

MetadataTools

Assembly metadata utilities, including BinaryCompatChecker to catch binary breaks at build time.

RoslynQuoter

Generates the Roslyn syntax API calls that produce a given C# program.

XmlParser

Full-fidelity, error-tolerant XML parser for the Roslyn era.

QuickInfo

Instant answers: unit conversions, colors, math — no search results, just the answer.

il-repack

Merges .NET assemblies into one — maintainer since 2023.

Structured Editor

A structured C# code editor — my M.Sc. thesis project (2007).

Live Geometry

Interactive geometry: draw constructions, drag points, watch everything update live.