XamlVisualEditor is a native Avalonia XAML design and development environment with a VS Code-inspired extension model. It brings together a live design surface, AvaloniaEdit code editing, XAML AST synchronization, language services, debugger tooling, integrated terminal support, Dock-based panels, and automation bridges for agents and external tools.
| Area | Description |
|---|---|
src/XamlVisualEditor.App |
Avalonia app entry point, composition root, views, resources, and top-level host services. |
src/XamlVisualEditor.Shell.ViewModels |
Shell ViewModels, Dock factories, documents, panels, and command orchestration. |
src/XamlVisualEditor.Extensions |
Extension SDK contracts, package loading, contribution registries, and host adapters. |
src/XamlVisualEditor.Xaml.* |
XAML AST, parser, serialization, intellisense, language service, and language server projects. |
src/XamlVisualEditor.Designer.* |
Designer abstractions, rendering, drag/drop, adorners, and previewer host. |
extensions/ |
Built-in extension projects that own major feature panels and commands. |
tests/ |
xUnit, Avalonia Headless, integration, and performance test projects. |
site/ |
This Lunet documentation site. |