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.