Reusable controls and behaviors for Avalonia, plus Windows Forms hosting with explicit lifetime management.
| Library | Features | Platform |
|---|---|---|
RoyalApps.Community.Avalonia.Common |
AmbientGlowDecorator, CompositionRingSpinner, and GridSplitterBehavior | Cross-platform Avalonia |
RoyalApps.Community.Avalonia.Windows |
WinFormsControlHost with persistent control state and explicit disposal | Windows |
The current source targets .NET 10 and Avalonia 12.1.2. Published package requirements can differ; check the version you install.
Read the documentation or start with the getting started guide, then explore:
See the contributing guide for code changes, testing, and documentation updates.
The component demo showcases all four components with live previews, property editors, reset actions, and usage snippets. Common samples run on Windows, macOS, and Linux; native WinForms hosting is available on Windows.
dotnet run --project src/RoyalApps.Community.Avalonia.Demo/RoyalApps.Community.Avalonia.Demo
Animated component previews
| Ambient glow | Ring spinner |
|---|---|
![]() |
![]() |
| GridSplitter sample: resize and reset | WinForms: state across tabs |
![]() |
![]() |
MIT · Royal Apps GmbH



