A C# UI framework for Avalonia built with a focus on developer experience, fine-grained reactivity, and fluent APIs. Inspired by Svelte and SolidJS.
- Fine-Grained Reactivity: Accurate updates without a Virtual DOM or full re-renders.
- Fluent UI: Build interfaces entirely in C# with a chainable, type-safe API.
- File-based Routing: Automatic route discovery and parameter injection.
- Clean Architecture: Built-in Mediator pattern and DI support.
- AOT Ready: Optimized for Native AOT.
Install the Svelonia project templates:
dotnet new install Svelonia.TemplatesCreate a standard Svelonia application:
dotnet new svelonia.app -n MyAppCreate a project pre-configured for Native AOT:
dotnet new svelonia.app -n MyAotApp --AotComprehensive documentation is available in the docs folder.
This project is licensed under the MIT License - see the LICENSE file for details.