# Wiesław Šoltés — Open-source .NET systems > Open-source UI frameworks, GPU rendering, controls, and developer tools by Wiesław Šoltés. - Owner: Wiesław Šoltés - Canonical site: https://wieslawsoltes.github.io/Home/ - GitHub: https://github.com/wieslawsoltes - Machine-readable portfolio: https://wieslawsoltes.github.io/Home/portfolio.json - Search index: https://wieslawsoltes.github.io/Home/search.json ## Featured work - [ProGPU](https://wieslawsoltes.github.io/Home/projects/progpu/) — Cross-platform rendering, composition, vector, text, compute, and framework interop built directly on WebGPU and Silk.NET. - [LibreWPF](https://wieslawsoltes.github.io/Home/projects/librewpf/) — A portable WPF runtime and SDK that retains familiar managed WPF source and XAML while rendering through ProGPU and Silk.NET. - [LibreWinForms](https://wieslawsoltes.github.io/Home/projects/librewinforms/) — Cross-platform WinForms-shaped APIs and SDK backed by ProGPU, Silk.NET, and the shared LibreWPF interop layer. - [Avalonia ProGPU](https://wieslawsoltes.github.io/Home/projects/avalonia-progpu/) — A GPU-first WebGPU rendering backend that preserves Avalonia rendering contracts while replacing the default Skia renderer. - [Avalonia Silk.NET](https://wieslawsoltes.github.io/Home/projects/avalonia-silknet/) — Cross-platform desktop windowing, input, surfaces, and WebGPU integration for Avalonia applications through Silk.NET. - [Dock](https://wieslawsoltes.github.io/Home/projects/dock/) — A complete docking layout system for Avalonia with floating windows, serialization, theming, and multiple MVVM integrations. - [XAML Behaviors](https://wieslawsoltes.github.io/Home/projects/xaml-behaviors/) — Reusable actions, triggers, and behaviors for Avalonia, including strongly typed source-generated options for AOT-friendly apps. - [Svg.Skia](https://wieslawsoltes.github.io/Home/projects/svg-skia/) — A robust SVG 1.1 and static SVG 2 rendering library for SkiaSharp, with Avalonia controls and source-generation support. - [CDP](https://wieslawsoltes.github.io/Home/projects/cdp/) — A native UI testing and diagnostics platform built on Chrome DevTools Protocol, with Test Studio, YAML flows, recording, headless CI, Playwright, Selenium, Appium, inspectors, and framework adapters. - [ProDataGrid](https://wieslawsoltes.github.io/Home/projects/prodatagrid/) — A high-performance Avalonia DataGrid family with charting, formulas, diagnostics, virtualization, and production-grade editing. - [TreeDataGrid](https://wieslawsoltes.github.io/Home/projects/treedatagrid/) — An Avalonia control that presents hierarchical and tabular data together, with both tree and flat operating modes. - [ProEdit](https://wieslawsoltes.github.io/Home/projects/proedit/) — A modular .NET 10 platform for document editing, layout, rendering, reporting, printing, conversion, automation, and real-time collaboration. - [HtmlML](https://wieslawsoltes.github.io/Home/projects/htmlml/) — An HTML-inspired markup system for native Avalonia controls, paired with a reusable JavaScript and TypeScript runtime, DOM-style APIs, events, styling, and Canvas rendering. - [Inspector](https://wieslawsoltes.github.io/Home/projects/inspector/) — A .NET CLI and runtime infrastructure for inspecting and manipulating live Avalonia visual and logical trees through host, process, and deterministic automation workflows. - [NativeWebView](https://wieslawsoltes.github.io/Home/projects/nativewebview/) — A cross-platform Avalonia WebView that uses each operating system’s browser engine, with embedded, GPU-surface, offscreen, dialog, and authentication workflows. - [Avalonia Development Plugin](https://wieslawsoltes.github.io/Home/projects/avalonia-development-plugin/) — A Codex plugin that packages focused Avalonia implementation and migration skills for controls, rendering, XAML, accessibility, testing, performance, and platform integration. - [DevToolsUno](https://wieslawsoltes.github.io/Home/projects/devtools-uno/) — An in-app diagnostics suite for Uno Platform applications with live tree, property, binding, resource, style, event, asset, screenshot, and memory inspection. - [XamlPlayground](https://wieslawsoltes.github.io/Home/projects/xaml-playground/) — An interactive Avalonia XAML editor, live previewer, and WYSIWYG designer with synchronized structure, properties, toolbox, diagnostics, and shareable gists. ## Projects ### Graphics - [ProGPU](https://wieslawsoltes.github.io/Home/projects/progpu/) — Cross-platform rendering, composition, vector, text, compute, and framework interop built directly on WebGPU and Silk.NET. - Source: https://github.com/wieslawsoltes/ProGPU - Packages: ProGPU.Backend, ProGPU.Vector, ProGPU.Scene, ProGPU.Text - Capabilities: [GPU Backend](https://wieslawsoltes.github.io/Home/projects/progpu/backend/), [Vector & Text](https://wieslawsoltes.github.io/Home/projects/progpu/vector-text/), [Scene & Composition](https://wieslawsoltes.github.io/Home/projects/progpu/scene/), [Framework Bridges](https://wieslawsoltes.github.io/Home/projects/progpu/framework-bridges/), [Compatibility Shims](https://wieslawsoltes.github.io/Home/projects/progpu/compatibility/) - [Svg.Skia](https://wieslawsoltes.github.io/Home/projects/svg-skia/) — A robust SVG 1.1 and static SVG 2 rendering library for SkiaSharp, with Avalonia controls and source-generation support. - Source: https://github.com/wieslawsoltes/Svg.Skia - Packages: Svg.Skia, Svg.Controls.Skia.Avalonia, Svg.SourceGenerator.Skia - Capabilities: [SVG Renderer](https://wieslawsoltes.github.io/Home/projects/svg-skia/renderer/), [Avalonia SVG Controls](https://wieslawsoltes.github.io/Home/projects/svg-skia/avalonia-controls/), [Uno & MAUI Controls](https://wieslawsoltes.github.io/Home/projects/svg-skia/cross-platform-controls/), [Source Generation](https://wieslawsoltes.github.io/Home/projects/svg-skia/source-generation/), [Scene Graph & Animation](https://wieslawsoltes.github.io/Home/projects/svg-skia/scene-animation/), [SVG Editor](https://wieslawsoltes.github.io/Home/projects/svg-skia/editor/), [SvgML](https://wieslawsoltes.github.io/Home/projects/svg-skia/svgml/) - [Pretext](https://wieslawsoltes.github.io/Home/projects/pretext/) — Universal text preparation and line layout with grapheme-aware wrapping, locale segmentation, bidi, and streaming line walking. - Source: https://github.com/wieslawsoltes/PretextSharp - Packages: Pretext, Pretext.SkiaSharp - [Effector](https://wieslawsoltes.github.io/Home/projects/effector/) — Extensible Skia-backed custom effects for Avalonia, built for reusable image and control processing pipelines. - Source: https://github.com/wieslawsoltes/Effector - Packages: Effector - [Lottie](https://wieslawsoltes.github.io/Home/projects/lottie/) — Lottie playback plus reusable frame-loop, composition-backed Skia, and animated shader controls for Avalonia. - Source: https://github.com/wieslawsoltes/Lottie - Packages: Lottie, AnimationControl, CompositionAnimatedControl, ShaderAnimatedControl - Capabilities: [Lottie Player](https://wieslawsoltes.github.io/Home/projects/lottie/lottie-player/), [AnimationControl](https://wieslawsoltes.github.io/Home/projects/lottie/animation-control/), [Composition & Shader Animation](https://wieslawsoltes.github.io/Home/projects/lottie/composition-shaders/) - [SvgToXaml](https://wieslawsoltes.github.io/Home/projects/svg-to-xaml/) — A desktop and build-time converter that turns SVG artwork into Avalonia XAML drawings, geometries, and resource dictionaries. - Source: https://github.com/wieslawsoltes/SvgToXaml - Packages: SvgToXamlConverter, SvgToXaml.Build - Capabilities: [SVG Conversion Engine](https://wieslawsoltes.github.io/Home/projects/svg-to-xaml/conversion-engine/), [MSBuild Asset Pipeline](https://wieslawsoltes.github.io/Home/projects/svg-to-xaml/msbuild-assets/) ### Frameworks - [LibreWPF](https://wieslawsoltes.github.io/Home/projects/librewpf/) — A portable WPF runtime and SDK that retains familiar managed WPF source and XAML while rendering through ProGPU and Silk.NET. - Source: https://github.com/wieslawsoltes/wpf - Packages: LibreWPF.Sdk, LibreWPF.ProGPU, LibreWPF.Transport - [LibreWinForms](https://wieslawsoltes.github.io/Home/projects/librewinforms/) — Cross-platform WinForms-shaped APIs and SDK backed by ProGPU, Silk.NET, and the shared LibreWPF interop layer. - Source: https://github.com/wieslawsoltes/winforms - Packages: LibreWinForms.Sdk, LibreWinForms.System.Windows.Forms, LibreWinForms.WindowsFormsIntegration - [ProTranslate](https://wieslawsoltes.github.io/Home/projects/protranslate/) — Translation and globalization infrastructure for Avalonia, WPF, MAUI, WinUI, and Uno with generated bindings and analyzers. - Source: https://github.com/wieslawsoltes/ProTranslate - Packages: ProTranslate.Core, ProTranslate.Avalonia, ProTranslate.SourceGenerator - Capabilities: [Globalization Core](https://wieslawsoltes.github.io/Home/projects/protranslate/globalization-core/), [XAML Framework Adapters](https://wieslawsoltes.github.io/Home/projects/protranslate/framework-adapters/), [Formats & Resources](https://wieslawsoltes.github.io/Home/projects/protranslate/formats-resources/), [Generators & Analyzers](https://wieslawsoltes.github.io/Home/projects/protranslate/compile-time-tooling/) - [NXUI](https://wieslawsoltes.github.io/Home/projects/nxui/) — A fluent, code-first UI layer for Avalonia that composes applications entirely in C# and keeps iteration fast with hot reload. - Source: https://github.com/wieslawsoltes/NXUI - Packages: NXUI, NXUI.Desktop - [NativeMessageBox](https://wieslawsoltes.github.io/Home/projects/native-message-box/) — A managed and native ABI for advanced message dialogs across Windows, macOS, Linux, iOS, Android, and WebAssembly. - Source: https://github.com/wieslawsoltes/NativeMessageBox - Packages: NativeMessageBox - Capabilities: [Managed Dialog API](https://wieslawsoltes.github.io/Home/projects/native-message-box/managed-dialogs/), [Advanced Dialog Content](https://wieslawsoltes.github.io/Home/projects/native-message-box/advanced-content/), [Native & Mobile Backends](https://wieslawsoltes.github.io/Home/projects/native-message-box/native-platforms/) ### Avalonia - [Avalonia ProGPU](https://wieslawsoltes.github.io/Home/projects/avalonia-progpu/) — A GPU-first WebGPU rendering backend that preserves Avalonia rendering contracts while replacing the default Skia renderer. - Source: https://github.com/wieslawsoltes/Avalonia - Packages: ProGPU.Avalonia.Rendering - [Avalonia Silk.NET](https://wieslawsoltes.github.io/Home/projects/avalonia-silknet/) — Cross-platform desktop windowing, input, surfaces, and WebGPU integration for Avalonia applications through Silk.NET. - Source: https://github.com/wieslawsoltes/Avalonia - Packages: ProGPU.Avalonia.SilkNet - [XAML Behaviors](https://wieslawsoltes.github.io/Home/projects/xaml-behaviors/) — Reusable actions, triggers, and behaviors for Avalonia, including strongly typed source-generated options for AOT-friendly apps. - Source: https://github.com/wieslawsoltes/Xaml.Behaviors - Packages: Xaml.Behaviors, Xaml.Behaviors.Interactivity, Xaml.Behaviors.Interactions - [HtmlML](https://wieslawsoltes.github.io/Home/projects/htmlml/) — An HTML-inspired markup system for native Avalonia controls, paired with a reusable JavaScript and TypeScript runtime, DOM-style APIs, events, styling, and Canvas rendering. - Source: https://github.com/wieslawsoltes/HtmlML - Packages: HtmlML, JavaScript.Avalonia - Capabilities: [Native HTML Markup](https://wieslawsoltes.github.io/Home/projects/htmlml/native-markup/), [CSS-inspired Styling](https://wieslawsoltes.github.io/Home/projects/htmlml/css-styling/), [JavaScript.Avalonia](https://wieslawsoltes.github.io/Home/projects/htmlml/javascript-runtime/), [Canvas & Playground](https://wieslawsoltes.github.io/Home/projects/htmlml/canvas-playground/) - [StaticViewLocator](https://wieslawsoltes.github.io/Home/projects/static-view-locator/) — A compile-time Avalonia view locator with convention mapping, generic, base-class, and interface fallbacks, and configurable MSBuild rules. - Source: https://github.com/wieslawsoltes/StaticViewLocator - Packages: StaticViewLocator - Capabilities: [Convention Mapping](https://wieslawsoltes.github.io/Home/projects/static-view-locator/convention-mapping/), [Fallback & Configuration](https://wieslawsoltes.github.io/Home/projects/static-view-locator/fallback-configuration/) - [PrintingTools](https://wieslawsoltes.github.io/Home/projects/printing-tools/) — A .NET printing toolkit with discovery, dialogs, preview, pagination, layout, PDF/vector rendering, job submission, and Windows, macOS, and Linux adapters. - Source: https://github.com/wieslawsoltes/PrintingTools - Packages: PrintingTools, PrintingTools.Core, PrintingTools.UI - Capabilities: [Pagination & Preview](https://wieslawsoltes.github.io/Home/projects/printing-tools/pagination-preview/), [Platform Print Adapters](https://wieslawsoltes.github.io/Home/projects/printing-tools/platform-adapters/), [PDF, Jobs & Diagnostics](https://wieslawsoltes.github.io/Home/projects/printing-tools/pdf-jobs/) - [ThemeManager.Avalonia](https://wieslawsoltes.github.io/Home/projects/theme-manager-avalonia/) — A small runtime theme abstraction that initializes Avalonia Fluent or Simple themes and switches the application between light and dark variants. - Source: https://github.com/wieslawsoltes/ThemeManager.Avalonia - Packages: ThemeManager - Capabilities: [Fluent & Simple Theme Hosts](https://wieslawsoltes.github.io/Home/projects/theme-manager-avalonia/theme-hosts/), [Theme Variant Switching](https://wieslawsoltes.github.io/Home/projects/theme-manager-avalonia/theme-switching/) ### Controls - [Dock](https://wieslawsoltes.github.io/Home/projects/dock/) — A complete docking layout system for Avalonia with floating windows, serialization, theming, and multiple MVVM integrations. - Source: https://github.com/wieslawsoltes/Dock - Packages: Dock.Avalonia, Dock.Model.Mvvm, Dock.Avalonia.Themes.Fluent - Capabilities: [Dock Workspace](https://wieslawsoltes.github.io/Home/projects/dock/workspace/), [Model Integrations](https://wieslawsoltes.github.io/Home/projects/dock/models/), [Themes](https://wieslawsoltes.github.io/Home/projects/dock/themes/), [Layout Persistence](https://wieslawsoltes.github.io/Home/projects/dock/persistence/), [Advanced Controls & Diagnostics](https://wieslawsoltes.github.io/Home/projects/dock/advanced-controls/) - [ProDataGrid](https://wieslawsoltes.github.io/Home/projects/prodatagrid/) — A high-performance Avalonia DataGrid family with charting, formulas, diagnostics, virtualization, and production-grade editing. - Source: https://github.com/wieslawsoltes/ProDataGrid - Packages: ProDataGrid, ProDataGrid.Charting, ProDataGrid.FormulaEngine, ProDiagnostics - Capabilities: [ProDataGrid](https://wieslawsoltes.github.io/Home/projects/prodatagrid/data-grid/), [Formula Engine](https://wieslawsoltes.github.io/Home/projects/prodatagrid/formula-engine/), [Charting & ProCharts](https://wieslawsoltes.github.io/Home/projects/prodatagrid/charting/), [ProDiagnostics](https://wieslawsoltes.github.io/Home/projects/prodatagrid/diagnostics/) - [TreeDataGrid](https://wieslawsoltes.github.io/Home/projects/treedatagrid/) — An Avalonia control that presents hierarchical and tabular data together, with both tree and flat operating modes. - Source: https://github.com/wieslawsoltes/TreeDataGrid - Packages: TreeDataGrid - [ProText](https://wieslawsoltes.github.io/Home/projects/protext/) — High-performance text controls for Avalonia, powered by the Pretext layout engine and Skia rendering. - Source: https://github.com/wieslawsoltes/ProText - Packages: ProText - [PanAndZoom](https://wieslawsoltes.github.io/Home/projects/panandzoom/) — A focused Avalonia control for smooth zoom-to-point, panning, constraints, animations, and programmable viewport navigation. - Source: https://github.com/wieslawsoltes/PanAndZoom - Packages: PanAndZoom - [NodeEditor](https://wieslawsoltes.github.io/Home/projects/nodeeditor/) — A templatable Avalonia node-and-connector editor with portable models, MVVM integrations, graph logic, and browser-ready samples. - Source: https://github.com/wieslawsoltes/NodeEditor - Packages: NodeEditorAvalonia, NodeEditor.Model, NodeEditor.Mvvm - Capabilities: [Node Editor Control](https://wieslawsoltes.github.io/Home/projects/nodeeditor/control-model/), [MVVM Integration](https://wieslawsoltes.github.io/Home/projects/nodeeditor/mvvm/), [LogicLab](https://wieslawsoltes.github.io/Home/projects/nodeeditor/logiclab/) - [ColorPicker](https://wieslawsoltes.github.io/Home/projects/colorpicker/) — A reusable Avalonia color picker and theme editor surface with spectrum, component, palette, and alpha editing workflows. - Source: https://github.com/wieslawsoltes/ColorPicker - Packages: ThemeEditor.Controls.ColorPicker - [NativeWebView](https://wieslawsoltes.github.io/Home/projects/nativewebview/) — A cross-platform Avalonia WebView that uses each operating system’s browser engine, with embedded, GPU-surface, offscreen, dialog, and authentication workflows. - Source: https://github.com/wieslawsoltes/NativeWebView - Packages: NativeWebView, NativeWebView.Core, NativeWebView.Platform.Windows, NativeWebView.Auth - [MediaPlayer](https://wieslawsoltes.github.io/Home/projects/media-player/) — GPU-composited media playback for Avalonia with native platform backends, FFmpeg and LibVLC fallbacks, track/device APIs, and reusable editing workflows. - Source: https://github.com/wieslawsoltes/MediaPlayer - Packages: MediaPlayer.Controls, MediaPlayer.Native.Abstractions, MediaPlayer.Native.Interop - Capabilities: [GPU Media Playback](https://wieslawsoltes.github.io/Home/projects/media-player/gpu-playback/), [Playback Backends & Tracks](https://wieslawsoltes.github.io/Home/projects/media-player/playback-backends/), [Media Workflows](https://wieslawsoltes.github.io/Home/projects/media-player/media-workflows/) - [HexView](https://wieslawsoltes.github.io/Home/projects/hex-view/) — An Avalonia hexadecimal viewer and editor with memory-mapped large files, piece-table edits, search and replace, diff, navigation, bookmarks, and patch export. - Source: https://github.com/wieslawsoltes/HexView - Packages: HexView - Capabilities: [Large-file Viewing](https://wieslawsoltes.github.io/Home/projects/hex-view/large-file-viewing/), [Binary Editing & Search](https://wieslawsoltes.github.io/Home/projects/hex-view/binary-editing/), [Diff & Navigation](https://wieslawsoltes.github.io/Home/projects/hex-view/diff-navigation/) - [RibbonControl](https://wieslawsoltes.github.io/Home/projects/ribbon-control/) — An Avalonia ribbon toolkit with XAML and MVVM composition, tabs, groups, galleries, backstage, key tips, adaptive layout, merging, customization, and JSON persistence. - Source: https://github.com/wieslawsoltes/RibbonControl - Packages: RibbonControl.Core, RibbonControl.Persistence.Json - Capabilities: [Ribbon Controls & Layout](https://wieslawsoltes.github.io/Home/projects/ribbon-control/ribbon-primitives/), [MVVM & Runtime Merging](https://wieslawsoltes.github.io/Home/projects/ribbon-control/mvvm-merge/), [Customization & Persistence](https://wieslawsoltes.github.io/Home/projects/ribbon-control/customization-state/) ### Tools - [CDP](https://wieslawsoltes.github.io/Home/projects/cdp/) — A native UI testing and diagnostics platform built on Chrome DevTools Protocol, with Test Studio, YAML flows, recording, headless CI, Playwright, Selenium, Appium, inspectors, and framework adapters. - Source: https://github.com/wieslawsoltes/CDP - Packages: Chrome.DevTools.Protocol, Chrome.DevTools.Avalonia, Chrome.DevTools.Inspector, Chrome.DevTools.Automation.Headless, Chrome.DevTools.Runner - Capabilities: [Test Studio](https://wieslawsoltes.github.io/Home/projects/cdp/test-studio/), [Testing & CI](https://wieslawsoltes.github.io/Home/projects/cdp/testing-ci/), [Protocol Server](https://wieslawsoltes.github.io/Home/projects/cdp/protocol-server/), [Framework Adapters](https://wieslawsoltes.github.io/Home/projects/cdp/framework-adapters/), [Automation Drivers](https://wieslawsoltes.github.io/Home/projects/cdp/automation/), [Inspector & CLI](https://wieslawsoltes.github.io/Home/projects/cdp/inspector/), [Authoring Toolkits](https://wieslawsoltes.github.io/Home/projects/cdp/authoring-tools/) - [Core2D](https://wieslawsoltes.github.io/Home/projects/core2d/) — A multi-platform, data-driven 2D diagram editor with a portable model, rendering backends, and extensible tooling. - Source: https://github.com/wieslawsoltes/Core2D - Packages: Core2D - [DxfParser](https://wieslawsoltes.github.io/Home/projects/dxf-parser/) — A browser-native DXF parser, tree inspector, comparison workspace, diagnostics engine, renderer, and lightweight editor for detailed AutoCAD drawing analysis. - Source: https://github.com/wieslawsoltes/DxfParser - Packages: DxfParser - Capabilities: [DXF Parser & Tree](https://wieslawsoltes.github.io/Home/projects/dxf-parser/parser-tree/), [Inspection, Diagnostics & Diff](https://wieslawsoltes.github.io/Home/projects/dxf-parser/inspection-diff/), [DXF Rendering](https://wieslawsoltes.github.io/Home/projects/dxf-parser/rendering/), [Editor & Export](https://wieslawsoltes.github.io/Home/projects/dxf-parser/editor-export/) - [XamlVisualEditor](https://wieslawsoltes.github.io/Home/projects/xaml-visual-editor/) — An extensible Avalonia XAML visual editor with a live designer, code editor, language services, debugging, and .NET extensions. - Source: https://github.com/wieslawsoltes/XamlVisualEditor - Packages: XamlVisualEditor - [Inspector](https://wieslawsoltes.github.io/Home/projects/inspector/) — A .NET CLI and runtime infrastructure for inspecting and manipulating live Avalonia visual and logical trees through host, process, and deterministic automation workflows. - Source: https://github.com/wieslawsoltes/Inspector - Packages: Inspector.Cli.Tool, Inspector.AvaloniaAdapter, Inspector.Host, Inspector.Transport, Inspector.Contracts - Capabilities: [Runtime Trees](https://wieslawsoltes.github.io/Home/projects/inspector/runtime-trees/), [Properties & Value Sources](https://wieslawsoltes.github.io/Home/projects/inspector/properties/), [Live Tree Mutation](https://wieslawsoltes.github.io/Home/projects/inspector/mutations/), [CLI & Agent Automation](https://wieslawsoltes.github.io/Home/projects/inspector/agent-cli/), [Host & Process Sessions](https://wieslawsoltes.github.io/Home/projects/inspector/sessions/) - [Avalonia Development Plugin](https://wieslawsoltes.github.io/Home/projects/avalonia-development-plugin/) — A Codex plugin that packages focused Avalonia implementation and migration skills for controls, rendering, XAML, accessibility, testing, performance, and platform integration. - Source: https://github.com/wieslawsoltes/development-plugin-for-avalonia - Packages: development-plugin-for-avalonia - [ProCad](https://wieslawsoltes.github.io/Home/projects/procad/) — A modular .NET CAD platform for DWG and DXF inspection, rendering, editing, scripting, and collaboration across desktop and browser hosts. - Source: https://github.com/wieslawsoltes/ProCad - Packages: ProCadSharp.Core, ProCadSharp.IO, ProCadSharp.Controls.Avalonia, ProCadSharp.Scripting - [XamlPlayground](https://wieslawsoltes.github.io/Home/projects/xaml-playground/) — An interactive Avalonia XAML editor, live previewer, and WYSIWYG designer with synchronized structure, properties, toolbox, diagnostics, and shareable gists. - Source: https://github.com/wieslawsoltes/XamlPlayground - Packages: XamlPlayground, XamlPlayground.AvaloniaEdit.Minimap - [ReactiveGenerator](https://wieslawsoltes.github.io/Home/projects/reactive-generator/) — A Roslyn source generator, analyzer, and code-fix package for reactive properties, computed observable properties, and change notification. - Source: https://github.com/wieslawsoltes/ReactiveGenerator - Packages: ReactiveGenerator - Capabilities: [Reactive Properties](https://wieslawsoltes.github.io/Home/projects/reactive-generator/reactive-properties/), [Computed Observable Properties](https://wieslawsoltes.github.io/Home/projects/reactive-generator/computed-properties/), [Analyzers & Code Fixes](https://wieslawsoltes.github.io/Home/projects/reactive-generator/analyzers-code-fixes/) - [XamlToCSharpGenerator](https://wieslawsoltes.github.io/Home/projects/xaml-to-csharp-generator/) — An Avalonia XAML compiler stack with typed bindings, runtime loading, hot reload and design, language services, editor controls, LSP, MCP, preview, and VS Code tooling. - Source: https://github.com/wieslawsoltes/XamlToCSharpGenerator - Packages: XamlToCSharpGenerator, XamlToCSharpGenerator.LanguageService, XamlToCSharpGenerator.McpServer.Tool - Capabilities: [SourceGen XAML Compiler](https://wieslawsoltes.github.io/Home/projects/xaml-to-csharp-generator/sourcegen-compiler/), [Typed Bindings & Inline C#](https://wieslawsoltes.github.io/Home/projects/xaml-to-csharp-generator/typed-bindings-code/), [Language & Preview Tooling](https://wieslawsoltes.github.io/Home/projects/xaml-to-csharp-generator/language-tooling/), [Hot Reload, Hot Design & MCP](https://wieslawsoltes.github.io/Home/projects/xaml-to-csharp-generator/hot-reload-mcp/) - [ChatGPT](https://wieslawsoltes.github.io/Home/projects/chatgpt-client/) — An earlier Avalonia ChatGPT client spanning desktop, mobile, and browser, with reusable API, UI, CLI batch-processing, and Windows COM integration packages. - Source: https://github.com/wieslawsoltes/ChatGPT - Packages: ChatGPT, ChatGPT.Core, ChatGPT.UI, ChatGPT.CLI, ChatGptCom - Capabilities: [Cross-platform Chat Client](https://wieslawsoltes.github.io/Home/projects/chatgpt-client/cross-platform-client/), [Batch-processing CLI](https://wieslawsoltes.github.io/Home/projects/chatgpt-client/batch-cli/), [COM & Office Automation](https://wieslawsoltes.github.io/Home/projects/chatgpt-client/com-automation/) ### Uno Platform - [ProEdit](https://wieslawsoltes.github.io/Home/projects/proedit/) — A modular .NET 10 platform for document editing, layout, rendering, reporting, printing, conversion, automation, and real-time collaboration. - Source: https://github.com/wieslawsoltes/ProEdit - Packages: ProEdit.Controls.Skia.Avalonia, ProEdit.Controls.Skia.Uno, ProEdit.RichText.Avalonia, ProEdit.OpenXml, ProEdit.Reporting.Avalonia.Designer, ProEdit.Collaboration - Capabilities: [Document Editor](https://wieslawsoltes.github.io/Home/projects/proedit/document-editor/), [Document Formats](https://wieslawsoltes.github.io/Home/projects/proedit/document-formats/), [Reporting](https://wieslawsoltes.github.io/Home/projects/proedit/reporting/), [Printing](https://wieslawsoltes.github.io/Home/projects/proedit/printing/), [Collaboration](https://wieslawsoltes.github.io/Home/projects/proedit/collaboration/), [Cross-platform Controls](https://wieslawsoltes.github.io/Home/projects/proedit/cross-platform-controls/), [Macros & MCP](https://wieslawsoltes.github.io/Home/projects/proedit/automation/) - [CodexGui](https://wieslawsoltes.github.io/Home/projects/codexgui/) — A native Avalonia desktop client for Codex app-server with threads, approvals, rich Markdown, stdio and WebSocket transports, and extensible plugin surfaces. - Source: https://github.com/wieslawsoltes/CodexGui - Packages: CodexGui.App, CodexGui.AppServer, CodexGui.Markdown - [DevToolsUno](https://wieslawsoltes.github.io/Home/projects/devtools-uno/) — An in-app diagnostics suite for Uno Platform applications with live tree, property, binding, resource, style, event, asset, screenshot, and memory inspection. - Source: https://github.com/wieslawsoltes/DevToolsUno - Packages: DevToolsUno ## Discovery - [Portfolio JSON](https://wieslawsoltes.github.io/Home/portfolio.json) - [Search index](https://wieslawsoltes.github.io/Home/search.json) - [Sitemap](https://wieslawsoltes.github.io/Home/sitemap.xml)