This page covers the full shipped package set and when to use each artifact. The linked package guides go deeper and point at the correct narrative/API entry points.
Use Package and Assembly when you need the concrete mapping from install identity to runtime assembly, targets payload, tool command, or generated API coverage.
| Package | Role | Use it when | Guide |
|---|---|---|---|
XamlToCSharpGenerator |
umbrella package | you want the standard app-facing install surface | Guide |
XamlToCSharpGenerator.Build |
MSBuild props/targets | you need explicit build integration hooks | Guide |
XamlToCSharpGenerator.Compiler |
framework-agnostic host | you are composing your own profile/tooling pipeline | Guide |
XamlToCSharpGenerator.Core |
contracts/models | you need parser and semantic model contracts | Guide |
XamlToCSharpGenerator.Framework.Abstractions |
profile contracts | you are implementing/extending a framework profile | Guide |
XamlToCSharpGenerator.Avalonia |
Avalonia binder/emitter | you want the Avalonia-specific compiler profile | Guide |
XamlToCSharpGenerator.ExpressionSemantics |
Roslyn expression analysis | you need reusable expression/lambda analysis | Guide |
XamlToCSharpGenerator.MiniLanguageParsing |
low-allocation tokenizers | you need selector/binding/markup parsing utilities | Guide |
XamlToCSharpGenerator.NoUi |
framework-neutral pilot profile | you are testing host reuse without Avalonia | Guide |
XamlToCSharpGenerator.Generator |
standalone generator backend | you need the generator assembly directly | Guide |
XamlToCSharpGenerator.Runtime |
runtime umbrella | you want runtime packages without picking sublayers | Guide |
XamlToCSharpGenerator.Runtime.Core |
framework-neutral runtime contracts | you need registry/source-info/hot-reload contracts | Guide |
XamlToCSharpGenerator.Runtime.Avalonia |
Avalonia runtime integration | you need Avalonia loader/bootstrap/hot reload behavior | Guide |
XamlToCSharpGenerator.RemoteProtocol |
shared remote protocol contracts | you are composing MCP, preview, or remote AXSG hosts | Guide |
XamlToCSharpGenerator.LanguageService |
shared LS core | you are embedding or hosting AXSG language features | Guide |
XamlToCSharpGenerator.LanguageServer.Tool |
dotnet tool LSP host |
you want the standalone language server | Guide |
XamlToCSharpGenerator.McpServer.Tool |
dotnet tool MCP host |
you want the standalone workspace MCP server | Guide |
XamlToCSharpGenerator.Editor.Avalonia |
AvaloniaEdit-based editor | you need an in-app AXAML editor control | Guide |
xamltocsharpgenerator.axsg-language-server |
VS Code extension | you want the bundled VS Code client/server experience | Guide |
Related: